СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Среда программирования Кумир. Исполнитель Робот

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Среда программирования Кумир. Исполнитель Робот»

Исполнитель Робот

Исполнитель Робот

Сменить стартовую обстановку " width="640"
  • Файл со стандартной обстановкой входит в поставку Кумира (10x16.fil). Стандартной обстановкой является пустая обстановка максимально допустимого размера 10*16 с Роботом в левом верхнем углу.

Робот- Сменить стартовую обстановку

Редактировать стартовую обстановку Поставить/убрать стену — щелкнуть по границе между клетками. Закрасить/сделать чистой клетку — щелкнуть по клетке. Переместить Робота — тащить мышью. Изменить размеры обстановки — команда «Новая обстановка» меню «Обстановка» " width="640"

Инструменты- Редактировать стартовую обстановку

Поставить/убрать стену — щелкнуть по границе между клетками.

  • Закрасить/сделать чистой клетку — щелкнуть по клетке.
  • Переместить Робота — тащить мышью.
  • Изменить размеры обстановки — команда «Новая обстановка» меню «Обстановка»
Алгоритм на языке КуМир записывается так: алг тип_алгоритма имя_алгоритма (описание_параметров) · дано условие_применимости_алгоритма · надо цель_выполнения_алгоритма нач · последовательность команд кон Описание алгоритма состоит из: • заголовка (часть до служебного слова нач) • тела алгоритма (часть между словами нач и кон) Описание алгоритма

Алгоритм на языке КуМир записывается так:

алг тип_алгоритма имя_алгоритма (описание_параметров)

· дано условие_применимости_алгоритма

· надо цель_выполнения_алгоритма

нач

· последовательность команд

кон

Описание алгоритма состоит из:

заголовка (часть до служебного слова нач)

тела алгоритма (часть между словами нач и кон)

Описание алгоритма

Система команд исполнителя «Робот» включает: Кумир-программа, управляющая Роботом, должна начинаться со строки использовать Робот 5 команд, вызывающих действия Робота (влево, вправо, вверх, вниз, закрасить) • 10 команд проверки условий: – 8 команд вида [слева/справа/снизу/сверху] [стена/свободно] – 2 команды вида клетка [закрашена/чистая]

Система команд исполнителя «Робот» включает:

Кумир-программа, управляющая Роботом, должна начинаться со строки использовать

Робот

  • 5 команд, вызывающих действия Робота (влево, вправо, вверх, вниз, закрасить)

• 10 команд проверки условий:

– 8 команд вида [слева/справа/снизу/сверху] [стена/свободно]

– 2 команды вида клетка [закрашена/чистая]

Пример: использовать Робот алг нач · вправо · вниз · влево · вверх · закрасить кон

Пример:

использовать Робот

алг

нач

· вправо

· вниз

· влево

· вверх

· закрасить

кон

Команды циклических алгоритмов нц число повторений раз · тело цикла (последовательность команд) кц нц пока условие · тело цикла (последовательность команд) кц нц для i от i1 до i2 · тело цикла (последовательность команд) кц

Команды циклических алгоритмов

нц число повторений раз

· тело цикла (последовательность команд)

кц

нц пока условие

· тело цикла (последовательность команд)

кц

нц для i от i1 до i2

· тело цикла (последовательность команд)

кц

Задача 1  На поле Робота нет стен и закрашенных клеток. Сколько клеток будет закрашено после выполнения следующих команд: закрасить вправо закрасить закрасить вправо вправо закрасить закрасить закрасить вправо

Задача 1 На поле Робота нет стен и закрашенных клеток. Сколько клеток будет закрашено после выполнения следующих команд:

  • закрасить
  • вправо
  • закрасить
  • закрасить
  • вправо
  • вправо
  • закрасить
  • закрасить
  • закрасить
  • вправо
Задача 4 Петя составил алгоритм, а Коля стер в нем одну команду:  алг прогулка  д ано   на поле Робота стен нет  надо   Робот погулял и вернулся в исходное положение нач | вверх | вправо | ???  | вниз | влево | влево кон Какую команду стер Коля?

