menu

Урок 33. Составление алгоритмов

Презентация «Управление исполнителем Чертежник»

 

Ключевые слова: 
• исполнитель Чертёжник 
• абсолютное смещение 
• относительное смещение 
• вспомогательный алгоритм 
• основной алгоритм 
• цикл п раз
 

Цикл ПОВТОРИТЬ п РАЗ

При составлении алгоритмов довольно часто встречаются случаи, когда некоторую последовательность команд нужно выполнять несколько раз подряд. Для упрощения записи алгоритма в таких случаях можно использовать специальную конструкцию повторения.

Например, программу рисования ряда из пяти ромбов (рис. 71) с помощью конструкции повторения можно записать так: 
использовать Чертежник 
алг ряд ромбов 
нач 
     сместиться в точку (1,2) 
     нц 5 раз 
          опустить перо 
          сместиться на вектор (1, 2) 
          сместиться на вектор (1, -2) 
          сместиться на вектор (-1, -2) 
          сместиться на вектор (-1, 2) 
          поднять перо 
          сместиться на вектор (3, 0)
 
     кц 
кон 

image

Рисование ромба можно оформить в виде вспомогательного алгоритма: 
алг ромб 
нач 
     сместиться на вектор (1, 2) 
     сместиться на вектор (1, -2) 
     сместиться на вектор (-1, -2) 
     сместиться на вектор (-1, 2) 
кон

Тогда основной алгоритм будет выглядеть так: 
использовать Чертежник 
алг ряд ромбов_1 
нач 
     сместиться в точку (1,2) 
     нц 5 раз 
          опустить перо 
          ромб 
          поднять перо 
          сместиться на вектор (3, 0)
 
     кц 
кон

В общем виде конструкция повторения записывается так:

нц <число повторений> раз

<тело цикла>

кц

Служебные слова нц и кц пишутся одно под другим. Чуть правее между ними записывается повторяющаяся последовательность команд (тело цикла). Число повторений — произвольное целое число. Именно столько раз при выполнении алгоритма будут повторены команды, образующие тело цикла.

Предложите вариант решения задачи о почтовом индексе Красноярска с использованием конструкции повторения.

Можно ли обойтись без вспомогательного алгоритма в следующих ситуациях (рис. 72)? 

image

 

Вопросы и задания

1. Охарактеризуйте исполнителя Чертёжник.

2. Составьте для Чертёжника алгоритм рисования прямоугольника со сторонами, параллельными осям координат, если известны координаты его двух вершин: (2, 1) и (7, 5).

3. Составьте алгоритм управления Чертёжником, в результате выполнения которого в произвольном месте координатной плоскости будет нарисован квадрат, длина стороны которого равна 2 единицам.

4. Составьте алгоритм управления Чертёжником, в результате выполнения которого в произвольном месте координатной плоскости будет нарисован прямоугольник, длины сторон которого равны 3 и 4 единицам.

5. Составьте алгоритм рисования изображенных ниже фигур так, чтобы в процессе рисования перо не отрывалось от бумаги и ни одна линия не проводилась дважды. 

image

 

6. Оформите вспомогательные алгоритмы для рисования букв «М», «И», «Р». Составьте алгоритмы рисования слов «МИР», «РИМ», «МИМ». 

image

7. Разработайте вспомогательный алгоритм рисования домика. На его основе составьте основной алгоритм рисования улицы из пяти домиков. 

image

8. Составьте алгоритмы управления Чертёжником, после исполнения которых будут получены следующие рисунки: 

image

9. Составьте алгоритмы управления Чертёжником, после исполнения которых будут получены следующие рисунки: 

image

10. Придумайте свои задачи для Чертёжника. 

Плакат «Исполнитель»

image

 

Компьютерный практикум

Ресурсы ЕК ЦОР
Свободное программное обеспечение исполнитель Кузнечик в системе КуМир

 
1. КуМир версии 1.9.0 Для Linux
 
2. КуМир версии 1.9.0 Для Windows XP, Vista, 7 (32-bit)
 

 

 


 

1. Интерактивное задание «Определи вес ящиков»
2. Интерактивное задание «Определи общее число рыб в банках»
 

 

3. Интерактивное задание «Определи общий вес (цикл)»
4. Интерактивное задание «Собери яблоки»
 

 

 

Cкачать материалы урока
 

 Презентация «Управление исполнителем чертёжник»

 Презентация «Управление исполнителем чертёжник» (Open Document Format)

 Плакат «Исполнитель»

Свободное программное обеспечение