20 апреля 2013 г. ЦИКЛЫ Обобщение понятия цикла
Основные вопросы: Что такое цикл?Цикл – это алгоритмическая конструкция, обеспечивающая многократное повторение оператора(ов) – команд исполнителю.Оператор повтора
Основные вопросы: Какие существуют виды циклов? циклыс предусловиемс постусловиемс параметромс условием!
ЦИКЛЫ с условием Что такое условие?Условие – это некоторое утверждение, которое обязательно принимает одно из значений: а) истина б) ложь.
ОПЕРАТОРНЫЕ СКОБКИ Что такое операторные скобки?Операторные скобки – это структура, обеспечивающая объединение нескольких операторов в одну команду для исполнителя.
УСЛОВИЕМ обозначают (определяют)путь выхода -завершения цикла.
ЦИКЛ с предусловиемУсловие проверяется перед входом в цикл и называется «Условием выполнения цикла».Если условие заведомо ложное, то цикл не выполнится ни разу.while <условие> doоператор;
ЦИКЛ С ПРЕДУСЛОВИЕМ Как организуется цикл с предусловием на языке Pascal?while <условие> dobeginоператор1;оператор2;. . .операторN;end;
Как графически изобразить цикл с предусловием?
ЦИКЛ с постусловиемПредполагает сначала выполнение команд, а затем проверку условия.Условие называется «Условием продолжения цикла».В отличии от цикла с предусловием ВСЕГДА выполнится хотя бы 1 раз.
Синтаксис Turbo Pascal RepeatОператор1;Оператор2;...ОператорN;Until <условие>;Не требует операторных скобок!Условие формируется какПОКА НЕ,т.е. while a>0 = until a<=0NB!
Графически Если условие продолжения цикла принимает значение ЛОЖЬ, то происходит возврат к выполнению операторов цикла.
ЦИКЛ с параметромПредполагает выполнение команд определенное количество раз.Цикл завершается при достижении параметрической переменной предельного значения.
Что такое ПАРАМЕТР? Это переменная целого типа, которая определяет количество выполнений (повторений) цикла.Как правило параметр изменяется с шагом в 1 (т.е. ±1)
Синтаксис Turbo Pascal изменениепараметравозрастаниеубывание
Привести примеры Для изменения параметраi= 1, 2, 3, .. ,15k= 28, 27, 26, .. , 21Написать фрагмент программы
Конвертация циклов Циклы с условием являются полностью взаимозаменяемыми.Также всегда возможно заменить параметрический цикл на цикл с условием.
ПРИМЕР Известно, что цена 1 кг конфет равна 85 руб 50 коп. Вывести стоимости 2, 3, 4 .. 10 кг конфет.
ЗАДАНИЯ (использовать различные циклы – не менее 2): Дана стоимость 1 кг конфет (ввод с клавиатуры), вывести стоимости 0.2 , 0.4 , 0.6, .., 2.4 кгДаны два целых числа А и В (вводятся с клавиатуры, A<B). Найти и вывести все произведения целых чисел от А до В.Найти сумму цифр целого числа А (вводится с клавиатуры).Найти количество целых трехзначных чисел, произведение цифр которых равно N(вводится с клавиатуры).Вывести член чисел Фибоначчи, если и