воскресенье, 15 марта 2015 г.

Домашнее задание №20
Тема: Вспомогательные алгоритмы и подпрограммы


1. Дан алгоритм на языке ГРИС:
шаг шаг поворот поворот поворот шаг шаг прыжок  прыжок прыжок шаг шаг поворот поворот поворот шаг шаг прыжок прыжок прыжок  шаг шаг поворот поворот поворот шаг шаг прыжок  прыжок прыжок  шаг шаг поворот поворот поворот шаг шаг прыжок  прыжок прыжок.   
Запишите этот же алгоритм с использованием вспомогательных подпрограмм.
программа НЕПОЛНЫЙ КВАДРАТ
нач
делай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
делай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
делай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
делай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
кон

процедура ДВЕ ПРЯМЫЕ
шаг
шаг
поворот
поворот
поворот
шаг
шаг
конец процедуры














2. Используя вспомогательные алгоритмы, запрограммируйте рисование следующих фигур:

   
        








программа УЗОР
нач
делай ЧЕТЫРЕ ПРЯМЫЕ
делай ЧЕТЫРЕ ПРЯМЫЕ
шаг
кон

процедура ЧЕТЫРЕ ПРЯМЫЕ
шаг
поворот
шаг
поворот
поворот
поворот
шаг
поворот
поворот
поворот
шаг
поворот
конец процедуры




программа КРЕСТ
нач
шаг
делай ПРЯМАЯ 1
делай ПРЯМАЯ 2
делай ПРЯМАЯ 1
делай ПРЯМАЯ 1
делай ПРЯМАЯ 2
делай ПРЯМАЯ 1
делай ПРЯМАЯ 1
делай ПРЯМАЯ 2
делай ПРЯМАЯ 1
делай ПРЯМАЯ 1
делай ПРЯМАЯ 2
кон

   
           






процедура ПРЯМАЯ 1
поворот
поворот
поворот
шаг
конец процедуры

процедура ПРЯМАЯ 2
поворот
шаг
конец процедуры




программа ХОК
нач
делай БУКВА Н
прыжок
делай БУКВА О
прыжок
делай БУКВА С
кон

процедура БУКВА Н
поворот
поворот
поворот
шаг
шаг
поворот
поворот
прыжок
поворот
поворот
поворот
шаг
поворот
шаг
поворот
поворот
прыжок
шаг
поворот
конец процедуры

процедура БУКВА О
поворот
шаг
шаг
поворот
поворот
поворот
шаг
поворот
поворот
поворот
шаг
шаг
поворот
поворот
поворот
шаг
поворот
поворот
прыжок
конец процедуры

процедура БУКВА С
поворот
шаг
шаг
поворот
поворот
поворот
шаг
поворот
поворот
поворот
прыжок
прыжок
поворот
поворот
поворот
шаг
конец процедуры

среда, 11 марта 2015 г.

Домашнее задание (№ 7)

    Программа:


программа
Буква "Е"
нач
шаг
поворот
поворот
прыжок
поворот
шаг
поворот
шаг
поворот
поворот
прыжок
поворот
шаг
поворот
шаг
кон




программа Буква "П"


нач
   шаг
   шаг
   поворот
   поворот
   прыжок
   прыжок
   поворот
   поворот
   поворот
   шаг
   поворот
   поворот
   поворот
   шаг
   шаг
кон



программа Буква "Б"

нач
   шаг
   шаг
   поворот
   поворот
   прыжок
   прыжок
   поворот
   шаг
   шаг
   шаг
   шаг
   поворот
   шаг
   шаг
   поворот
   шаг
   шаг
   поворот
   шаг
   шаг
кон


программа Буква "Ч"

  нач
     шаг
     поворот
     шаг
     поворот
     шаг
     поворот
     поворот
     прыжок
     шаг
  кон




программа Буква Ц


  нач
   шаг
   шаг
   поворот
   шаг
   поворот
   шаг
   шаг
   поворот
   поворот
   прыжок
   прыжок
   поворот
   шаг
   поворот
   поворот
   поворот
   шаг
  кон


программа Буква "Ш"
 
нач
шаг
шаг
поворот
шаг
поворот
шаг
шаг
поворот
поворот
прыжок
прыжок
поворот
шаг
поворот
шаг
шаг
кон


программа Буква "Г"

нач
шаг
шаг
поворот
поворот
прыжок
прыжок
поворот
шаг
шаг
кон








 программа Буква "Ь"

нач
   шаг
   шаг
   поворот
   шаг
   поворот
   шаг
   поворот
   шаг
кон







программа Буква Н
 
нач
  шаг
  шаг
  поворот
  поворот
  прыжок
  поворот
  поворот
  поворот
  шаг
  поворот
  шаг
  поворот
  поворот
  прыжок
  шаг
кон