КуМир

advertisement
Язык и система
программирования КуМир
Выступление на РМО учителей информатики
учителя МКОУ «Солигаличская ООШ» Майоровой Т.Г.
Введение







КуМир
простая
и
удобная
система
программирования для учебных целей.
Достоинствами системы КуМир являются:
современное кроссплатформенное свободное
приложение;
- понятный русскоязычный синтаксис;
- удобная, простая учебная среда разработки,
“помогающая” в создании программ;
- наличие методических разработок
- используя систему КуМир, можно существенно
увеличить число и качество задач, которые сможет
решить школьник.
Майорова Т.Г.
Установка системы КуМир
Система КуМир разработана в НИИСИ
РАН по заказу Российской академии
наук и распространяется бесплатно.
 Официальный сайт НИИСИ РАН:
http://www.niisi.ru/kumir/
 Материалы про программированию на
языке КуМир от издательства Лицей
http://www.licey.net/kumir/

Майорова Т.Г.
Описание системы КуМир
Область программы
Область ввода/вывода
Майорова Т.Г.
Область
построчных
сообщений
Описание системы КуМир
Инструменты
Создание,
Запуск
исполнителей Робот
открытие,
программы
и Чертежник
редактирование,
Справочная
Редактирование
сохранение
информация
стартовой
программы
обстановки для
Миры и
Вставка
робота, настройки
пульты
стандартных
среды
алгоритмических программирования Исполнителей
конструкций
Майорова Т.Г.
Исполнители среды КуМир:
Исполнитель Робот;
 Исполнитель Черепашка;
 Исполнитель Водолей;
 Исполнитель Кузнечик;
 Исполнитель Рисователь;
 Исполнитель Чертежник.

Майорова Т.Г.
Графический исполнитель
Робот




Исполнитель Робот работает на клетчатом
поле (максимальный размер 10х16 клеток).
Робот перемещается по полю, закрашивает
клетки и измеряет из температуру и
радиацию.
На поле могут размещаться стены.
Перед началом выполнения программы
необходимо задать стартовую обстановку и
начальное положение Робота.
Майорова Т.Г.
Система команд
исполнителя Робот
Команды действия: вверх, вниз,
вправо, влево, закрасить;
 Команды проверки условия: сверху
стена, сверху свободно, снизу стена,
снизу свободно, справа стена, справа
свободно, слева стена, слева свободно,
клетка закрашена, клетка чистая;
 Команды измерения: температура,
радиация.

Майорова Т.Г.
Общий вид алгоритма
Майорова Т.Г.
Линейные алгоритмы
Составьте алгоритм, при выполнении
которого Робот переместиться из клетки
А в клетку В.
 (стартовая обстановка Л 1.fil)

Майорова Т.Г.
Линейные алгоритмы

Составьте
алгоритм,
который
переводит Робота из А в Б и
закрашивает
клетки,
отмеченные
точками.
(стартовая обстановка Л 2.fil)
Майорова Т.Г.
Циклические алгоритмы

Цикл n раз
– это составная команда, которая
используется, когда некоторую последовательность команд в
алгоритме необходимо повторить заранее известное
количество раз.
Майорова Т.Г.
Цикл n раз

Робот находится в нижнем левом углу
поля. Составьте программу, которая
закрашивает 4 клетки по диагонали.
(стартовая обстановка Ц 1.fil)
Майорова Т.Г.
Циклические алгоритмы

Цикл пока - это составная команда, которая
будет повторяться до тех пор, пока
выполняется условие, записанное после
ключевого слова пока.
Майорова Т.Г.
Цикл пока


Составьте алгоритм, который переводит
Робота из А в Б.
(стартовая обстановка Ц 2.fil, Ц 3.fil)
Майорова Т.Г.
Циклические алгоритмы

Цикл для – используется в алгоритмах, в
которых
некоторый
набор
команд
необходимо выполнять последовательно с
заданным шагом s в некотором диапазоне
величин от min до max.
Майорова Т.Г.
Цикл для


