Гипермаркет знаний>>Информатика>>Информатика 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: