|
|
(18 промежуточных версий не показаны.) | Строка 1: |
Строка 1: |
| + | <metakeywords>Информатика, класc, урок, на тему, 9 класc, Ветвление, последовательная детализация алгоритма, программа, Блок–схемы</metakeywords> |
| + | |
| '''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]>>[[Информатика|Информатика]]>>[[Информатика 9 класс|Информатика 9 класс]]>>Информатика: Ветвление и последовательная детализация алгоритма''' | | '''[[Гипермаркет знаний - первый в мире!|Гипермаркет знаний]]>>[[Информатика|Информатика]]>>[[Информатика 9 класс|Информатика 9 класс]]>>Информатика: Ветвление и последовательная детализация алгоритма''' |
| + | |
| + | <br> <br> |
| + | |
| + | '''§ 31. Ветвление и последовательная детализация '''[[Вспомогательные алгоритмы и подпрограммы|'''алгоритма''']] |
| | | |
| <br> | | <br> |
| | | |
- | <metakeywords>Информатика, класc, урок, на тему, 9 класc, Ветвление и последовательная детализация алгоритма.</metakeywords>ВЕТВЛЕНИЕ И ПОСЛЕДОВАТЕЛЬНАЯ ДЕТАЛИЗАЦИЯ АЛГОРИТМА
| + | Основные темы параграфа: |
| | | |
- | <br> ''И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс<br>Отослано читателями из интернет-сайтов'' | + | ♦ команда ветвления; <br>♦ неполная форма ветвления; <br>♦ пример задачи с двухшаговой детализацией. |
| | | |
- | <br> <sub>Вся информатика онлайн, список тем по предметам, сборник конспектов по информатике, домашняя работа, вопросы и ответы, рефераты по информатике 9 класс, планы уроков</sub> | + | <br> |
| + | |
| + | '''Команда ветвления''' |
| + | |
| + | Познакомимся еще с одной командой ГРИС. Она называется командой ветвления. Формат команды ветвления такой: |
| + | |
| + | если <условие> <br> то <серия 1><br> иначе <серия 2><br>кв |
| + | |
| + | Служебное слово кв обозначает конец ветвления. |
| + | |
| + | По-прежнему ГРИС может проверять только два условия: «впереди край?» или «впереди не край?». <Серия> — это одна или несколько следующих друг за другом команд. Если <условие> справедливо, то выполняется <серия 1>, в противном случае — <серия 2>. Пример показан на рис. 5.12. |
| + | |
| + | [[Image:Informatika 9 179r.jpg|420px|Блок-схема полного ветвления]]<br> |
| + | |
| + | Такое ветвление называется полным. |
| + | |
| + | <br> |
| + | |
| + | '''Неполная форма ветвления''' |
| + | |
| + | В некоторых случаях используется неполная форма команды ветвления (рис. 5.13). Например: |
| + | |
| + | если впереди край <br> то поворот<br>кв |
| + | |
| + | [[Image:Informatika 9 180q.jpg|420px|Блок-схема неполного ветвления]]<br> |
| + | |
| + | Неполная команда ветвления имеет следующий формат: |
| + | |
| + | если <условие><br> то <серия><br>кв |
| + | |
| + | Здесь <серия> выполняется, если <условие> справедливо. |
| + | |
| + | Составим последнюю, сравнительно сложную '''[[О системном ПО и системах программирования|программу]]''' для ГРИС. На этом примере вы увидите, что применение метода последовательной детализации облегчает решение некоторых «головоломных» задач. |
| + | |
| + | <br> |
| + | |
| + | '''Пример задачи с двухшаговой детализацией''' |
| + | |
| + | Задача 6. Построить орнамент, состоящий из квадратов, расположенных по краю поля. Исходное положение ГРИС — в верхнем левом углу, направление на юг (рис. 5.14). |
| + | |
| + | [[Image:Informatika 9 180.2.jpg|240px|Результат выполнения программы "Орнамент"]] |
| + | |
| + | Процедуру, рисующую цепочку квадратов от края до края поля, назовем РЯД. Процедуру, рисующую один квадрат, назовем КВАДРАТ. Сначала напишем основную '''[http://xvatit.com/it/fishki-ot-itshki/ программу]''' |
| + | |
| + | программа Орнамент<br>нач<br> сделай РЯД<br> поворот<br> сделай РЯД <br> поворот<br> сделай РЯД <br> поворот <br> сделай РЯД<br>кон |
| + | |
| + | Теперь напишем процедуры РЯД и КВАДРАТ: |
| + | |
| + | [[Image:Informatika 9 181.jpg|420px|Процедуры РЯД и КВАДРАТ]] |
| + | |
| + | В процедуре РЯД в теле цикла содержится неполное ветвление. Структуру такого алгоритма можно назвать так: цикл с вложенным ветвлением. |
| + | |
| + | На рис. 5.15 приведена '''[[Цикли. Блок–схеми алгоритмів з циклами|блок-схема]]''' процедуры РЯД. |
| + | |
| + | [[Image:Informatika 9 181.2.jpg|420px|Блок-схема процедуры РЯД]] |
| + | |
| + | Составление этой программы потребовало двух шагов детализации алгоритма, которые выполнялись в такой последовательности: |
| + | |
| + | [[Image:Informatika 9 182.jpg|420px|Программа]] |
| + | |
| + | Теперь вам известны все команды управления графическим исполнителем. Их можно разделить на три группы: простые команды; команда обращения к процедуре; структурные команды. К третьей группе относятся команды цикла и ветвления. |
| + | |
| + | [[Image:Informatika 9 182.2.jpg|420px|СКИ графического исполнителя]] |
| + | |
| + | <u</u> |
| + | |
| + | '''Коротко о главном''' |
| + | |
| + | Команда ветвления имеет следующий формат: |
| + | |
| + | если <условие> <br> то <серия 1> <br> иначе <серия 2><br> кв |
| + | |
| + | Если <условие> истинно, то выполняются команды, составляющие <серию 1>, если ложно, то — <серию 2>. |
| + | |
| + | Неполная команда ветвления имеет следующий формат: |
| + | |
| + | если <условие><br> то <серия><br>кв |
| + | |
| + | Если условие истинно, то выполняется <серия>, если ложно, то сразу происходит переход к следующей команде алгоритма. |
| + | |
| + | Сложные алгоритмы удобно строить путем пошаговой детализации. |
| + | |
| + | <br> |
| + | |
| + | '''Вопросы и задания''' |
| + | |
| + | ''1. Что такое пошаговая детализация?<br>2. Из каких команд могут состоять вспомогательные алгоритмы последнего уровня детализации?<br>3. Какой формат имеет команда ветвления? Какие действия исполнителя она определяет?<br>4. Чем отличается полное ветвление от неполного?<br>5. Путем пошаговой детализации составьте программы управления графическим исполнителем для решения следующих задач:<br>• расчертить все поле горизонтальными пунктирными линиями;<br>• нарисовать квадраты во всех четырех углах поля;<br>• расчертить все поле в клетку со стороной, равной шагу.''<br> |
| + | |
| + | <br> |
| + | |
| + | '''Чему вы должны научиться, изучив главу 5'''<br> |
| + | |
| + | • Освоить программное управление одним из учебных графических исполнителей.<br>• Составлять линейные программы.<br>• Составлять циклические программы.<br>• Составлять программы, содержащие ветвления.<br>• Описывать и использовать вспомогательные алгоритмы (подпрограммы).<br>• Применять метод последовательной детализации. |
| + | |
| + | <br> |
| + | |
| + | <br>''И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс<br>Отослано читателями из интернет-сайтов'' |
| + | |
| + | <br> <sub>Вся [[Інформатика|информатика]] онлайн, список тем по предметам, сборник конспектов по информатике, [[Гипермаркет знаний - первый в мире!|домашняя работа]], вопросы и ответы, рефераты [[Информатика 9 класс|по информатике 9 класс]], планы уроков</sub> |
| | | |
| <br> | | <br> |
| | | |
| '''<u>Содержание урока</u>''' | | '''<u>Содержание урока</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] конспект урока ''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] конспект урока ''' |
- | [[Image:1236084776 kr.jpg|10x10px]] опорный каркас | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] опорный каркас |
- | [[Image:1236084776 kr.jpg|10x10px]] презентация урока | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] презентация урока |
- | [[Image:1236084776 kr.jpg|10x10px]] акселеративные методы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] акселеративные методы |
- | [[Image:1236084776 kr.jpg|10x10px]] интерактивные технологии | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] интерактивные технологии |
| | | |
| '''<u>Практика</u>''' | | '''<u>Практика</u>''' |
- | [[Image:1236084776 kr.jpg|10x10px]] задачи и упражнения | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] задачи и упражнения |
- | [[Image:1236084776 kr.jpg|10x10px]] самопроверка | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] самопроверка |
- | [[Image:1236084776 kr.jpg|10x10px]] практикумы, тренинги, кейсы, квесты | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] практикумы, тренинги, кейсы, квесты |
- | [[Image:1236084776 kr.jpg|10x10px]] домашние задания | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] домашние задания |
- | [[Image:1236084776 kr.jpg|10x10px]] дискуссионные вопросы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] дискуссионные вопросы |
- | [[Image:1236084776 kr.jpg|10x10px]] риторические вопросы от учеников | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] риторические вопросы от учеников |
- |
| + | |
| '''<u>Иллюстрации</u>''' | | '''<u>Иллюстрации</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] аудио-, видеоклипы и мультимедиа ''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] аудио-, видеоклипы и мультимедиа ''' |
- | [[Image:1236084776 kr.jpg|10x10px]] фотографии, картинки | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] фотографии, картинки |
- | [[Image:1236084776 kr.jpg|10x10px]] графики, таблицы, схемы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] графики, таблицы, схемы |
- | [[Image:1236084776 kr.jpg|10x10px]] юмор, анекдоты, приколы, комиксы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] юмор, анекдоты, приколы, комиксы |
- | [[Image:1236084776 kr.jpg|10x10px]] притчи, поговорки, кроссворды, цитаты | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] притчи, поговорки, кроссворды, цитаты |
| | | |
| '''<u>Дополнения</u>''' | | '''<u>Дополнения</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] рефераты''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] рефераты''' |
- | [[Image:1236084776 kr.jpg|10x10px]] статьи | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] статьи |
- | [[Image:1236084776 kr.jpg|10x10px]] фишки для любознательных | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] фишки для любознательных |
- | [[Image:1236084776 kr.jpg|10x10px]] шпаргалки | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] шпаргалки |
- | [[Image:1236084776 kr.jpg|10x10px]] учебники основные и дополнительные | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] учебники основные и дополнительные |
- | [[Image:1236084776 kr.jpg|10x10px]] словарь терминов | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] словарь терминов |
- | [[Image:1236084776 kr.jpg|10x10px]] прочие | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] прочие |
| | | |
| <u>Совершенствование учебников и уроков | | <u>Совершенствование учебников и уроков |
- | </u>'''[[Image:1236084776 kr.jpg|10x10px]] исправление ошибок в учебнике''' | + | </u>'''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] исправление ошибок в учебнике''' |
- | [[Image:1236084776 kr.jpg|10x10px]] обновление фрагмента в учебнике | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] обновление фрагмента в учебнике |
- | [[Image:1236084776 kr.jpg|10x10px]] элементы новаторства на уроке | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] элементы новаторства на уроке |
- | [[Image:1236084776 kr.jpg|10x10px]] замена устаревших знаний новыми | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] замена устаревших знаний новыми |
- |
| + | |
| '''<u>Только для учителей</u>''' | | '''<u>Только для учителей</u>''' |
- | '''[[Image:1236084776 kr.jpg|10x10px]] идеальные уроки ''' | + | '''[[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] идеальные уроки ''' |
- | [[Image:1236084776 kr.jpg|10x10px]] календарный план на год | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] календарный план на год |
- | [[Image:1236084776 kr.jpg|10x10px]] методические рекомендации | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] методические рекомендации |
- | [[Image:1236084776 kr.jpg|10x10px]] программы | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] программы |
- | [[Image:1236084776 kr.jpg|10x10px]] обсуждения | + | [[Image:1236084776 kr.jpg|10x10px|1236084776 kr.jpg]] обсуждения |
| | | |
| | | |
Текущая версия на 15:19, 3 июля 2012
Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Ветвление и последовательная детализация алгоритма
§ 31. Ветвление и последовательная детализация алгоритма
Основные темы параграфа:
♦ команда ветвления; ♦ неполная форма ветвления; ♦ пример задачи с двухшаговой детализацией.
Команда ветвления
Познакомимся еще с одной командой ГРИС. Она называется командой ветвления. Формат команды ветвления такой:
если <условие> то <серия 1> иначе <серия 2> кв
Служебное слово кв обозначает конец ветвления.
По-прежнему ГРИС может проверять только два условия: «впереди край?» или «впереди не край?». <Серия> — это одна или несколько следующих друг за другом команд. Если <условие> справедливо, то выполняется <серия 1>, в противном случае — <серия 2>. Пример показан на рис. 5.12.

