27. Классификация операторов языка Паскаль. Примеры записи. Процедуры ввода-вывода. Организация программ линейной структуры.

Классификация операторов языка Паскаль.

- Оператор условной передачи управления (Используют для программирования ветвлений, т. е. ситуаций, когда возникает необходимость при выполнении условия реализовывать одни действия, а при нарушении - другие. Условие записывают в виде логического выражения, в зависимости от результата которого осуществляется выбор одной из ветвей: если результат true, то выполняется оператор, следующий за служебным словом then, иначе - оператор, следующий за служебным словом else.)

оператор_условной_передачи_управления

- Оператор выбора (Используется для реализации нескольких альтернативных
вариантов действий, каждый из которых соответствует своим значениям
некоторого параметра.)

оператор_выбора

- Операторы организации циклической обработки:

Для реализации циклических процессов используют операторы циклов.

Основные виды циклов:

• цикл-пока (while) (а);
• цикл-до (repeat until) (б);
• счетный цикл (цикл с заданным числом повторений) (в).

3_1

В программе на языке Pascal раздел операторов является основным, так как именно в нем с предварительно описанными переменными, константами, значениями функций выполняются действия, позволяющие получить результат, ради которого создавалась программа.

Раздел операторов начинается зарезервированным словом begin (начало), далее следуют операторы языка, отделенные друг от друга точкой с запятой. Завершает раздел зарезервированное слово end. (конец) с точкой.

Например:

begin {Начало программы}
Write('Введите значение целого числа А >');
{Вывод запроса на экран}
Readln(A); {Ввод значения А с клавиатуры}
Writeln('Введите значение целого числа В >');
Readln(B);

Proizved := A * В: {Вычисление переменной Proizved}
Writeln('Произведение чисел '.А,' и '.В,' = '.Proizved);
end {Вывод ответа}
{Конец программы}

Операторы выполняются строго последовательно, в том порядке, в котором они записаны в тексте программы в соответствии с синтаксисом и правилами пунктуации.

Слова begin и end являются аналогами открывающей и закрывающей скобок в обычных арифметических выражениях.

Процедуры ввода-вывода.

Ввод значений. Для ввода значений с клавиатуры используют специальные процедуры Read и ReadLn. Эти процедуры позволяют вводить значения стандартных типов, кроме boolean, и строки (string). Если ввод осуществляется процедурой ReadLn, то буфер ввода после выполнения операции очищается, причем символы, оставшиеся не обработанными, игнорируются. Если ввод осуществляется процедурой Read, то очистка не выполняется и, следовательно, следующий оператор ввода начнет читать символы из той же строки. Последнее cyщecтвeннo только, если вводятся значения типа char (или string), так как при вводе чисел пробелы и переход на следующую строку игнорируются.

Вывод значений. Для вывода значений на экран используют процедуры Write и WriteLn. Эти процедуры предназначены для вывода значений стандартных типов и строк.

Организация программ линейной структуры.

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

Hosted by uCoz