Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к выполнению РГР. Алгорит...doc
Скачиваний:
10
Добавлен:
27.11.2019
Размер:
265.73 Кб
Скачать

3 Операторы ввода-вывода

Операторы ввода-вывода имеют вид: READ и READLN (список ввода), WRITE и WRITELN (список вывода). Операторы READLN и WRITELN осуществляют после ввода и вывода перевод строки. В списках ввода-вывода перечисляются через запятую имена переменных. Для вывода переменных можно явно указать число позиций, отводимых под число: X:n:m, где n – общее число позиций, из них m – под дробную часть.

4 Структура Паскаль-программы

Паскаль-программа состоит из заголовка PROGRAM и блока. Блок состоит из шести разделов:

1 Раздел меток LABEL.

2 Раздел констант CONST.

3 Раздел типов TYPE.

4 Раздел переменных VAR.

5 Раздел процедур и функций.

6 Раздел действий (операторов).

Вместо одного оператора в любом месте программы можно вставить целый набор операторов, разделенных точкой с запятой, заключенных в операторные скобки BEGIN ... END.

5 Условный оператор

Общий вид:

IF A THEN P1 ELSE P2.

Здесь А – булевское (логическое) выражение; Р1, Р2 – операторы. Булевское выражение может принимать одно из двух значений: TRUE (истина) либо FALSE (ложь).

Простейшими логическими выражениями являются выражения отношений: А1 ОР А2.

Здесь А1, А2 – выражения, а ОР – операция отношения (=, <>, <, <=, > и т.д.). К булевским данным применимы логические операции AND, OR, NOT. Булевское выражение определяет условие в операторе IF, истинность которого влечет выполнение оператора Р1, а ложность – выполнение оператора Р2. Конструкция ELSE P2 может отсутствовать.

6 Операторы цикла

«Цикл - пока» с проверкой условия в начале цикла имеет вид:

WHILE A DO P;

Здесь А – логическое выражение; Р – простой или составной оператор. Оператор Р выполняется до тех пор, пока логическое выражение истинно.

«Цикл - пока» с проверкой условия в конце цикла имеет вид:

REPEAT P UNTIL A;

Здесь Р – группа операторов; А – логическое выражение. Оператор цикла повторяет группу операторов до тех пор, пока не станет истинным булевское выражение А.

«Цикл - до» имеет вид:

FOR I:=N1 TO N2 DO P;

Здесь I - переменная; N1,N2 - начальное и конечное значения переменной цикла; Р - оператор (простой или составной). I, N1, N2 должны быть одного и того же скалярного типа, но не REAL. Если это целые переменные, то шаг равен единице.

Цикл по убывающим значениям параметра I от N2 до N1 имеет вид:

FOR I:=N2 DOWNTO N1 DO P;

Если I, N1, N2 - целые переменные, то шаг равен -1.

7 Оператор безусловного перехода

Общий вид:

GOTO N;

Метка N, на которую передается управление, должна быть описана в разделе LABEL. Метку можно поставить перед любым оператором, отделив ее двоеточием.

8 Перечисляемые типы данных

В Паскаль-программу можно ввести переменные какого-либо типа, не совпадающего со стандартным. Такой тип задается перечислением значений, которые может принимать переменная. Общая форма задания перечисляемого типа такова:

TYPE T=(A1,A2,...,AN);

Здесь Т – обозначение нового типа; А1,А2,...,АN определяют константы нового типа. Последовательность значений, составляющая перечисляемый тип, упорядочена.