Команда D.V.D. школы № 9 города Павлово Нижегородской области/Сетевой проект День российской информатики
Строка 135: | Строка 135: | ||
* Текст программы на языке Кумир, изображающий сложную геометрическую фигуру с помощью исполнителя Черепаха: | * Текст программы на языке Кумир, изображающий сложную геометрическую фигуру с помощью исполнителя Черепаха: | ||
==<font color="#04B4AE"> Фигура №1: </font>== | ==<font color="#04B4AE"> Фигура №1: </font>== | ||
− | {|border=3 | + | {|border=3 |
!style="width: 50%;"|Изображение||Текст Программы | !style="width: 50%;"|Изображение||Текст Программы | ||
|- | |- | ||
Строка 182: | Строка 182: | ||
==<font color="#424242" size="4"> Процесс работы над программой на языке Кумир, у нашей команды вызвал необычайный интерес и именно по этому мы создали ещё две программы: </font>== | ==<font color="#424242" size="4"> Процесс работы над программой на языке Кумир, у нашей команды вызвал необычайный интерес и именно по этому мы создали ещё две программы: </font>== | ||
Комментарии не являются очень подробными, так как эти программы не являются основными, но всё равно отражают её суть. | Комментарии не являются очень подробными, так как эти программы не являются основными, но всё равно отражают её суть. | ||
− | {|border=1 | + | {|border=1 |
− | !style="width: | + | !style="width: 50%; "|<font color="#04B4AE"> Фигура №2: </font>||<font color="#04B4AE"> Фигура №3: </font> |
|- | |- | ||
|[[Файл:Рисунок №2 Команды D.V.D..jpg|center]]||[[Файл:Рисунок №3 Команды D.V.D..jpg|center]] | |[[Файл:Рисунок №2 Команды D.V.D..jpg|center]]||[[Файл:Рисунок №3 Команды D.V.D..jpg|center]] | ||
|- | |- | ||
− | | | + | | |
+ | использовать Черепаха | ||
+ | алг | ||
+ | нач | ||
+ | цел x,k,z | объявление переменных, целочисленный тип | ||
+ | вещ y,q | объявление переменных, вещественный тип | ||
+ | q:=0 | переменная для увеличения размером кругов внутри каждого цветка | ||
+ | z:=0 | переменная для увеличения размеров цветка и листьев | ||
+ | k:=0 | переменная для деления 1 дуги на 10 промежутков (на этих промежутках размещаются другие объекты) | ||
+ | x:=1 | переменная для создания спирали ( увеличение каждой дуги тем самым создаёт спираль) | ||
+ | y:=20 | переменная для создания спирали ( уменьшает угол дуги тем самым делает спираль более широкой) | ||
+ | поднять хвост | перемещение центра рисунка (начало) | ||
+ | влево(90) | ||
+ | вперед(30) | ||
+ | влево(90) | ||
+ | вперед(10) | ||
+ | влево (180) | ||
+ | опустить хвост | перемещение центра рисунка (конец) | ||
+ | нц 10 раз | цикл для создания 10 дуг (начало) | ||
+ | q:=0.1+q | увеличение переменной "q" на 0.1 | ||
+ | k:=0 | обнуление переменной "k" | ||
+ | z:=z+1 | увеличение переменной "z" на 1 | ||
+ | нц 10 раз | построение 1 дуги с помощью 10 промежутков | ||
+ | k:=k+1 | увеличение переменной "k" на 1 (подсчёт промежутков) | ||
+ | вперед(x) | процесс рисования промежутка (начало) | ||
+ | влево(y) | процесс рисования промежутка (конец) | ||
+ | если z=1 | разветвление на 1-ю дугу и на остальные 9,так чтобы на первой дуге не было цветов и листьев | ||
+ | то | ||
+ | иначе | ||
+ | если k=4 | разветвление: на промежутке 4 происходит рисование 1 листочка (меньший) (начало) | ||
+ | то | ||
+ | нц 9 раз | ||
+ | вперед (z*0.3) | ||
+ | вправо(10) | ||
+ | кц | ||
+ | вправо(90) | ||
+ | нц 18 раз | ||
+ | вперед (z*0.3) | ||
+ | вправо(10) | ||
+ | кц | ||
+ | вправо(90) | ||
+ | нц 9 раз | ||
+ | вперед (z*0.3) | ||
+ | вправо(10) | ||
+ | кц | ||
+ | влево(180) | ||
+ | все | разветвление: на промежутке 4 происходит рисование 1 листочка (меньший) (конец) | ||
+ | если k=5 | разветвление: на промежутке 5 происходит рисование 2 листочка (больший) (начало) | ||
+ | то | ||
+ | нц 9 раз | ||
+ | вперед (z*0.5) | ||
+ | вправо(10) | ||
+ | кц | ||
+ | вправо(90) | ||
+ | нц 18 раз | ||
+ | вперед (z*0.5) | ||
+ | вправо(10) | ||
+ | кц | ||
+ | вправо(90) | ||
+ | нц 9 раз | ||
+ | вперед (z*0.5) | ||
+ | вправо(10) | ||
+ | кц | ||
+ | влево(180) | ||
+ | все | разветвление: на промежутке 5 происходит рисование 2 листочка (больший) (конец) | ||
+ | все | ||
+ | если k=2 | разветвление: на промежутке 2 происходит рисование цветка слева от дуги (начало) | ||
+ | то если z=1 | разветвление: на 1 дуге не рисуются листья под цветком (начало) | ||
+ | то | ||
+ | иначе | ||
+ | вперед(3) | рисуются листья под цветком (начало) | ||
+ | нц 2 раз | ||
+ | нц 2 раз | ||
+ | нц 9 раз | ||
+ | вперед(z*0.3) | ||
+ | влево (10) | ||
+ | кц | ||
+ | влево(90) | ||
+ | кц | ||
+ | влево(90) | ||
+ | кц | ||
+ | вперед(3) | ||
+ | вправо(180) | рисуются листья под цветком (конец) | ||
+ | все | разветвление: на 1 дуге не рисуются листья под цветком (конец) | ||
+ | нц 20 раз | рисуется цветок (начало) | ||
+ | вперед (z) | ||
+ | вправо (18) | ||
+ | если z>1 то | внутренняя часть цветка (начало) | ||
+ | вправо(90) | рисуются палочки внутри цветка (но начиная с 2 дуги) (начало) | ||
+ | вперед(z+1) | рисуются палочки внутри цветка (но начиная с 2 дуги) (конец) | ||
+ | если z>2 то | рисуются кружки на каждой палочке (но начиная с 3 дуги) (начало) | ||
+ | вправо(90) | ||
+ | нц 10 раз | ||
+ | вперед(0.4+q) | ||
+ | влево(36) | ||
+ | кц | ||
+ | влево(90) | ||
+ | все | рисуются кружки на каждой палочке (но начиная с 3 дуги) (конец) | ||
+ | влево(180) | ||
+ | вперед(z+1) | ||
+ | вправо(90) | ||
+ | все | рисуются внутренняя часть цветка (конец) | ||
+ | кц | рисуется цветок (конец) | ||
+ | все | разветвление: на промежутке 2 происходит рисование цветка слева от дуги (конец) | ||
+ | если k=9 | разветвление: на промежутке 9 происходит рисование цветка справа от дуги (начало) | ||
+ | то если z=10 | разветвление: на 10 дуге не рисуется листья под цветком (начало) | ||
+ | то | ||
+ | иначе | ||
+ | вперед(3) | рисуются листья под цветком (начало) | ||
+ | вправо(10) | ||
+ | нц 2 раз | ||
+ | нц 2 раз | ||
+ | нц 9 раз | ||
+ | вперед(z*0.3) | ||
+ | вправо (10) | ||
+ | кц | ||
+ | вправо(90) | ||
+ | кц | ||
+ | вправо(90) | ||
+ | кц | ||
+ | влево(10) | ||
+ | вперед(3) | ||
+ | влево(180) | рисуются листья под цветком (конец) | ||
+ | все | разветвление: на 10 дуге не рисуется листья под цветком (конец) | ||
+ | нц 20 раз | рисуется цветок (начало) | ||
+ | вперед (z) | ||
+ | влево (18) | ||
+ | если z>1 то | внутренняя часть цветка (начало) | ||
+ | влево(90) | рисуются палочки внутри цветка (но начиная с 2 дуги) (начало) | ||
+ | вперед(z+1) | рисуются палочки внутри цветка (но начиная с 2 дуги) (конец) | ||
+ | если z>2 то | рисуются кружки на каждой палочке (но начиная с 3 дуги) (начало) | ||
+ | вправо(90) | ||
+ | нц 10 раз | ||
+ | вперед(0.4+q) | ||
+ | влево(36) | ||
+ | кц | ||
+ | влево(90) | ||
+ | все | рисуются кружки на каждой палочке (но начиная с 3 дуги) (конец) | ||
+ | влево(180) | ||
+ | вперед(z+1) | ||
+ | влево(90) | ||
+ | все | рисуются внутренняя часть цветка (конец) | ||
+ | кц | рисуется цветок (конец) | ||
+ | все | разветвление: на промежутке 9 происходит рисование цветка справа от дуги (конец) | ||
+ | кц | ||
+ | y:=y-1 | уменьшение переменной "y" на 1 | ||
+ | x:=x+5 | увеличение переменной "x" на 5 | ||
+ | кц |цикл для создания 10 дуг (конец) | ||
+ | поднять хвост | логотип команды "DVD" (начало) | ||
+ | вперед (120) | ||
+ | опустить хвост | ||
+ | влево (70) | ||
+ | вперед (25) | ||
+ | влево (90) | ||
+ | вперед(10) | ||
+ | нц 20 раз | ||
+ | вперед(2) | ||
+ | влево(9) | ||
+ | кц | ||
+ | вперед(10) | ||
+ | влево(180) | ||
+ | поднять хвост | ||
+ | вперед(40) | ||
+ | опустить хвост | ||
+ | вправо(70) | ||
+ | вперед(30) | ||
+ | влево(140) | ||
+ | вперед(30) | ||
+ | вправо(70) | ||
+ | поднять хвост | ||
+ | вперед (20) | ||
+ | опустить хвост | ||
+ | вправо(90) | ||
+ | вперед (25) | ||
+ | влево (90) | ||
+ | вперед(10) | ||
+ | нц 20 раз | ||
+ | вперед(2) | ||
+ | влево(9) | ||
+ | кц | ||
+ | вперед(10) | ||
+ | влево(180) | ||
+ | поднять хвост | ||
+ | вперед(300) | логотип команды "DVD" (конец) | ||
+ | кон|| Текст 3 | ||
|} | |} | ||
|} | |} |
Версия 22:41, 5 декабря 2015
|