KNOWLEDGE HYPERMARKET


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


Содержание урока
1236084776 kr.jpg конспект урока                       
1236084776 kr.jpg опорный каркас  
1236084776 kr.jpg презентация урока
1236084776 kr.jpg акселеративные методы 
1236084776 kr.jpg интерактивные технологии 

Практика
1236084776 kr.jpg задачи и упражнения 
1236084776 kr.jpg самопроверка
1236084776 kr.jpg практикумы, тренинги, кейсы, квесты
1236084776 kr.jpg домашние задания
1236084776 kr.jpg дискуссионные вопросы
1236084776 kr.jpg риторические вопросы от учеников

Иллюстрации
1236084776 kr.jpg аудио-, видеоклипы и мультимедиа 
1236084776 kr.jpg фотографии, картинки 
1236084776 kr.jpg графики, таблицы, схемы
1236084776 kr.jpg юмор, анекдоты, приколы, комиксы
1236084776 kr.jpg притчи, поговорки, кроссворды, цитаты

Дополнения
1236084776 kr.jpg рефераты
1236084776 kr.jpg статьи 
1236084776 kr.jpg фишки для любознательных 
1236084776 kr.jpg шпаргалки 
1236084776 kr.jpg учебники основные и дополнительные
1236084776 kr.jpg словарь терминов                          
1236084776 kr.jpg прочие 

Совершенствование учебников и уроков
1236084776 kr.jpg исправление ошибок в учебнике
1236084776 kr.jpg обновление фрагмента в учебнике 
1236084776 kr.jpg элементы новаторства на уроке 
1236084776 kr.jpg замена устаревших знаний новыми 

Только для учителей
1236084776 kr.jpg идеальные уроки 
1236084776 kr.jpg календарный план на год  
1236084776 kr.jpg методические рекомендации  
1236084776 kr.jpg программы
1236084776 kr.jpg обсуждения


Интегрированные уроки


Если у вас есть исправления или предложения к данному уроку, напишите нам.

Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.