понедельник, 24 февраля 2020 г.

Конструкции в Turbo Pascal. Условный оператор IF...THEN....ELSE (Если...то...иначе) — организовывает разветвление в алгоритме программы, записывается:

Ответ #1:

IF Логическое условие THEN Оператор 1
ELSE Оператор 2;

Если выполняется логическое условие, то выполняется оператор 1. В противном случае выполняется оператор 2.

  1. Оператор цикла с параметром FOR...TO...DO.
    Для организации циклического алгоритма часто используется оператор цикла с параметром: for i:=A to B do S, где i-некоторая переменная (параметр или счетчик цикла) типа integer, A и B (B>A) выражения со значением типа integer, S-оператор (тело цикла). Если A>B, то оператор S не будет выполнен ни разу (когда параметр i возрастает). Если параметр i возрастает, то между границами его значений A и B ставится слово TO, если же i убывает, то ставится слово DOWNTO и оператор цикла выполняется при A>B.
  2. Оператор цикла с предварительным условием WHILE...DO.

while логическое выражение (условие) do
begin
Операторы циклической части программы (тело цикла)
end;

  1. Оператор цикла с последующим условием REPEAT...UNTIL.

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

Структура оператора:

REPEAT <тело цикла> UNTIL <условие>, где <тело цикла> — последовательность операторов Turbo Pascal, <условие> - выражение логического типа. Структуру оператора REPEAT...UNTIL можно также представить в виде:
REPEAT
Instruction1;
Instruction2;
.............
InstructionM;
UNTIL S;
Instruction1, Instruction2, ..., InstructionM — выполняемые операторы, составляющие тело цикла, S-логическое условие, истинность которого проверяется в конце каждого повторения.