Turbo Pascal

GrAndSE

Тёмный
Модератор
Ответ: Turbo Pascal

a+b - сложение
a-b - вычетание
a*b - умножение
a/b - деление (результат только вещественный)
a div b - целочисленное деление ( 7 div 3 = 2 )
a mod b - остаток от деления числа a на b
inc(x) - x+1
dec(x) - x-1
inc(x,N) - x+N
dec(x,N) - x-N
abs(x) - абсолютное значение числа x
sqr(x) - возведение в квадрат
sqrt(x) - извлечение корня из числа
pi - значение числа Пи
sin(x), cos(x), arctan(x) - синус, косинус, арктангенс
exp(x) значение e^x ( e в степени x )
ln(x), x>0 - значение натур. логарифма
round(x) - округление до целого числа
trunc(x) - целая часть числа x
frac(x) - дробная часть числа x

По ходу все функции для работы с числами
+ random(x) - случайной число от 0 до x. (применять вместе с randomize() - делает числа "случайными" через привязку к системному таймеру)
 

Cris

Member
Ответ: Turbo Pascal

а ты незнаеш как делать проверку сушествует файл или нет
FileExists(name) | функция | name - string | возвращает True, если на диске имеется файл с именем name, в противном случае возвращает False
спс оч поможет мне)
 
Ответ: Turbo Pascal

a+b - сложение
a-b - вычетание
a*b - умножение
a/b - деление (результат только вещественный)
a div b - целочисленное деление ( 7 div 3 = 2 )
a mod b - остаток от деления числа a на b
inc(x) - x+1
dec(x) - x-1
inc(x,N) - x+N
dec(x,N) - x-N
abs(x) - абсолютное значение числа x
sqr(x) - возведение в квадрат
sqrt(x) - извлечение корня из числа
pi - значение числа Пи
sin(x), cos(x), arctan(x) - синус, косинус, арктангенс
exp(x) значение e^x ( e в степени x )
ln(x), x>0 - значение натур. логарифма
round(x) - округление до целого числа
trunc(x) - целая часть числа x
frac(x) - дробная часть числа x

По ходу все функции для работы с числами


О! Это то о чём я говорила:))))))))))))))))))) Спасибо!:razz:
 

omen

не тот, кем кажусь
Ответ: Turbo Pascal

вот и я прочитал и вспомнил, что давно хочу узнать как работает random(x) + randomize? просто интересно как генерируются случайные числа. может знает кто?
 

Vladimir B.

милый добрый кот
Модератор
Ответ: Turbo Pascal

вот и я прочитал и вспомнил, что давно хочу узнать как работает random(x) + randomize? просто интересно как генерируются случайные числа. может знает кто?
ГСЧ работает на основе системного таймера, он обновляет числа достаточно быстро, что позволяет получать псевдослучайные цифры.

Код:
randomize();
xy:=random(x);
Первая строка инициализирует (сбрасывает) ГСЧ, вторая выдает случайное число. Если не сбросить ГСЧ, то при запуске программы с функциией random(x) можно получить то же число, что и в предыдущем запуске. Сам был удивлен, ну да ладно.
 

[mAd_cAt]

Забанен
Ответ: Turbo Pascal

ГСЧ работает на основе системного таймера, он обновляет числа достаточно быстро, что позволяет получать псевдослучайные цифры.

Код:
randomize();
xy:=random(x);
Первая строка инициализирует (сбрасывает) ГСЧ, вторая выдает случайное число. Если не сбросить ГСЧ, то при запуске программы с функциией random(x) можно получить то же число, что и в предыдущем запуске. Сам был удивлен, ну да ладно.
Код:
var
x: integer;
xy: string;
begin
randomize();
xy:=IntToStr(random(x));
 

[Spider]

New Member
Ответ: Turbo Pascal

Причём здесь функции? Я говорил о том, что Randomize это процедура без параметров, и поэтому использование скобок после имени процедуры ОШИБОЧНО
 
Зверху