Оператор ввода
Оператор присваивания
ОПЕРАТОРЫ FreePascal
СТАНДАРТНЫЕ ФУНКЦИИ PASCAL
Стандартные математические функции Турбо Паскаля | |||
Обращение | Тип аргумента | Тип результата | Примечание |
Abs(x) | Real, integer | Тип аргумента | Модуль аргумента |
ArcTan(x) | Real, integer | Real | Арктангенс (значение в радианах) |
Cos(x) | Real, integer | Real | Косинус, угол в радианах |
Exp(x) | Real, integer | Real | Экспонента |
Frac(x) | Real | Real | Дробная часть числа |
Int(x) | Real, integer | Real | Целая часть числа |
Ln(x) | Real, integer | Real | Логарифм натуральный |
Pi | Нет | Real | 3,141592653 |
Sin(x) | Real, integer | Real | Синус, угол в радианах |
Sqr(x) | Real, integer | Тип аргумента | Квадрат аргумента |
Sqrt(x) | Real, integer | Real | Корень квадратный |
Random | Нет | Real | Псевдослучайное число в интервале [0, 1] |
Random(I) | Integer | Integer | Псевдослучайное число в интервале [0, I] |
Round(x) | Real | Integer | Округление до ближайшего целого |
Trunc(x) | Real | Integer | Отбрасывание дробной части числа |
Наименование процедуры | Тип аргумента | Тип значения | Результат вычесления |
МАТЕМАТИЧЕСКИЕ ПРОЦЕДУРЫ | |||
Inc(x) | целый | целый | Увеличивает "х" на 1 (x:=x+1;) |
Dec(x) | целый | целый | Уменьшает "х" на 1 (x:=x-1;) |
Inc(x, n) | целый | целый | Увеличивает "х" на n (x:=x+n;) |
Dec(x, n) | целый | целый | Уменьшает "х" на n (x:=x-n;) |
ПРОЦЕДУРЫ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХ | |||
Str(x, s) | x-целый или вещественный | s-строковый | Последовательность символов "s" из цифр числа "x" |
Val(s, v, cod) | s-строковый | v-целый или вещественный cod- целый | Двоичная форма числа "v"последовательности "s" cod=0 (код ошибки) |
ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХ | |||
Trunc(x) | вещественный | LongInt | целая часть "х" |
Round(x) | вещественный | LongInt | округление "х" до целого |
Odd(x) | целый | логический | возвращает True если "х" - нечетное число |
Сhr(x) | Byte | Char | Символ ASCII кода "х" |
Ord(c) | Char Порядковый | Byte LongInt | ASCII код символа "с" Порядковый номер символа "с" |
Общий вид
|
|
v:= a; {здесь v – переменная, a – выражение,:= - операция присваивания. Выражение a может содержать константы, переменные, названия функций, знаки операций и скобки.}
Сначала выполняется значение выражения, указанного в правой части оператора, а затем его результат записывается в область памяти, имя которой указанно слева.
Останавливает работу программы и ждет пока пользователь введет данные с клавиатуры.
read ( а) read ( а,b)
readln ( а,b) readln ( а)
Выводит необходимую информацию на экран монитора
write (а) write (а)
writeln (а) writeln (а,b)
При выводе данных вещественного типа ширина поля определяет количество отображаемых разрядов чисел. При этом значение выводится в экспоненциальном формате.
3.24E-0001.
Если необходимо вывести вещественное значение в формате с фиксированной точкой, то используется еще одна, расширенная конструкция:
|
|
Writeln(значение: ширина_поля_вывода: ширина дробной части);