Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_TP.doc
Скачиваний:
10
Добавлен:
22.12.2018
Размер:
1.4 Mб
Скачать

Организация форматирования вывода.

Турбо Паскаль дает возможность устанавливать необходимый вам формат для вывода числовой информации.

WRITELN(X:M:N);

Имя Целые числа

переменной

М – количество общих позиций для вывода числа или числового значения.

N – длина дробной части.

Если описано целое число, то параметр N отсутствует.

WRITELN(X:M);

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

Пример: WRITELN(COS:7:2);

Операторы языка.

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

Операторы

Простые: Структурные:

  • пустой - составной (BEGIN, END)

  • присваивания - условные(IF, THEN, ELSE, CASE OF)

  • обращения к подпрограммам - операторы цикла(FOR, WHILE NOT EOLN(F), WITH, REPEAT)

(процедуры и функции)

  • безусловного перехода

(GO TO)

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

Простые операторы.

  1. Пустой оператор(;): состоит из пустой последовательности символов. Операторы не заканчиваются, а отделяются друг от друга «;».

BEGIN

… ПРИМЕР

GO TO OUT; ПУСТОГО

… ОПЕРАТОРА

OUT;

END.

Метка в данном случае предшествует пустому оператору.

  1. Присваивание(:=): указывает, что данной переменной необходимо присвоить значение выражения.

Алгоритм вычисления данного оператора:

    1. Вычисляется значение справа от знака «=».

    2. Проверяется соответствует ли результат типу переменной стоящей слева

    3. Если результат соответствует, то выполняется запись результата в область стоящую слева от знака присваивания.

Пример: G:=G+А[I];

  1. операторы обращения к подпрограммам: вызов процедуры или функции задает выполнение операции. После завершения выполнения процедуры управление программы передается на выполнение следующего оператора. (подробнее в теме Процедуры).

  2. безусловного перехода: вызывает передачу управления оператору, которому предшествует метка.

GOTO МЕТКА;

Пример: PROGRAM

LABEL 1,2;

BEGIN

GOTO 1;

1:IF A[I]>MAX…

Правило построения этого оператора:

  • метки должны быть описаны, каждая не более 1 раза;

  • быстрое изменение последовательности выполнения этого оператора;

  • метка, указанная в операторе перехода должна помечать оператор, находящийся в том же блоке, что и сам оператор или внутренних;

  • расстояние между меткой и оператором перехода не более 1 страницы текста или высоты экрана с оформленной программой.