Задача 4

  • Петя составил алгоритм, а Коля стер в нем одну команду:

алг прогулка

д ано на поле Робота стен нет

надо Робот погулял и вернулся в исходное положение

нач

| вверх

| вправо

| ???

| вниз

| влево

| влево

кон

Какую команду стер Коля?

Петя составил алгоритм, при выполнении которого Робот вернулся в исходное положение. Коля стер одну из команд. При выполнении Колиного алгоритма Робот также вернулся в исходное положение. Какую команду стер Коля? Петя составил алгоритм, переводящий Робота из клетки А в клетку Б с закрашиванием каких-то клеток. Что должен сделать Коля с этим алгоритмом, чтобы получить алгоритм, переводящий Робота из Б в А и закрашивающий те же клетки. Задача 5 - 6
  • Петя составил алгоритм, при выполнении которого Робот вернулся в исходное положение. Коля стер одну из команд. При выполнении Колиного алгоритма Робот также вернулся в исходное положение. Какую команду стер Коля?
  • Петя составил алгоритм, переводящий Робота из клетки А в клетку Б с закрашиванием каких-то клеток. Что должен сделать Коля с этим алгоритмом, чтобы получить алгоритм, переводящий Робота из Б в А и закрашивающий те же клетки.

Задача 5 - 6

Цикл N раз Используется, когда некоторую последовательность команд нужно выполнить несколько раз подряд  нц  число повторений  раз    тело цикла  кц Число повторений – целое число

Цикл N раз

Используется, когда некоторую последовательность команд нужно выполнить несколько раз подряд

нц число повторений раз

тело цикла

кц

Число повторений – целое число

 Пример использования цикла алг диагональ   дано   на поле Робота стен нет   надо   Робот закрасил 4 клетки по диагонали нач | нц 3 раз |  |  закрасить; вправо; вниз;  | кц  | закрасить кон  А Б

Пример использования цикла

алг диагональ

дано на поле Робота стен нет

надо Робот закрасил 4 клетки по диагонали

нач

| нц 3 раз

| | закрасить; вправо; вниз;

| кц

| закрасить

кон

А

Б

Пример алг лабиринт   дано   Робот в клетке А   надо   Робот в клетке Б нач | нц 5 раз |  |   вверх; вверх; вверх  | |   вправо | | вниз; вниз; вниз | | вправо | кц  кон А Б

Пример

алг лабиринт

дано Робот в клетке А

надо Робот в клетке Б

нач

| нц 5 раз

| | вверх; вверх; вверх

| | вправо

| | вниз; вниз; вниз

| | вправо

| кц

кон

А

Б

Нарисуем треугольник алг треугольник нач | нц 4 раз |  |   вправо | кц  | нц 4 раз |  |   закрасить; вправо; вниз | кц  | нц 8 раз |  |   закрасить; влево | кц | нц 4 раз |  |   закрасить; вправо; вверх | кц кон А

Нарисуем треугольник

алг треугольник

нач

| нц 4 раз

| | вправо

| кц

| нц 4 раз

| | закрасить; вправо; вниз

| кц

| нц 8 раз

| | закрасить; влево

| кц

| нц 4 раз

| | закрасить; вправо; вверх

| кц

кон

А

Еще один пример А Б алг рисунок нач | нц 3 раз  |  |  вправо; закрасить |  | вниз; закрасить; |  | вниз; закрасить |  | влево; вверх; закрасить |  | вправо; вправо; закрасить |  |  вправо ; вправо ; вверх |  кц  кон рисуем плюс переходим к следующему

Еще один пример

А

Б

алг рисунок

нач

| нц 3 раз

| | вправо; закрасить

| | вниз; закрасить;

| | вниз; закрасить

| | влево; вверх; закрасить

| | вправо; вправо; закрасить

| | вправо ; вправо ; вверх

| кц

кон

рисуем плюс

переходим к следующему

Домашнее задание  Придумать 2 фигуры и запрограммировать их рисование Роботом с использованием цикла N раз

Домашнее задание

Придумать 2 фигуры и запрограммировать их рисование Роботом с использованием цикла N раз