Лекция: Реализация базовых структур в языке Pascal
Последовательная структура программируется последовательностью операторов языка.
Ветвление в языке Pascal записывается с помощью условного оператора if, имеющего вид:
if логическое выражение thenоператор else оператор
или сокращенного условного оператора:
if логическое выражение then оператор
Цикл типа ДЛЯ применяется, когда число повторений тела цикла известно заранее. Цикл типа ДЛЯ реализуется операторами for – to – do или for – downto- do:
For i :=i1 to i2 do
оператор
For i:=i2 downto i1 do
оператор
В языке Pascal параметр цикла i меняется от начального значения i1 до конечного – i2 с шагом 1 в операторе for – to – do, и от конечного значения i2 до начального– i1 с шагом -1 в операторе for – downto – do.
Для представления цикла типа ПОКА — цикла с предусловием служит оператор while:
while логическое выражение do оператор
Для цикла с постусловием используется оператор repeat — until:
repeat операторы until логическое выражение;
Оператор в теле цикла repeat — until выполняется до тех пор, пока не выполнилось условие завершения цикла, заданное логическим выражением.
В качестве условия в структурах ветвления и цикла используется логическое выражение, значением которого может быть истина или ложь. Если значение выражения истина, то алгоритм работает по ветви «Да», иначе по ветви «Нет» (в операторе repeat – untilнаоборот).
Если требуется написать последовательность операторов там, где по правилам языка должен быть один оператор, эта последовательность операторов заключается в операторные скобки, в виде служебных слов begin end,и превращается в составной оператор. Составной оператор объединяет несколько операторов в один.