Команда D.V.D. школы № 9 города Павлово Нижегородской области/Сетевой проект День российской информатики
Строка 188: | Строка 188: | ||
|- | |- | ||
| | | | ||
− | использовать Черепаха | + | *использовать Черепаха |
− | алг | + | *алг |
− | нач | + | *нач |
− | цел x,k,z | объявление переменных, целочисленный тип | + | *цел x,k,z | объявление переменных, целочисленный тип |
− | вещ y,q | объявление переменных, вещественный тип | + | *вещ y,q | объявление переменных, вещественный тип |
− | q:=0 | переменная для увеличения размером кругов внутри каждого цветка | + | *q:=0 | переменная для увеличения размером кругов внутри каждого цветка |
− | z:=0 | переменная для увеличения размеров цветка и листьев | + | *z:=0 | переменная для увеличения размеров цветка и листьев |
− | k:=0 | переменная для деления 1 дуги на 10 промежутков (на этих промежутках размещаются другие объекты) | + | *k:=0 | переменная для деления 1 дуги на 10 промежутков (на этих промежутках размещаются другие объекты) |
− | x:=1 | переменная для создания спирали ( увеличение каждой дуги тем самым создаёт спираль) | + | *x:=1 | переменная для создания спирали (увеличение каждой дуги тем самым создаёт спираль) |
− | y:=20 | переменная для создания спирали ( уменьшает угол дуги тем самым делает спираль более широкой) | + | *y:=20 | переменная для создания спирали (уменьшает угол дуги тем самым делает спираль более широкой) |
− | поднять хвост | перемещение центра рисунка (начало) | + | *поднять хвост | перемещение центра рисунка (начало) |
− | влево(90) | + | *влево(90) |
− | вперед(30) | + | *вперед(30) |
− | влево(90) | + | *влево(90) |
− | вперед(10) | + | *вперед(10) |
− | влево (180) | + | *влево (180) |
− | опустить хвост | перемещение центра рисунка (конец) | + | *опустить хвост | перемещение центра рисунка (конец) |
− | нц 10 раз | цикл | + | *нц 10 раз | цикл(начало): создания 10 дуг |
− | q:=0.1+q | увеличение переменной "q" на 0.1 | + | *q:=0.1+q | увеличение переменной "q" на 0.1 |
− | k:=0 | обнуление переменной "k" | + | *k:=0 | обнуление переменной "k" |
− | z:=z+1 | увеличение переменной "z" на 1 | + | *z:=z+1 | увеличение переменной "z" на 1 |
− | нц 10 раз | построение 1 дуги с помощью 10 промежутков | + | *нц 10 раз | построение 1 дуги с помощью 10 промежутков |
− | k:=k+1 | увеличение переменной "k" на 1 (подсчёт промежутков) | + | *k:=k+1 | увеличение переменной "k" на 1 (подсчёт промежутков) |
− | вперед(x) | процесс рисования промежутка (начало) | + | *вперед(x) | процесс рисования промежутка (начало) |
− | влево(y) | процесс рисования промежутка (конец) | + | *влево(y) | процесс рисования промежутка (конец) |
− | если z=1 | разветвление на 1-ю дугу и на остальные 9,так чтобы на первой дуге не было цветов и листьев | + | *если z=1 | разветвление(начало): на 1-ю дугу и на остальные 9,так чтобы на первой дуге не было цветов и листьев |
− | то | + | *то |
− | иначе | + | *иначе |
− | если k=4 | разветвление: на промежутке 4 происходит рисование 1 листочка (меньший | + | *если k=4 | разветвление(начало): на промежутке 4 происходит рисование 1 листочка (меньший) |
− | то | + | *то |
− | нц 9 раз | + | *нц 9 раз |
− | вперед (z*0.3) | + | *вперед (z*0.3) |
− | вправо(10) | + | *вправо(10) |
− | кц | + | *кц |
− | вправо(90) | + | *вправо(90) |
− | нц 18 раз | + | *нц 18 раз |
− | вперед (z*0.3) | + | *вперед (z*0.3) |
− | вправо(10) | + | *вправо(10) |
− | кц | + | *кц |
− | вправо(90) | + | *вправо(90) |
− | нц 9 раз | + | *нц 9 раз |
− | вперед (z*0.3) | + | *вперед (z*0.3) |
− | вправо(10) | + | *вправо(10) |
− | кц | + | *кц |
− | влево(180) | + | *влево(180) |
− | все | разветвление: на промежутке 4 происходит рисование 1 листочка (меньший | + | *все | разветвление(конец): на промежутке 4 происходит рисование 1 листочка (меньший) |
− | если k=5 | разветвление: на промежутке 5 происходит рисование 2 листочка (больший) | + | *если k=5 | разветвление(начало): на промежутке 5 происходит рисование 2 листочка (больший) |
− | то | + | *то |
− | нц 9 раз | + | *нц 9 раз |
− | вперед (z*0.5) | + | *вперед (z*0.5) |
− | вправо(10) | + | *вправо(10) |
− | кц | + | *кц |
− | вправо(90) | + | *вправо(90) |
− | нц 18 раз | + | *нц 18 раз |
− | вперед (z*0.5) | + | *вперед (z*0.5) |
− | вправо(10) | + | *вправо(10) |
− | кц | + | *кц |
− | вправо(90) | + | *вправо(90) |
− | нц 9 раз | + | *нц 9 раз |
− | вперед (z*0.5) | + | *вперед (z*0.5) |
− | вправо(10) | + | *вправо(10) |
− | кц | + | *кц |
− | влево(180) | + | *влево(180) |
− | все | разветвление: на промежутке 5 происходит рисование 2 листочка (больший) (конец) | + | *все | разветвление(конец): на промежутке 5 происходит рисование 2 листочка (больший) |
− | + | *все | разветвление(конец): на 1-ю дугу и на остальные 9,так чтобы на первой дуге не было цветов и листьев | |
− | если k=2 | разветвление: на промежутке 2 происходит рисование цветка слева от дуги | + | *если k=2 | разветвление(начало): на промежутке 2 происходит рисование цветка слева от дуги |
− | то если z=1 | разветвление: на 1 дуге не рисуются листья под цветком (начало) | + | то если z=1 | разветвление(начало): на 1 дуге не рисуются листья под цветком (начало) |
то | то | ||
иначе | иначе | ||
Строка 270: | Строка 270: | ||
вперед(3) | вперед(3) | ||
вправо(180) | рисуются листья под цветком (конец) | вправо(180) | рисуются листья под цветком (конец) | ||
− | все | разветвление: на 1 дуге не рисуются листья под цветком | + | все | разветвление(конец): на 1 дуге не рисуются листья под цветком |
− | нц 20 раз | | + | нц 20 раз | цикл(начало):рисуется цветок |
вперед (z) | вперед (z) | ||
вправо (18) | вправо (18) | ||
− | если z>1 то | внутренняя часть цветка ( | + | если z>1 то | разветвление(начало): внутренняя часть цветка (но начиная с 2 дуги) |
− | вправо(90) | рисуются палочки внутри цветка | + | вправо(90) | рисуются палочки внутри цветка (начало) |
− | вперед(z+1) | рисуются палочки внутри цветка | + | вперед(z+1) | рисуются палочки внутри цветка (конец) |
− | если z>2 то | рисуются кружки на каждой палочке (но начиная с 3 дуги | + | если z>2 то | разветвление(начало):рисуются кружки на каждой палочке (но начиная с 3 дуги) |
вправо(90) | вправо(90) | ||
нц 10 раз | нц 10 раз | ||
Строка 284: | Строка 284: | ||
кц | кц | ||
влево(90) | влево(90) | ||
− | все | рисуются кружки на каждой палочке (но начиная с 3 дуги | + | все | разветвление(конец):рисуются кружки на каждой палочке (но начиная с 3 дуги) |
влево(180) | влево(180) | ||
вперед(z+1) | вперед(z+1) | ||
вправо(90) | вправо(90) | ||
− | все | | + | все | разветвление(конец): внутренняя часть цветка (но начиная с 2 дуги) |
− | кц | | + | кц | цикл(конец): рисуется цветок |
− | все | разветвление: на промежутке 2 происходит рисование цветка слева от дуги | + | все | разветвление(конец): на промежутке 2 происходит рисование цветка слева от дуги |
− | если k=9 | разветвление: на промежутке 9 происходит рисование цветка справа от дуги | + | если k=9 | разветвление(начало): на промежутке 9 происходит рисование цветка справа от дуги |
− | то если z=10 | разветвление: на 10 дуге не рисуется листья под цветком | + | то если z=10 | разветвление(начало): на 10 дуге не рисуется листья под цветком |
то | то | ||
иначе | иначе | ||
Строка 310: | Строка 310: | ||
вперед(3) | вперед(3) | ||
влево(180) | рисуются листья под цветком (конец) | влево(180) | рисуются листья под цветком (конец) | ||
− | все | разветвление: на 10 дуге не рисуется листья под цветком | + | все | разветвление(конец): на 10 дуге не рисуется листья под цветком |
− | нц 20 раз | | + | нц 20 раз | цикл(начало):рисуется цветок |
вперед (z) | вперед (z) | ||
влево (18) | влево (18) | ||
− | если z>1 то | внутренняя часть цветка ( | + | если z>1 то |разветвление(начало) : внутренняя часть цветка (но начиная с 2 дуги) |
− | влево(90) | рисуются палочки внутри цветка | + | влево(90) | рисуются палочки внутри цветка (начало) |
− | вперед(z+1) | рисуются палочки внутри цветка | + | вперед(z+1) | рисуются палочки внутри цветка (конец) |
− | если z>2 то | рисуются кружки на каждой палочке (но начиная с 3 дуги) (начало) | + | если z>2 то | разветвление(начало): рисуются кружки на каждой палочке (но начиная с 3 дуги) (начало) |
вправо(90) | вправо(90) | ||
нц 10 раз | нц 10 раз | ||
Строка 324: | Строка 324: | ||
кц | кц | ||
влево(90) | влево(90) | ||
− | все | рисуются кружки на каждой палочке (но начиная с 3 дуги | + | все | разветвление(конец): рисуются кружки на каждой палочке (но начиная с 3 дуги) |
влево(180) | влево(180) | ||
вперед(z+1) | вперед(z+1) | ||
влево(90) | влево(90) | ||
− | все | рисуются внутренняя часть цветка ( | + | все | разветвление(конец):рисуются внутренняя часть цветка (но начиная с 2 дуги) |
− | кц | | + | кц | цикл(конец):рисуется цветок |
− | все | разветвление: на промежутке 9 происходит рисование цветка справа от дуги | + | все | разветвление(конец): на промежутке 9 происходит рисование цветка справа от дуги |
кц | кц | ||
y:=y-1 | уменьшение переменной "y" на 1 | y:=y-1 | уменьшение переменной "y" на 1 | ||
x:=x+5 | увеличение переменной "x" на 5 | x:=x+5 | увеличение переменной "x" на 5 | ||
− | кц |цикл | + | кц |цикл(конец): создания 10 дуг |
поднять хвост | логотип команды "DVD" (начало) | поднять хвост | логотип команды "DVD" (начало) | ||
вперед (120) | вперед (120) |
Версия 22:55, 5 декабря 2015
|