Циклы Гайдаржи Александра Андреевна237-257-378
Цикл Цикл – процесс многократного повторения каких-либо действий. Язык Паскаль имеет три оператора, с помощью которых можно организовать циклическую структуру: Цикл с параметром (счетчиком) “Для” (For ... ) Цикл с предусловием “Пока” (While ... do) Цикл с постусловием “До” (Repeat ... until)
Цикл с параметром Выполняется заранее определенное количество раз.FOR – дляTO – доDO - выполнить ДЛЯ i:=1 ДО N ВЫПОЛНЯТЬ действие; FOR i:=1 TO N DO действие; FOR i:=1 TO N DO BEGIN действие1; действие2; END; FOR i:=N DOWNTO 1 DO действие; если в теле цикла одно действие если в теле цикла несколькодействий если переменная i убывает
Цикл с параметромБлок-схема цикла с параметром FOR i:=1 TO N DO действие1;действие2; FOR i:=1 TO N DO BEGIN действие1; действие2;END;
Цикл с предусловием Может не выполнится не разу.Выполняется пока условие истинно. WHILE – покаDO – выполнять ПОКА (УСЛОВИЕ ИСТИННО) ВЫПОЛНЯТЬ НАЧАЛО действие1; действие2; КОНЕЦ;WHILE (УСЛОВИЕ ИСТИННО) DO BEGIN действие1; действие2; END;
Цикл с предусловием WHILE (УСЛОВИЕ ИСТИННО) DO BEGIN действие1; действие2; END; WHILE (УСЛОВИЕ ИСТИННО) DO действие1;действие2;
Цикл с постусловием Выполняется всегда хотя бы один раз.Выполняется пока условие ложно. REPEAT – повторятьUNTIL – до тех пор ПОВТОРЯТЬ действие1; действие2; ДО ТЕХ ПОР (ПОКА УСЛОВИЕ ЛОЖНО); REPEAT действие1; действие2; UNTIL (ПОКА УСЛОВИЕ ЛОЖНО);
Список литературы Окулов, С.М. Основы программирования / С.М.Окулов. – 3-е изд. – М.: БИНОМ. Лаборатория знаний, 2006. – 440 с.Окулов, С.М. Задачи по программированию / С.М.Окулов, Т.В.Ашихмина, Н.А.Бушмелева и др; Под ред. С.М.Окулова. – М.: БИНОМ. Лаборатория знаний, 2006. – 820 с.Семакин, И.Г. Основы программирования: Учебник / И.Г.Семакин, А.П.Шестаков. – М.: Матерство; НМЦ СПО; Высшая школа, 2002. – 432 с.Семакин, И.Г. Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф.образования / И.Г.Семакин, А.П.Шестаков. — 3-е изд., стер. — М.: Издательский центр «Академия», 2012. — 400 с.Фаронов, В.В. Turbo Pascal: Учебное пособие / В.В.Фаронов. – СПб.: Питер, 2007. – 367 с.Электронная версия задачника Programming Taskbook Версия 4.6, распространяемая с системой программирования Pascal ABC. Автор М.Э.Абрамян..