Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция программирование для студентов.doc
Скачиваний:
5
Добавлен:
04.11.2018
Размер:
266.75 Кб
Скачать

Пустой, простой и составной операторы

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

Например:

Label Metka;

……………

begin

..goto Metka; {переход в конец блока}

……

Metka: {пустой оператор помечен меткой}

End;

Простые операторы – не содержат внутри себя других операторов. Например: выбора присоединения, перехода, ввода, вывода, присваивания.

Например: Readln(c); Write (a); а:=4*с+b

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

Структура записи:

Begin – начало

Оператор 1;

Оператор 2;

……….

Оператор N;

End – конец.

Например: условный, цикла, выбора.

В TP допускается произвольная глубина вложений составного оператора:

Begin

…….

Begin

…….

Begin

……

Begin

…….

End;

…….

End;

…….

End;

…….

End;

End является закрывающей скобкой и одновременно указывает конец предыдущего оператора.

Оператор присваивания

Оператор присваивания – основной оператор любого языка программирования, присваивает значение указанной переменной.

Формат записи: < имя > := < выражение >, где

имя – имя переменной;

:= - знак операции присваивания; выражение – уравнение, формула, значение.

Например: СТАРТ:= 1; Х0:=0; Х:=СН*М-D.

Ввод данных

Для ввода различных значений переменных применяется оператор ввода Read. Как только во время выполнения программы встречается оператор Read, машина останавливается и ожидает ввода данных. После ввода данных процесс выполнения программы продолжается.

Формат записи:Read (a1, a2, … an), где a1,a2, … an - переменные, которым последовательно присваивается вводимые значения.

Например: Read (A,B,C); {запрос переменных A,B,C }

Другой формат записи оператора: Readln (a1 ,a2, … an);

Отличие Readln от Read в том, что после ввода значений осуществляется перевод на новую строку.

Допускается использование операторов ввода без параметров: Readln – осуществляется перевод на новую строку без ввода данных или задержку экрана.

Вывод данных

Для вывода данных из памяти ЭВМ на экран дисплея значений осуществляется оператором Write.

Форма записи: Write (a1, a2, … an), где a1,a2, … an - переменные.

Например: Write (‘значение В = ‘, B); { выводит на экран строку ‘значение В =’, а затем значение переменной В}

Другой формат записи оператора: Writeln (a1, a2, … an) {вывод на экран переменных a1, a2, … an }

Допускается использование операторов вывода без параметров: Writeln. Осуществляется перевод на новую строку экрана. Оператор вывода без параметров часто используют для пропуска пустых строк.

Вывод данных по формату

  1. Целые числа

Форма записи:

Write (x : n);

Количество знаков в числе

Переменная

Например:

Х:=75;

Wtite (x : 3); {_ 75}

Write (x : 7); {_ _ _ _ _ 75}

  1. Действительные числа

Форма записи:

Wtite (x : n : m);

Количество знаков после точки

Количество знаков в числе вместе с точкой

Переменная

Например:

X:=75.4;

Write (x : 4 : 1) { 75.4}

Write (x : 5 : 2) { 75.40}

Write (x : 7 : 2) { _ _ 75.40}