Робот находится в нижнем левом
углу поля. Составьте программу,
которая закрашивает k клеток по
диагонали.
(стартовая обстановка Ц 1.fil)
Майорова Т.Г.
Алгоритм ветвления

Команда если
Общий вид команд если:
Майорова Т.Г.
Алгоритмы ветвления

Команда выбор
Майорова Т.Г.
Организация алгоритма ветвления:
Закрасить те клетки в коридоре, где нет
сверху стены

(стартовая обстановка коридор ветвление.fil)
Майорова Т.Г.
Вспомогательный алгоритм
Алгоритм
прохождения
участка, рис.б
Алгоритм прохождения
всего лабиринта, рис. а.
Использование
вспомогательного
алгоритма Участок
Майорова Т.Г.
Вспомогательный алгоритм

Используя циклы и вспомогательный
алгоритм,
напишите
программу
прохождения туннеля:

(стартовая обстановка вспомогательный.fil)
Майорова Т.Г.
Примеры задач для Робота
Майорова Т.Г.
Графический исполнитель
Чертежник




Исполнитель Чертежник предназначен для
построения
линий
и
рисунков
на
бесконечном листе, на котором задана
прямоугольная система координат.
Чертежник рисует с помощью пера, которое
можно поднимать или опускать.
По умолчанию перо Чертежника находится
в начале системы координат в поднятом
состоянии, его цвет – черный.
Чертежник может менять цвет пера и
рисовать цветные картинки.
Майорова Т.Г.
Система команд исполнителя
Чертежник
Опустить перо,
 Поднять перо,
 Сместиться в точку (арг вещ х, у),
 Сместиться на вектор (арг вещ х, у),
 Установить цвет (лит цвет),
 Надпись (вещ ширина_символа, лит
текст).

Майорова Т.Г.
Линейный алгоритм

Нарисуйте прямоугольник размером
7х3 клетки, нижний левый угол
которого находится в точке (1,1)
двумя способами: с использованием
команды сместиться в точку и
сместиться на вектор.
Майорова Т.Г.
Использование циклов и
вспомогательных алгоритмов

Составьте программу рисования двух
квадратов, изображенных на рисунке
используя цикл или вспомогательную
программу.
Майорова Т.Г.
Пример использования цикла и
встроенного алгоритма
Майорова Т.Г.
Использование переменных

Составьте программу рисования узора,
изображенного на рисунке.
Майорова Т.Г.
Пример программы
Майорова Т.Г.
Примеры задач
Майорова Т.Г.
Ресурсы















Удалова Т.Л., Ануфриева М.В. Информатика. КуМир. – Саратов:
Лицей, 2012. – 144с.
Основы информатики и вычислительной техники. Пробный учебник
для средних учебных заведений. Кушниренко А.Г. и др. – 2-е изд. М.:
Просвещение, 1991 – 224 с.
http://www.licey.net/kumir/
http://office.microsoft.com/ru
http://im3-tub-ru.yandex.net/i?id=464416746-30-72&n=21
http://im8-tub-ru.yandex.net/i?id=117360390-56-72&n=21
http://im0-tub-ru.yandex.net/i?id=97312511-17-72&n=21
http://im4-tub-ru.yandex.net/i?id=97312507-13-72&n=21
http://im3-tub-ru.yandex.net/i?id=510398995-37-72&n=21
http://im4-tub-ru.yandex.net/i?id=117360703-09-72&n=21
http://im2-tub-ru.yandex.net/i?id=97312782-00-72&n=21
http://im8-tub-ru.yandex.net/i?id=97311277-07-72&n=21
http://im4-tub-ru.yandex.net/i?id=97311519-33-72&n=21
http://im7-tub-ru.yandex.net/i?id=97311622-64-72&n=21
http://im7-tub-ru.yandex.net/i?id=97312135-01-72&n=21
Майорова Т.Г.
Download