III. Алгоритмическая структура «цикл».
⇐ ПредыдущаяСтр 3 из 3 Для обозначения многократно повторяющихся действий используются специальные циклические структуры. В такую структуру входит серия команд, выполняемая многократно, такая серия команд называется телом цикла. Тело цикла производит требуемые вычисления (действия) с помощью операторов, расположенных внутри цикла и повторяющихся многократно. В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. ! Алгоритм называется циклическим, если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий. Циклические алгоритмические структуры бывают двух типов: 1. циклы со счетчиком (циклы с параметром, вычисляемые циклы), в которых тело цикла выполняется определенное количество раз; 2. циклы с условием, в которых тело цикла выполняется, пока условие истинно. 1. Цикл со счетчиком (цикл с параметром, вычисляемый цикл). Когда заранее известно, какое число повторений тела цикла необходимо выполнить, можно воспользоваться циклом со счетчиком или с параметром. (Рис.6). В таком цикле определенная последовательность шагов выполняется несколько раз в зависимости от заданной величины. Эта величина называется счетчиком цикла или параметром цикла. Это переменная, которая работает в данном цикле. Цикл выполняется, пока параметр цикла принимает значения в заданном диапазоне с заданным шагом. Шаг – это величина изменения параметра цикла. Тело цикла выполняется столько раз, сколько разных значений может принимать параметр в заданных пределах.
Циклы с условием. Условие записывается в виде логического выражения. 2 а. Условие выхода из цикла можно поставить в начале, перед телом цикла – Цикл с предусловием – Цикл «Пока» (Рис. 7). В таком цикле проверка условия проводится до выполнения тела цикла. Тело цикла повторяется, пока условие истинно. Но если при первой проверке условие выхода из цикла выполняется, то тело цикла не выполняется ни разу.
Пример структуры цикла с предусловием (цикл «ПОКА») По словесной записи алгоритма “Вымой помидоры” составлена 1. Купи помидоры. 2. Приготовь тарелку для помидоров. 3. Пока есть немытые помидоры, повторяй строки 4 – 6. 4. Возьми помидор.
5. Положи на тарелку. 6. Стоп.
2 б. Условие выхода из цикла можно поставить в конце, после тела цикла – Цикл с постусловием – Цикл «До» (Рис. 9).
выполнено.
Пример структуры цикла с постусловием (цикл «ДО»)
По словесной записи алгоритма “Разбери фасоль ” составлена блок-схема (Рис. 10).
В алгоритмической структуре «цикл» команды повторяются «многократно», однако это не значит «до бесконечности». Организация циклов, никогда не приводящая к остановке в выполнении алгоритма, так называемое ("зацикливание"), является нарушением требования его результативности – получения результата за конечное число шагов. Задание для самостоятельной работы на уроке. Задание 1. Алгоритм «Разбери фасоль в два пустых мешка» Заполни блок-схему и расставь правильно в ней переходы. (Рис.11).
1. Приготовь два пустых мешка. 2. Возьми мешок и открой его. 3. До тех пор пока мешок не будет пуст, повторяй строки 4-5. 4.Возьми одну фасолину. 5. Если белая, то положи в первый мешок, если черная, то во второй мешок.
Контрольные вопросы:
1. Что называют алгоритмом? 2. Какие способы представления алгоритма Вы знаете? 3. Назовите свойства алгоритмов.. 4. Если составитель алгоритма нарушит свойство алгоритма «детерминированность», то к чему это может привести после выполнения этого алгоритма разными исполнителями? 5. Если после выполнения конкретного алгоритма исполнитель этого алгоритма не получил определенный постановкой задачи ответ, какое требования алгоритма он нарушил? Домашнее задание: Угринович Н.Д. «Информатика и ИКТ» Учебник для 10 класса (Профильный уровень), 4-е издание, М., БИНОМ, Лаборатория знаний, ОАО «Московские учебники», 2008 г., глава 4, § 4.1.1. Литература:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|