Автор Тема: Конструкции в Turbo Pascal  (Прочитано 5386 раз)

0 Пользователей и 1 Гость просматривают эту тему.

instructor

  • Global Moderator
  • Jr. Member
  • *****
  • Сообщений: 54
    • Просмотр профиля
Конструкции в Turbo Pascal
« Ответ #1 : 29 Март 2017 Среда 16:03:11 »
Конструкции в Turbo Pascal.

1. Условный оператор IF...THEN....ELSE (Если...то...иначе) — организовывает разветвление в алгоритме программы, записывается:
IF Логическое условие THEN Оператор 1
ELSE Оператор 2;

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

2. Оператор цикла с параметром 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.
3. Оператор цикла с предварительным условием WHILE...DO.

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

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

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

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

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