Циклы
Сегодня вы узнаете : Как записываются повторяющиеся процессы в алгоритмах. Какие бывают виды циклов. Познакомитесь с примерами записи циклических алгоритмов.
Цикл алгоритмическая конструкция для описания повторяющихся действий алгоритмическая конструкция для описания повторяющихся действий Виды циклов: с параметром с предусловием с постусловием
Циклический алгоритм – Циклический алгоритм – это алгоритм некоторые шаги которого повторяются N- количество раз. Тело цикла – Тело цикла – шаги алгоритма, которые повторяются. Параметр цикла – Параметр цикла – величина, от которой зависит число повторений в цикле (n).
Цикл с параметром повторное выполнение тела цикла, пока целочисленный параметр i пробегает множество всех значений от начального (i k ) до конечного (i n ). повторное выполнение тела цикла, пока целочисленный параметр i пробегает множество всех значений от начального (i k ) до конечного (i n ). действие i:=i k to i n
Цикл с параметром Начало n s:=s+i s Конец i:=1 to n
Цикл с предусловием («пока») Условие Действие Да Нет Выполняется до тех пор, пока истинно условие, оно проверяется вначале, потом исполняется оператор
Цикл с предусловием a
Цикл с постусловием («до») Условие Действие Да Нет Условие проверяется в конце цикла. Цикл выполняется до тех пор, пока условие не станет истинным. Особенностью цикла «До» является то, что тело цикла выполняется хотя бы 1 раз
начало Решаем задачу Есть нерешенные задачи конец Идем гулять ДА Нет
начало Конец Разделить число на 2 Число четно? нет да Вычесть из числа 1 Число нет Полученное число > 0? да Прочитать алгоритм
Задача 1. Автомобиль трогается с места и каждую секунду его скорость увеличивается на 7км/ч. Какова будет скорость автомобиля через 12 секунд? Начальные значения: Начальные значения: Условия: Условия: Операторы цикла: Операторы цикла:
Задача 2. Из бочки емкостью 350 литров через сливное отверстие каждую минуту вытекает 3 литра воды. Через какое время бочка опорожнится наполовину. Начальные значения: Начальные значения: Условия: Условия: Операторы цикла: Операторы цикла:
Задача 3. В чайник налили воду при температуре 20 0 С и поставили на газ. Каждую минуту вода нагревается на 10 0 С. Через какое время вода закипит? Начальные значения: Начальные значения: Условия: Условия: Операторы цикла: Операторы цикла:
Контрольные вопросы 1. Какие существуют виды циклов? 1. Какие существуют виды циклов? 2. Что такое 2. Что такое циклический алгоритм? 3. Что такое 3. Что такое тело цикла? 4. Что такое 4. Что такое параметр цикла?
Домашнее задание 1. Составить алгоритм сложения 15 чисел из последовательности ( a n)= 2n+1, начиная с n=5 1. Составить алгоритм сложения 15 чисел из последовательности ( a n)= 2n+1, начиная с n=5 2. Составьте алгоритм деления числа 157 на 2 до тех пор пока частное не будет меньше 1 2. Составьте алгоритм деления числа 157 на 2 до тех пор пока частное не будет меньше 1