Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Ветвление и последовательная детализация алгоритма
§ 31. Ветвление и последовательная детализация алгоритма
Основные темы параграфа: ♦ команда ветвления;
Команда ветвления Познакомимся еще с одной командой ГРИС. Она называется командой ветвления. Формат команды ветвления такой: если <условие> Служебное слово кв обозначает конец ветвления. По-прежнему ГРИС может проверять только два условия: «впереди край?» или «впереди не край?». <Серия> — это одна или несколько следующих друг за другом команд. Если <условие> справедливо, то выполняется <серия 1>, в противном случае — <серия 2>. Пример показан на рис. 5.12. Такое ветвление называется полным.
Неполная форма ветвления В некоторых случаях используется неполная форма команды ветвления (рис. 5.13). Например: если впереди край Неполная команда ветвления имеет следующий формат: если <условие> Здесь <серия> выполняется, если <условие> справедливо. Составим последнюю, сравнительно сложную программу для ГРИС. На этом примере вы увидите, что применение метода последовательной детализации облегчает решение некоторых «головоломных» задач.
Пример задачи с двухшаговой детализацией Задача 6. Построить орнамент, состоящий из квадратов, расположенных по краю поля. Исходное положение ГРИС — в верхнем левом углу, направление на юг (рис. 5.14). Процедуру, рисующую цепочку квадратов от края до края поля, назовем РЯД. Процедуру, рисующую один квадрат, назовем КВАДРАТ. Сначала напишем основную программу программа Орнамент Теперь напишем процедуры РЯД и КВАДРАТ: В процедуре РЯД в теле цикла содержится неполное ветвление. Структуру такого алгоритма можно назвать так: цикл с вложенным ветвлением. На рис. 5.15 приведена блок-схема процедуры РЯД. Составление этой программы потребовало двух шагов детализации алгоритма, которые выполнялись в такой последовательности: Теперь вам известны все команды управления графическим исполнителем. Их можно разделить на три группы: простые команды; команда обращения к процедуре; структурные команды. К третьей группе относятся команды цикла и ветвления. <u</u> Коротко о главном Команда ветвления имеет следующий формат: если <условие> Если <условие> истинно, то выполняются команды, составляющие <серию 1>, если ложно, то — <серию 2>. Неполная команда ветвления имеет следующий формат: если <условие> Если условие истинно, то выполняется <серия>, если ложно, то сразу происходит переход к следующей команде алгоритма. Сложные алгоритмы удобно строить путем пошаговой детализации.
Вопросы и задания 1. Что такое пошаговая детализация?
Чему вы должны научиться, изучив главу 5 • Освоить программное управление одним из учебных графических исполнителей.
Содержание урока конспект урока опорный каркас презентация урока акселеративные методы интерактивные технологии Практика задачи и упражнения самопроверка практикумы, тренинги, кейсы, квесты домашние задания дискуссионные вопросы риторические вопросы от учеников Иллюстрации аудио-, видеоклипы и мультимедиа фотографии, картинки графики, таблицы, схемы юмор, анекдоты, приколы, комиксы притчи, поговорки, кроссворды, цитаты Дополнения рефераты статьи фишки для любознательных шпаргалки учебники основные и дополнительные словарь терминов прочие Совершенствование учебников и уроков исправление ошибок в учебнике обновление фрагмента в учебнике элементы новаторства на уроке замена устаревших знаний новыми Только для учителей идеальные уроки календарный план на год методические рекомендации программы обсуждения Интегрированные уроки
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум. |
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний - Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов -
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: