Перейти к основному содержимому

Кумир

Начальный уровень

Кумир (Комплект Учебных МИРов) — бесплатная среда программирования для школьного алгоритмического языка на русском. Команды читаются как в учебнике информатики: нц … раз, если … то, закрасить, сместиться на вектор. Внутри среды работают исполнители — виртуальные «роботы» с собственным набором команд и наглядным полем.

Путеводитель по инструментам — Инструменты и среды. Теория алгоритмов — Базовая информатика, глава 4. Готовые алгоритмы с разбором каждой строкиLab / 1115.


Зачем Кумир в школе

ЗадачаКак помогает Кумир
Первые алгоритмыРусский синтаксис, без английских if/for
ОГЭ информатика (9 класс)Исполнители Робот и Чертёжник в заданиях №15
Рисование фигурЧертёжник (координаты) и Черепаха (вперёд и поворот)
Переход к PythonТе же циклы и условия, что в Turtle
Подготовка к PascalСхожие алг, нач, кон, типы цел, вещ

Кумир часто стоят на компьютерах в российских школах наряду с Scratch и PascalABC.NET.


Установка и запуск

  1. Скачайте Кумир 2.x с kumir.ru.
  2. Создайте новый алгоритм в редакторе.
  3. Вставьте строку использовать … (см. таблицу исполнителей ниже).
  4. Напишите команды между нач и кон.
  5. F9 — выполнить; окно исполнителя покажет результат.

Среда рассчитана на Windows и Linux; на macOS иногда используют виртуальную машину или Wine.


Каркас программы

использовать Чертежник
алг
нач
// команды исполнителя
кон
ЭлементНазначение
использовать ИмяПодключить исполнителя (Чертёжник, Робот, Черепаха…)
алгНачало описания алгоритма
начконТело программы
алг имя(вещ x)Процедура с параметром (объявляют выше главного алгоритма)
нц 4 разкцЦикл фиксированное число раз
нц пока условиекцЦикл с условием
если … товсеВетвление

Точка с запятой в конце строки не нужна. Комментарий — // до конца строки.


Исполнители

Чертёжник

Рисует линиями на координатной плоскости. Ось X — вправо, Y — вверх (как в математике). Перо по умолчанию поднято в точке (0, 0).

КомандаДействие
опустить перо / поднять пероРисовать / не рисовать при движении
сместиться на вектор(dx, dy)Сдвиг от текущей точки
сместиться в точку(x, y)Переход в абсолютные координаты
установить цвет("красный")Цвет линий

Типовые задачи ОГЭ — построить фигуру по векторам, провести отрезок между точками.

Робот

Ходит по клеткам; между клетками могут быть стены. Удар в стену останавливает программу.

КомандаДействие
вверх, вниз, влево, вправоШаг на одну клетку
закраситьЗакрасить текущую клетку
снизу стена, сверху свободноУсловия для цикла пока

Обстановку (стены, старт робота) задают в меню Робот → Редактировать обстановку.

Черепаха

Аналог Logo и Python Turtle: вперед(n), влево(90), опустить хвост. Удобна, когда в условии «поверни на 90° и иди 100 шагов», а не «сместись на (100, 0)».


Примеры

Квадрат — Чертёжник

использовать Чертежник
алг
нач
опустить перо
сместиться на вектор(100, 0)
сместиться на вектор(0, 100)
сместиться на вектор(-100, 0)
сместиться на вектор(0, -100)
поднять перо
кон

Квадрат — Черепаха

использовать Черепаха
алг
нач
опустить хвост
нц 4 раз
вперед(100)
вправо(90)
кц
кон

Линия из клеток — Робот

использовать Робот
алг
нач
нц 5 раз
закрасить
вправо
кц
закрасить
кон

Больше фигур (треугольник, домик, снежинка, шаблон ОГЭ) с построчным разбором — в Lab / 1115.


Кумир и другие среды

КумирScratchPython TurtlePascalABC
Языкрусский алгоритмическийблокиPythonPascal
ОГЭ исполнителиРобот, ЧертёжникGraphABC
Установкаkumir.ruбраузерPythonpascalabc.net
ПрактикаLab / 1115Lab / 1121Lab / 111Lab / 1140

Типичный маршрут: Scratch (блоки) → Кумир (русский текст + исполнители) → Python или Pascal.


См. также


См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").