Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Лаб)ХТФ(2).doc
Скачиваний:
36
Добавлен:
11.04.2015
Размер:
608.26 Кб
Скачать

Лабораторная работа № 1. Программирование последовательных вычислений Элементы языка 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(последующее значение аргумента).