пятница, 29 сентября 2017 г.

Задание №7 (Четыре черепашки)

Четыре черепашки и симметричный дизайн

Как пасти стадо черепах? Заставить ходить строем! В какой-то момент погружения в карандашное программирование рисунки будут усложняться и требовать все больше и больше времени для выполнения. Дожидаться завершения кода, все команды которого выполняются последовательно одной единственной черепашкой, становится все более утомительно. А если запустить на холст несколько черепашек, которые будут рисовать одновременно?


Код стрекозы


Задание №6 (Пейзаж)

Рисуем пейзаж используя циклы и вспомогательные алгоритмы

В Pencil Code можно использовать вспомогательные алгоритмы.

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










Пример кода цветка

Задание №5 (Циклы)

Исследуем циклы

  1. Основные команды рисования: pen, dot, box, fill
  2. Основные команды движения: fw, bk, rt, lt, 
  3. Блок циклов (control)* 
* используем два первых блока!
Задание
1. Изучите примеры использования циклов.
2. Напишите код для рисования какого-то из следующих объектов на картинке (можно также построить и свои объекты, более сложные и интересные)!
3. Сохрани и поделись своим проектом. Опубликуй свой проект в общей таблице.

Задание №4 (Слово и картинка)

Пишем слово и создаем новую Черепашку


Дополнительно: создание черепашки

Задание №3 (Фигуры)

Рисуем фигуры

  1. Основные команды рисования: pen, dot, box, fill (заливка)
  2. Основные команды движения: fw, bk, rt, lt, jumpto, moveto
  3. Команды рисования дуг и окружностей: rt (градусы, радиус), lt(градусы, радиус)


Задание №2 (Блок команд Move+Art)

Изучаем команды блока Move и Art

Исполнитель может перемещаться по координатной плоскости,  команда moveto(x, y) позволяет переходить в точку с указанными координатами. Команда movexy(x, y) смещает исполнителя на указанные координаты относительно исходного положения.


Задание №1 (блок команд Art)

Знакомство с блоком команд рисования (ART)

Основные команды рисования: перо, пятно, квадратик: (pen, dot, box).
У команды pen устанавливается цвет карандаша и толщина. У команды dot цвет точки и диаметр. У команды box цвет квадрата и длина стороны.


Важно! Чтобы ускорить исполнение программы, в ее начало можно поставить команды скорости speed 5 (блок Move). Цифра указывает на величину скорости, ее можно менять. Не делайте скорость слишком большой, иначе неудобно следить за исполнением программы. Можно выбрать и бесконечную скорость speed Infinity, но это приводит к мгновенно появляющейся "статичной" картинке, что не очень интересно для нас.

среда, 27 сентября 2017 г.

Знакомство с исполнителем

Исполнитель: Черепаха
Среда обитания: клетчатое (координатное) поле, размер клетки 25x25

Начало работы

Уважаемые коллеги! 

Приветствую Вас на мастер-классе по "Карандашному программированию". В ходе работы нашего мастер-класса Вы научитесь:
  • заходить на сайт ресурса Pencil Code и регистрироваться в системе, заходить в личный профиль;
  • создавать и сохранять созданный код в файле, создавать копию программы;
  • переключаться между блочным и текстовым режимами, работать с меню;
  • работать с панелью команд (блоками);
  • использовать для решения задач основные блоки ART, движения (MOVE), и простейшие циклы (CONTROL). 
  • выбирать адекватные поставленной задаче типы алгоритмов;
  • исполнять программу.

Все этапы работы мы будем фиксировать в Таблице продвижения.

На каждом этапе необходимо напротив своей фамилии загружать ссылку на название выполненного проекта в http://pencilcode.net/ (ссылка должна быть на режим редактирования, т.е. вместе с кодом). Таким образом по окончанию мастер-класса мы соберем коллекцию работ.