8 класс Многие процессы в окружающем мире основаны на многократном повторении одной и той же последовательности действий ОБЩЕЕ ПРЕДСТАВЛЕНИЕ.

Презентация:



Advertisements
Похожие презентации
Циклический алгоритм Узнаете: разновидности циклических алгоритмов; разновидности циклических алгоритмов; особенности алгоритмов; особенности алгоритмов;
Advertisements

ФОРМЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ. Алгоритм может быть представлен в различных формах: -Словесной; -Графической; -Табличной; -Программной.
Виды алгоритмов. Существует 4 вида алгоритмов: линейный, циклический, разветвляющийся, вспомогательный.
1. Что такое разветвляющейся алгоритм? 2. Приведите примеры разветвляющихся алгоритмов.
1. Понятие цикла. Виды циклов.1. Понятие цикла. Виды циклов. 2. Циклы с параметром 2. Циклы с параметром 3. Циклы с условием 3.1. «Цикл Пока» 3.2. «Цикл.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Циклы на языке Pascal повторение. Циклы позволяют многократно выполнять одну или группу команд, причем в тексте программы нет необходимости записывать.
Алгоритмическая структура «Повторение» Повторенье – мать учения.
БАЗОВЫЕ ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ. ЦИКЛ ЭТО АЛГОРИТМ (ИЛИ ЧАСТЬ АЛГОРИТМА), МНОГОКРАТНО ВЫПОЛНЯЕМЫЙ ПРИ ЗАДАННОМ УСЛОВИИ.
ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ В АЛГОРИТМАХ ВЫПОЛНИЛ: учитель информатики МОУ «СОШ 1» Тимошина О.В.
Напишите блок-схему алгоритма у=3х 2 при х>b и у=2х 2 при других х.
:14:49(C) KaravaevaEL, 2008 Алгоритмизация Автор – Караваева Е.Л.
«Программирование циклических алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Циклы Сегодня вы узнаете : Как записываются повторяющиеся процессы в алгоритмах. Какие бывают виды циклов. Познакомитесь с примерами записи циклических.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
Типы алгоритмов. В алгоритмах команды записываются друг за другом в определенном порядке. В зависимости от порядка выполнения команд можно выделить три.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal Часть 2 8 «Б» и 10 «Б» классы.
Лекция 4 Представление основных структур: итерации, ветвления, повторения. Вспомогательные алгоритмы и процедуры.
1 Программирование на языке Паскаль Циклы. 2 Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом шагов.
Транксрипт:

8 класс

Многие процессы в окружающем мире основаны на многократном повторении одной и той же последовательности действий ОБЩЕЕ ПРЕДСТАВЛЕНИЕ

Алгоритмы, которые содержат описания повторяющихся действий, принято называть циклическими. ОБЩЕЕ ПРЕДСТАВЛЕНИЕ

Циклический алгоритм – это алгоритм, содержащий типовую конструкцию « цикл ». Тело цикла – описание действий, повторяющихся в цикле. ОБЩЕЕ ПРЕДСТАВЛЕНИЕ

ТИПЫ ЦИКЛОВ Цикл с известным числом повторений Цикл с неизвестным числом повторений Цикл с предусловием Цикл с постусловием

Такие циклы часто называют « цикл ДЛЯ » Рассмотрим примеры … ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ

Пример 1 Упражнения для глаз Алгоритм « Упражнение для глаз » 1. Возьмите карандаш. 2. Установите его в исходное положение у кончика носа. 3. Повторите 10 раз, следя за движением карандаша : a) Переместите карандаш на расстояние вытянутой руки ; b) Верните карандаш в исходное положение. 4. Положите карандаш. Конец алгоритма ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ

Пример 2 Требуется подвести итоги контрольной работы. Исходные данные : b – балл текущего ученика ; n – количество учеников. Расчётные данные : s – сумма баллов ; sr – средний балл. ЦИКЛ С ИЗВЕСТНЫМ ЧИСЛОМ ПОВТОРЕНИЙ

В некоторых задачах число повторений заранее не известно. Для организации циклической последовательности действий и выхода из ней к другому фрагменту алгоритма используется условие, которое ставится в конце тела цикла. ЦИКЛ С ПОСТУСЛОВИЕМ

Цикл с неизвестным числом повторений, в котором выход из цикла осуществляется при выполнении условия, принято называть « циклом с постусловием » или « циклом ПРИ ». ЦИКЛ С ПОСТУСЛОВИЕМ

Пример 3. Измерение пульса после бега Алгоритм пульс 1. Удобно положите левую руку ладонью вверх. 2. Два пальца правой руки положите на запястье левой руки. 3. Заметьте положение секундной стрелки. 4. Сосчитайте очередной удар. 5. Посмотрите на часы. 6. Если секундная стрелка прошла полный круг, то закончите действия, иначе перейдите к п. 4. Конец алгоритма ЦИКЛ С ПОСТУСЛОВИЕМ

начало Сосчитайте удар Посмотрите на часы Круг пройден ? конец Да Нет

Пример 4. Рассчитать время работы батарейки в часах с кукушкой, если известно, что заряда хватает примерно на 1000 звуковых сигналов « ку - ку ». Однократный звуковой сигнал звучит, когда минутная стрелка показывает 30 минут. Начало каждого часа сопровождается повторением сигнала столько раз, сколько показывает часовая стрелка ( от 1 до 12). ЦИКЛ С ПОСТУСЛОВИЕМ

Расчётными данными для этой задачи являются : t – обозначение текущего часа ; k – количество звуковых сигналов. ЦИКЛ С ПОСТУСЛОВИЕМ

Особенности : проверка условия осуществляется в конце цикла, поэтому тело цикла выполняется хотя бы один раз ; цикл заканчивается по выполнению условия. ЦИКЛ С ПОСТУСЛОВИЕМ

Для организации циклической последовательности действий и выхода из неё к другому фрагменту алгоритма используется условие, которое ставится в начале тела цикла. Такой цикл часто называют « циклом ПОКА ». ЦИКЛ С ПРЕДУСЛОВИЕМ

Пример 5. На даче требуется наполнить бочку водой. Алгоритм « Бочка » 1. Подойдите к бочке. 2. Если бочка неполная ( есть место для воды ), то перейдите к п. 3, иначе конец алгоритма. 3. Наберите ведро воды. 4. Вылейте ведро в бочку. 5. Перейдите к п. 2. Конец алгоритма ЦИКЛ С ПРЕДУСЛОВИЕМ

Пример 6. Проверить число на симметричность ( например, 12321, 8668). Исходные данные : введённое число n. Для промежуточных вычислений будут использоваться переменные : s – для записи цифр числа n в обратном порядке ; n1 – для дублирования введённого числа n. В алгоритме используются функции : mod – вычисление остатка от деления на 10; div – определение целой части числа. ЦИКЛ С ПРЕДУСЛОВИЕМ

Особенности : проверка условия осуществляется в начале цикла, поэтому тело цикла может не выполниться ни одного раза ; цикл заканчивается при невыполнении условия ; цикл является универсальным, т. к. с помощью этого цикла можно решить любую циклическую задачу. ЦИКЛ С ПРЕДУСЛОВИЕМ