Такое ветвление называется полным.
Неполная форма ветвления
В некоторых случаях используется неполная форма команды ветвления (рис. 5.13). Например:
если впереди край то поворот кв

Неполная команда ветвления имеет следующий формат:
если <условие> то <серия> кв
Здесь <серия> выполняется, если <условие> справедливо.
Составим последнюю, сравнительно сложную программу для ГРИС. На этом примере вы увидите, что применение метода последовательной детализации облегчает решение некоторых «головоломных» задач.
Пример задачи с двухшаговой детализацией
Задача 6. Построить орнамент, состоящий из квадратов, расположенных по краю поля. Исходное положение ГРИС — в верхнем левом углу, направление на юг (рис. 5.14).
Процедуру, рисующую цепочку квадратов от края до края поля, назовем РЯД. Процедуру, рисующую один квадрат, назовем КВАДРАТ. Сначала напишем основную программу
программа Орнамент нач сделай РЯД поворот сделай РЯД поворот сделай РЯД поворот сделай РЯД кон
Теперь напишем процедуры РЯД и КВАДРАТ:
В процедуре РЯД в теле цикла содержится неполное ветвление. Структуру такого алгоритма можно назвать так: цикл с вложенным ветвлением.
На рис. 5.15 приведена блок-схема процедуры РЯД.
Составление этой программы потребовало двух шагов детализации алгоритма, которые выполнялись в такой последовательности:
Теперь вам известны все команды управления графическим исполнителем. Их можно разделить на три группы: простые команды; команда обращения к процедуре; структурные команды. К третьей группе относятся команды цикла и ветвления.
<u</u>
Коротко о главном
Команда ветвления имеет следующий формат:
если <условие> то <серия 1> иначе <серия 2> кв
Если <условие> истинно, то выполняются команды, составляющие <серию 1>, если ложно, то — <серию 2>.
Неполная команда ветвления имеет следующий формат:
если <условие> то <серия> кв
Если условие истинно, то выполняется <серия>, если ложно, то сразу происходит переход к следующей команде алгоритма.
Сложные алгоритмы удобно строить путем пошаговой детализации.
Вопросы и задания
1. Что такое пошаговая детализация? 2. Из каких команд могут состоять вспомогательные алгоритмы последнего уровня детализации? 3. Какой формат имеет команда ветвления? Какие действия исполнителя она определяет? 4. Чем отличается полное ветвление от неполного? 5. Путем пошаговой детализации составьте программы управления графическим исполнителем для решения следующих задач: • расчертить все поле горизонтальными пунктирными линиями; • нарисовать квадраты во всех четырех углах поля; • расчертить все поле в клетку со стороной, равной шагу.
Чему вы должны научиться, изучив главу 5
• Освоить программное управление одним из учебных графических исполнителей. • Составлять линейные программы. • Составлять циклические программы. • Составлять программы, содержащие ветвления. • Описывать и использовать вспомогательные алгоритмы (подпрограммы). • Применять метод последовательной детализации.
И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс Отослано читателями из интернет-сайтов
Вся информатика онлайн, список тем по предметам, сборник конспектов по информатике, домашняя работа, вопросы и ответы, рефераты по информатике 9 класс, планы уроков
Содержание урока
конспект урока
опорный каркас
презентация урока
акселеративные методы
интерактивные технологии
Практика
задачи и упражнения
самопроверка
практикумы, тренинги, кейсы, квесты
домашние задания
дискуссионные вопросы
риторические вопросы от учеников
Иллюстрации
аудио-, видеоклипы и мультимедиа
фотографии, картинки
графики, таблицы, схемы
юмор, анекдоты, приколы, комиксы
притчи, поговорки, кроссворды, цитаты
Дополнения
рефераты
статьи
фишки для любознательных
шпаргалки
учебники основные и дополнительные
словарь терминов
прочие
Совершенствование учебников и уроков
исправление ошибок в учебнике
обновление фрагмента в учебнике
элементы новаторства на уроке
замена устаревших знаний новыми
Только для учителей
идеальные уроки
календарный план на год
методические рекомендации
программы
обсуждения
Интегрированные уроки
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.
|