Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPOR_po_informatike.docx
Скачиваний:
35
Добавлен:
25.04.2019
Размер:
328.47 Кб
Скачать

43 Привести основные арифметические и логические операции языка Pascal. Дать примеры стандартных математических функций языка Pascal

К арифметическим операциям языка программирования Pascal относятся сложение (+), вычитание (-), умножение (*), деление (/), целая часть от деления (div), нахождение остатка от деления (mod). Операции div и mod записываются по тем же правилам, что и обычные арифметические операции, но при этом, например, 7 div 3=2; 7 mod 3=1;

Основными логическими операциями языка Pascal являются логическое «и» (and), логическое «или» (or), отрицание (not);

Приоритет выполнения операций в выражениях:

  1. унарная операция not;

  2. мультипликативные операции *, / , div, mod, and;

  3. аддитивные +, - , or;

  4. операции отношений (больше (>), меньше (<), равно (=), неравно (<>), больше либо равно (>=), меньше либо равно (<=)).

Приоритет операций убывает в указанном порядке, т.е. в первую очередь в выражениях выполняются унитарные операции, в последнюю очередь – операции отношений.

Действия в выражении выполняются слева направо с соблюдением старшинства. Для изменения порядка выполнения действий используются круглые скобки.

При записи выражений языка Pascal также могут использоваться различные встроенные процедуры и функции. Наиболее часто употребляемые функции называют стандартными; они не требуют предварительного описания в программе.

Примеры стандартных математических функций языка Pascal:

Например, математическое выражение записывается на языке Pascal как SQRT(ABS(SIN(X))).

44 Охарактеризовать структуру программ языка Pascal

Общая структура программ языка Pascal имеет вид:

  • Заголовок программы;

  • Раздел подключения модулей;

  • Раздел описаний;

  • Раздел исполняемых операторов.

Заголовок программы создается при помощи служебного слова program и имеет вид program nаме, где nаме – задаваемое автором имя программы. Заголовок программы несет чисто смысловую нагрузку и может отсутствовать, однако его рекомендуется использовать для быстрого распознавания нужных программ.

Раздел подключения модулей состоит из зарезервированного слова Uses и списка подключаемых стандартных и пользовательских библиотечных модулей, например, Uses Graph.

В разделе описаний объявляются идентификаторы используемых в программе типов, констант, переменных, а также метки, процедуры и функции. Раздел описаний может состоять из следующих подразделов, которые могут следовать в произвольном порядке:

  • описание меток (осуществляется с помощью служебного слова label);

  • описание констант (с помощью служебного слова const);

  • описание типов (с помощью слова type);

  • описание переменных (при помощи слова var);

  • описание процедур (с помощью служебного слова procedure);

  • описание функций (с помощью слова function).

Раздел исполняемых операторов начинается с ключевого слова begin и заканчивается словом end с точкой на конце (end.). Данный раздел представляет собой выполняемую часть программы. Операторы могут располагаться при этом в строках программы произвольно, в любом количестве в одной строке. Обязательное условие – все операторы программы должны отделяться друг от друга символом «;» («точка с запятой»).

Любой из разделов программы - раздел описаний или раздел операторов - может быть пустым, т.е. может не содержать никаких описаний или исполняемых операторов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]