Школьный алгоритмический язык Ку Мир
Язык Кумир универсальный язык программирования, его прототипом послужил «школьный язык программирования» разработанный А.П. Ершовым в первой половине 80-х годов ХХ века. В настоящее время ведётся разработка новой версии Ку Мира, работающей в операционных системах GNU/Linux и Windows. Постановка задачи на разработку новой версии была выполнена А.Г. Кушниренко и А.Г. Леоновым. Разработка ведётся группой сотрудников НИИСИ РАН под руководством М. А. Ройтберга. На настоящий момент рекомендуется версия 1.6. ( )
Исполнители Робот 1. Азы алгоритмизации – изучение основных конструкций (ветвление и цикл) без переменных 2. Наглядность Чертежник 1. Абсолютная и относительная графика. 2. Изучение декартовой системы координат.
Система команд робота вправо влево вниз вверх закрасить вещ радиация вещ температура справа свободно слева свободно снизу свободно сверху свободно справа стена слева стена снизу стена сверху стена клетка закрашена клетка чистая не, или, и
Робот
Создание собственных обстановок Размер поля (максимальное 10×16) Стены Закрашенные клетки Радиация Температура
Ручное управление роботом
Чертежник поднять перо опустить перо сместиться в точку (x, y) сместиться на вектор (Δx, Δy) установить цвет (наименование цвета) Допускается 9 цветов: черный, белый, красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый. надпись (вещ ширина_знакоместа, лит текст)
Новые команды
Циклы с параметром для Чертежника
Совместная работа двух исполнителей
Исполнитель Файлы 4 команды-приказа (создание файлов, открытие/закрытие файлов) 2 команды проверки условий (существования файла и достижения конца файла) 2 оператора ввода-вывода
Достоинства 1. Простота и очевидность систем команд исполнителей. 2. Простота интерфейса. 3. Огромное количество задач. 4. Наличие печатной учебной литературы. 5. Подробное описание всех тонкостей языка и интерфейса, встроенное в систему. 6.СПО.
Недостатки Невозможность создания исполняемого файла
Сайт разработчиков Кумира Задания для Кумира (Д. Кириенко, Москва) =Informatika/Arxiv/2009/7Bhttp://server.179.ru/wiki/wakka.php?wakka =Informatika/Arxiv/2009/7B =Informatika/Arxiv/2009/9Ahttp://server.179.ru/wiki/wakka.php?wakka =Informatika/Arxiv/2009/9A