KTurtle
KTurtle | |
---|---|
Тип | Образовательное программное обеспечение |
Разработчик | KTurtle developers |
Написана на | C++[1] |
Интерфейс | Qt |
Операционная система | UNIX-подобные |
Последняя версия | 24.08.1 (12 сентября 2024) |
Репозиторий | invent.kde.org/education… |
Лицензия | GNU GPL |
Сайт | edu.kde.org/kturtle/ |
Медиафайлы на Викискладе |
KTurtle(K отKDE;Turtle,англ.— черепашка) — образовательнаясреда программирования,входящая в пакет образовательных программKDE Education Project.Распространяется на условияхGNU General Public License.
KTurtle предлагает простой способ изучения программирования, предназначенный для детей. Язык программирования, использующийся в KTurtle, базируется на языкеLogoи может использовать русские ключевые слова. KTurtle реализует Logo не полностью, в реализации отсутствуют возможности динамических языков программирования, которые перекочевали в Logo из языка программирования Lisp.
Разработчиками запланировано издание полностью обновлённой, первой версии KTurtle после выходаKDE 4.
Основные команды
[править|править код]- Комментарий ставится символом «#».
print "A =" + A
— вывод на экранA =%значение А%
.X=InputWindow "A =?"
— ввод переменной.A = random A,B
— переменной А присваивается случайное значение из диапазона [A,B].
Команды перемещения
[править|править код]Forward L
(сокр. FW L) — пройти вперед на L шаговBackward L
(сокр. BW L) — пройти назад на L шаговGo X,Y
— перейти в точку с координатами (x, y), при этом переходе «черепашка» след не оставляетTurnRight A
(сокр. TR A) — повернуть «черепашку» направо на угол величиной А градусовTurnLeft A
(сокр. TL A) — повернуть «черепашку» налево на угол величиной А градусовDirection A
(сокр. DIR A) — изменить первоначальное направление «черепашки» направо на угол величиной А градусовReset
— очищает экран и возвращает «черепашку» в начальное положение в центре холстаClear
— очищает экран, но не возвращает «черепашку» в начальное положение
Команды рисования
[править|править код]PenDown
(сокр. PD) — «опускает» перо «черепашки». В результате «черепашка» оставляет при своем движении следPenUp
(сокр. PU) — «поднимает» перо «черепашки». В результате «черепашка» не оставляет при своем движении следPenWidth N
(сокр. PW)— изменяет ширину следа, оставляемого «черепашкой», в пикселяхPenColor R,G,B (сокр. PC)
— изменяет цвет в RGB пера «черепашки».CanvasColor R,G,B (сокр. CC)
— - изменяет цвет в RGB фона холста.CanvasSize Lx,Ly (сокр. CS)
— изменяет размеры холста по горизонтали Lx и вертикали Ly в пикселяхHide
— спрятать «черепашку»Show
— показать «черепашку»
Переменные
[править|править код]По умолчанию все переменные обнулены. Тип переменной указывать не надо. Переменные могу быть целыми и нецелочисленными, а также строковыми.
Пример:
$a = 40
$a = "Mother"
Конструкции
[править|править код]В качестве конструкции begin-end используются квадратные скобки: «[» и «]».
Примеры:
if $a == $b [ Go X,Y ] else [ Reset ]
— условиеifwhile $a > $b [ Go X,Y ]
— циклwhilefor $i = 1 to 4 [ Go $i,Y ]
— циклforrepeat N [ Go $i,Y ]
—повторитьN раз
Примечания
[править|править код]Литература
[править|править код]- Ю.П. Немчанинова.Алгоритмизация и основы программирования на базеKTurtle (ПО для обучения программированию KTurtle).— Учебное пособие. — Москва: Федеральное агентство по образованию, 2008. — P. 49.(рус.)
Ссылки
[править|править код]- KTurtleАрхивная копияот 27 августа 2006 наWayback Machine(англ.)— Официальная страница KTurtle.
- kdeedu-kturtleАрхивная копияот 17 сентября 2007 наWayback Machine(англ.)— Группа Google, посвящённая KTurtle.
- РуководствоАрхивная копияот 23 сентября 2008 наWayback Machineпо KTurtle.
Этозаготовка статьиопрограммном обеспечении.Помогите Википедии, дополнив её. |