Обратная связь
|
Лабораторная работа № 8. Программирование последовательных вычислений Элементы языка Pascal
Программа на языке Pascal включает: заголовок программы (Program), раздел описания используемых модулей (Uses), раздел описания меток (Label), раздел описания констант (Const), раздел описания типов данных (Type), раздел описания переменных (Var), раздел описания процедур (Procedure), раздел описания функций (Function), раздел операторов (Begin…End.).
К стандартным типам данных в языке Pascal относятся: целочисленный тип integer (целые числа), вещественный тип real (действительные числа), логический тип boolean (логические выражения), символьный тип char (отдельные символы),строковый тип string (строки символов).
В языке Pascal используются следующие операторы (управляющие инструкции): составной оператор begin…end (начало…конец), оператор присваивания…:=… (…присвоить…), операторы ввода read(…) (считывать) и readln(…) (считывать до новой строки), операторы вывода write(…) (записывать) и writeln(…) (записывать до новой строки), оператор безусловного перехода goto… (перейти к…), оператор условного перехода (условный оператор) if…then…else… (если…то…иначе…), оператор варианта (выбора) case…of…else…end (в случае…из…иначе…конец), оператор цикла с предусловием while…do… (пока…делать…), оператор цикла с постусловием repeat…until… (повторять…пока…), операторы цикла с параметром for…:=…to…do… (для…от…до…делать…) и for…:=…downto…do… (для…от…вниз до…делать…), оператор присоединения with…do… (с…делать…).
Операции и функции в языке Pascal
В языке программирования Pascal используются следующие операции: арифметические операции+ (сложение); - (вычитание); *(умножение); /(деление); div(целочисленное деление); mod(остаток от деления); операции сравнения=(равно); <>(не равно); >(больше); <(меньше); >=(больше или равно); <=(меньше или равно); логические операцииand(логическое «и»); or(логическое «или»); not(логическое «не»).
Среди арифметических операций сначала выполняются умножение и деление, а потом сложение и вычитание. Порядок выполнения операций можно изменить с помощью круглых скобок.
Пример 1.
Математическая запись
| Запись на Паскале
|
|
|
Математическая запись
| Запись на Паскале
|
|
|
В языке Pascal используются следующие математические функции и выражения:
Математическая запись
| Запись на Паскале
|
| sin(x)
|
| cos(x)
|
| arctan(x)
|
| abs(x)
|
| ln(x)
|
| exp(x)
|
| sqr(x)
|
| sqrt(x)
|
| exp(b*ln(a))
|
| exp(1/b*ln(a))
|
Математическая запись
| Запись на Паскале
|
| ln(b)/ln(a)
|
| ln(x)/ln(10)
|
| sin(x)/cos(x)
|
| cos(x)/sin(x)
|
| sin(sqr(x))
|
| sqr(sin(x))
| Константа
| pi
| Среди других стандартных функций в языке Pascal наиболее часто применяются: round (округление числа), trunc (целая часть числа), frac (дробная часть числа), random (случайное число), odd (проверка нечётности), ord (порядковый номер аргумента), chr (символ с заданным порядковым номером), pred (предшествующее значение аргумента), succ (последующее значение аргумента).
Порядок выполнения
|
|