Структура программы в Паскале
Program <имя_программы>;
uses ...;- подключение станд. и польз.библиотек
|
Label ....;- блок описания меток
Const ....; - блок описания констант
Type ...; - блок описания типов
Var ....; -блок описания переменных
Procedure ...; - блок описания
Function ...;процедур и функций
|
оператор; оператор;....
End.
Может отсутствовать полностью блок подключения библиотек, частично или полностью описательная часть. Исполнительная часть присутствует всегда.
Таблица стандартных функций
Функция | Имя функция |
Модуль числа | ABS(X) |
Квадрат числа Х | SQR(X) |
Квадратный корень из числа X | SQRT(X) |
Возведение числа X в степень N | Exp(N*Ln(X)) |
Случайное число в диапозоне от 0 до Х-1 | Random(x) |
Целый остаток от деления А на В | A mod B |
Целый результат деления А на В | A div B |
Целая часть числа Х | INT (X) |
дробная часть числа | Frac(x) |
преобразование дробного числа в целое путем отбрасывания дробной части | Trunc(x) |
число, следующее за целым числом | Succ(i) |
число, предшествующее данному целому числу | Pred(i) |
округление до ближайшего целого | Round(x) |