Автор Титова Л.И.
Да Нет Тело цикла Условие Тело цикла Нет Да Тело цикла Изменение параметра цикла ВОПРОС 2: Назовите разновидность цикла представленного в виде блок- схемы ВОПРОС 1: Дайте определение циклического алгоритма. ВОПРОС 3: В какой из приведенных выше циклических структур операторы тела цикла могут не выполняться ни разу? ВОПРОС 4: В какой из приведенных выше циклических структур операторы тела цикла всегда выполняются хотя бы один раз?
Задание 1: Определите значение переменной a после выполнения фрагмента алгоритма. b:=b+1; a:=a+2; a:=16; b:=2 ; b = 6? да нет ВОПРОС 5: Какая переменная в данном примере будет являться параметром цикла? ВОПРОС 6: Чему равны начальное и конечное значения параметра цикла? ВОПРОС 7: Чему равен шаг параметра цикла? ВОПРОС 8: Назовите какие операторы, для приведенного выше алгоритма, образуют тело цикла?
Формат оператора: while условие do оператор; Цикл повторяется до тех пор, пока условие истинно (пока значение его равно TRUE). Оператор, стоящий после слова do, - тело цикла - может быть составным. Условие Тело цикла Нет Да Записывается условие продолжения цикла!!! Записывается условие продолжения цикла!!! Begin Оператор1; Оператор2; … Оператор N; End; Begin Оператор1; Оператор2; … Оператор N; End;
Формат оператора: repeat оператор1; оператор2; ….. операторN; until условие; Цикл повторяется до тех пор, пока условие не станет истинным (пока значение его не будет равно TRUE). Да Нет Тело цикла Условие Записывается условие выхода цикла!!! Записывается условие выхода цикла!!!
Цикл с увеличением счетчика (+1) Формат оператора: for пц нз to кз do оператор; Цикл с уменьшением счетчика (-1) Формат оператора: for пц нз downto кз do оператор; Переменная, стоящая после for в операторе цикла, называется счетчиком, параметром или переменной цикла. Счетчик цикла – переменная порядкового типа; Оператор, стоящий после слова do может быть составным. Тело цикла Изменение параметра цикла Begin Оператор1; Оператор2; … Оператор N; End; Begin Оператор1; Оператор2; … Оператор N; End;
Получить таблицу температур по Цельсию от 0 до 100 градусов и их эквивалентов по шкале Фаренгейта, используя для перевода формулу: Решить задачу тремя способами, используя операторы: While (цикл с предусловием) Repeat (цикл с постусловием) For (цикл со счётчиком).
Начало Tc=0 Tc
Начало Tc=0 Tc>100 Tf=9/5*Tc+32 Tc, Tf Tc=Tc+1 Конец Да Нет
Начало Tf=9/5*Tc+32 Конец Tc=1;100;1 Tc,Tf
Задача для самостоятельной работы: Получить таблицу перевода расстояния из дюймов в сантиметры для значений длин от 1 до 20 дюймов. (1дюйм=2,54см). Нарисовать блок-схему и написать программу на языке программирования Pascal. Любым из способов: используя оператор For используя оператор While используя оператор Repeat
Выучить форматы записи операторов WHILE, REPEAT…UNTIL, FOR и правила их использования. Разработать алгоритм решения задачи в виде блок-схемы и написать программу на языке программирования Turbo Pascal. Решить задачу с использованием трёх различных типов циклов. Задача: В чайник налили воду при температуре 20 С и поставили на газ. Каждую минуту вода нагревается на 10 С. Через какое время вода закипит.