Ввод исходных данных.
Варианты ввода исходной информации покажем на примерах:
- Const х=20; {идентификатору x задается постоянного значения в разделе описания констант}
- y:=20; {идентификатору y присваивается численное значение в теле основной программы}
- read(x); { выполнение программы приостанавливается для ввода значения "x" с клавиатуры. Оператор аналогичен оператору INPUT в Бейсике}
- readln(x); {ввод значения идентификатора с новой строки}
- read(x,y); {ввод двух значений x,y. Одно значение от другого отделяется нажатием клавишей пробела или Enter}
- Write(‘x= ’); readln(x); {Ввод значения с пояснением. На экране в месте ввода появляется сообщение: ‘х= ’}
Расчет.
Основные математические соотношения и операции Турбо Паскаль:
- + { сложение}
- – { вычитание}
- * { умножение}
- / { деление}
- = {равенство (используется при описании констант, типов и т.д.)}
- := {присваивание}
- > { больше}
- < { меньше}
- >= { больше либо равно}
- <= { меньше либо равно}
- <> { не равно}.
Стандартные функции Турбо Паскаля
- abs(x); {модуль, абсолютная величина}
- exp(x); {еx- экспонента}
- sqr(x); {x2 - квадрат числа}
- sqrt(x); { - корень квадратный}
- ln(x); {вычисление натурального логарифма }
{ - вычисление логарифма по произвольному основанию}
|
|
{xa=exp(a*ln(x)) - возведение в степень}
- sin(x); {-вычисление синуса}
- cos(x); {-вычисление косинуса}
{tg(x) = sin(x)/cos(x) - вычисление тангенса}
{ctg(x) = cos(x)/sin(x) - вычисление котангенса}
- arctan(x); {вычисление арктангенса}
- round(x); {округление: x=4.9; y=round(x), ⇒ y=5 }
- trunc(x); { выделение целой части: x=4.9; y=trunc(x), ⇒ y=4}
- i mod j; { остаток целочисленного деления 10 mod 3 → 1 {10:3=3(1)}
- i div j; { целочисленное деление 10 div 3 → 3}
- chr(i); { по порядковому номеру i возвращает символ}
- ord(b); {функция, обратная предыдущей (возвращение порядкового номера)}
- int(r);{возвращение целой части числа}
- frac(r);{возвращение дробной части числа}