Исполнитель РОБОТ Повторение Решение задач Примеры задач.

Презентация:



Advertisements
Похожие презентации
Подготовка к ГИА по информатике Задания части 3. Алгоритм для Робота У Робота есть четыре команды перемещения: вверх вниз влево вправо.
Advertisements

Исполнитель РОБОТ Ветвление Цикл ПОКА 7 класс Учитель информатики МОУ «СОШ 63» Ачеева А.И.
Повторение Определите понятие Исполнитель. Приведите примеры. Определите понятие Исполнитель. Приведите примеры. Чем формальный исполнитель отличается.
1. Что такое цикл? 2. Назовите общий вид цикла. 3. Что такое служебные слова?
Исполнитель Робот. Ветвление. 1. Команда ветвления 2 Форма организации действий, при которой в зависимости от выполнения или невыполнения некоторого условия.
Исполнитель Робот. Ветвление. Работа в среде Алгоритмика 1 7 класс Яблоновская СОШ 3, Тахтамукайский район, Республика Адыгея Учитель информатики Нигматуллин.
Исполнитель Робот СКИ, обстановка. Обстановка Робота Исполнитель Робот существует в некоторой обстановке прямоугольном поле, разбитом на клетки, между.
Исполнитель Робот в среде программирования Кумир.
2 из 9 1. Что такое последовательный алгоритм? 2. Приведите пример последовательного алгоритма. 3. Что такое программа?
Вспомогательный алгоритмы Циклический алгоритм Пока.
Что такое алгоритм? Исполнитель алгоритма? Что называется системой команд исполнителя? Что понимается под средой исполнителя? Формы записи алгоритмов?
Исполнитель Робот СКИ, обстановкаИсполнитель Робот СКИ, обстановка.
1 Тема: Исполнитель «Робот». Цель: 1.Познакомиться с типовыми заданиями ГИА по написанию программы для исполнителя «Робот».
Исполнитель Робот. Цикл «пока». Работа в среде Алгоритмика 1 7 класс Яблоновская СОШ 3, Тахтамукайский район, Республика Адыгея Учитель информатики Нигматуллин.
1 из 9 Команды алгоритмического языка Цикл n раз.
Цикл пока Цикл с предусловием (цикл пока) - цикл, выполнение которого повторяется, пока истинно условие цикла. слева стена справа стена снизу стена сверху.
Исполнитель Робот СКИ, обстановка. Обстановка Робота Исполнитель Робот существует в некоторой обстановке прямоугольном поле, разбитом на клетки, между.
Цикл N раз.. Цикл N раз предназначен для повторения серии команд N раз и имеет вид: указывается число повторений записываются команды, которые должны.
Что такое алгоритм? Исполнитель алгоритма? Каких исполнителей вы знайте? Какие исполнители называются неформальными, какие формальными? Что называется.
Начала программирования Занятие 18. Пошаговая детализация алгоритма. Подпрограммы-функции.
Транксрипт:

Исполнитель РОБОТ Повторение Решение задач Примеры задач

Команды исполнителя РОБОТ: вверх вниз вправо влево закрасить Условия для РОБОТА: сверху свободно снизу свободно слева свободно справа свободно

Ветвление для РОБОТА Например: ЕСЛИ сверху свободно ТО вверх КОНЕЦ Условие верно нетда ЕСЛИ справа стена ТО вниз ; закрасить КОНЕЦ ЕСЛИ ТО ИНАЧЕ КОНЕЦ ЕСЛИ (справа свободно) И (снизу стена) ТО вправо КОНЕЦ ЕСЛИ (справа свободно) ИЛИ (слева свободно) ТО вверх КОНЕЦ

Цикл ПОКА для РОБОТА нет Условие верно Последовательность команд да ПОКА ДЕЛАТЬ КОНЕЦ нц пока кц Например: ПОКА справа свободно ДЕЛАТЬ вправо КОНЕЦ нц пока справа свободно вправо кц

Исполнитель РОБОТ Решение задач

Алгоритм решения задачи План решения (как короче, рациональнее) Блок-схема (контроль начальных и конечных точек каждого цикла!!!) Запись алгоритма на алгоритмическом языке Работа в среде исполнителя (если имеется)

Задача 1. Возможный вариант начального расположения Робота приведен на рисунке. Напишите алгоритм, закрашивающий все клетки внутри вертикального коридора. Р вниз нет снизу свободно да снизу стена вправо да нет закрасить нц пока снизу стена вправо кц нц пока снизу свободно вниз; закрасить кц

Р Задача 2. Робот находится в одной из клеток справа у стены. Длина стены неизвестна. Напишите алгоритм для Робота, закрашивающий все клетки, расположенные слева от стены. НЦ ПОКА слева свободно вверх КЦ влево вниз НЦ ПОКА справа стена закрасить вниз КЦ влево вниз нет справа стена закрасить вниз да НЕ слева свободно вверх да нет Р слева стена вверх да нет

снизу свободно вниз да нет снизу стена вправо да нет вниз нет влево закрасить да слева стена вверх сверху свободно вверх да нет закрасить Задача 3. Вопрос: есть ли в данном алгоритме действие, без которого можно было бы обойтись?

Исполнитель РОБОТ Примеры задач

Задача 2011г. На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. От правого конца стены вверх отходит вертикальная стена также неизвестной длины. Робот находится в клетке, расположенной под горизонтальной стеной. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»). Напишите для Робота алгоритм, закрашивающий все клетки, расположенные левее вертикальной стены. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).

Вариант1.Вариант 2. Задания 2011г.

Задания 2012г Вариант 1.Вариант 2.

БЛАГОДАРЮ за внимание. Желаю успехов!