Лабораторная работа №3
Тема. Разработка и реализация программ с циклической структурой.
Краткие теоретические сведения.
Общий вид оператора цикла с предусловием:
while выражение (условие) do оператор (тело цикла).
Выполнение оператора цикла с предусловием начинается с вычисления значения выражения. Если это значение False, то тело цикла не выполняется (управление передаётся на оператор, который стоит сразу за циклом). Если значение выражения True, тело цикла выполняется, после чего сразу выполняется условие. Например, после выполнения следующего фрагмента программы:
A:= True; Х:= 5;
while A or (Х<9) do {цикл завершится, как только}
begin {выражение примет значение False}
end
переменная Х имеет значение 11, а переменная А – False.
- ключевого слова until и выражения логического типа (условия).
Общий вид оператора цикла с постусловием:
repeat оператор (тело цикла) until выражение (условие).
Выполнение этого оператора цикла осуществляется так. Сначала выполняется тело цикла, а затем определяется значение выражения логического типа (условия). Если значение выражения True, то выполнение цикла прекращается. Если это значение False, то происходит выполнение тела цикла, а потом снова вычисляется выражение (условие). Например, после выполнения следующего фрагмента программы:
A:= True; x:= 5;
repeat
until not (A or (X<9)) {приобритёт значение False}
переменная Х примет значение 11, а переменная А – False.
Ещё пример. Оператор repeat until KeyPressed применяются для организации паузы в процессе выполнения программы (до нажатия любой клавиши). На языке Turbo Pascal логическая функция KeyPressed контролирует нажатие клавиш. Если ни - одна из клавиш не нажата, то функция вырабатывает значение False, в другом случае – True.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.