Презентация "Условный оператор. Среда Исполнители" 7 класс
Подписи к слайдам:
Условный оператор
среда Исполнители
Учитель информатики
МБОУ СОШ №1
с. Александров-Гай
Саратовской области
Гуреева Е.А.
Что такое условный оператор
Рассмотрим новую задачу для Робота. Надо посадить цветы во всех клетках вдоль стены, где нет прохода, а если в этом месте есть проход, войти в него и обработать грядку между стенок. Предполагаем, что длина стены и число проходов неизвестны.
задача z5-3.maz
Для решения этой задачи нам надо научить Робота выполнять разные действия в зависимости от окружающей обстановки. Это можно изобразить на схеме
есть проход?
да
нет
влево; вперед(1);
посади;
назад(1); вправо;
посади;
Словами это можно сформулировать так: если есть проход (условие есть проход выполняется), то выполни одну группу команд, если нет – выполни другие команды. В программе для этой цели используется специальный условный оператор если- Словами это можно сформулировать так: если есть проход (условие есть проход выполняется), то выполни одну группу команд, если нет – выполни другие команды. В программе для этой цели используется специальный условный оператор если
- Таким образом, мы определили два варианта действий Робота - первый работает тогда, когда обнаружен проход, а второй – когда справа стена.
- Условный оператор состоит из двух частей; первая часть начинается ключевым словом если или if (от английского “если”), после которого в скобках записывается условие.
- Если это условие верно (или истинно), то выполняется группа команд, стоящая ниже в фигурных скобках (блок-если).
- Вторая часть (блок-иначе) начинается со слова иначе или else (от английского “иначе”) и выполняется в том случае, когда условие в скобках ложно.
- Нельзя отделять блок-если и блок-иначе, поскольку они составляют единый оператор.
- Условие ставится только в заголовке блока-если.
- Блок-иначе может отсутствовать, если он не нужен; в этом случае мы говорим, что условный оператор записан в сокращенной форме.
- Чтобы было удобнее разбираться в программе, используют отступы так же, как и в циклах: тело блока-если и блока-иначе сдвигается вправо на 2-3 символа.
- Немного изменим задачу – пусть теперь Роботу надо обрабатывать только по 1 клетке в начале каждого прохода.
- Таким образом, в блоке-иначе не осталось ни одной команды – если прохода нет, ничего делать не надо. Поэтому можно использовать сокращенную форму условного оператора – без второй части:
- Ему нужно пройти через коридор с проходами и придти на Базу. Сложность состоит в том, что в обеих стенках есть проходы, сколько их – неизвестно.
- Мы замечаем, что внутри коридора нет такой клетки, у которой слева и справа – свободные клетки.
- Значит, Роботу надо остановиться, когда слева и справа – свободно, это означает конец коридора.
- Теперь можно сформулировать алгоритм прохода через весь коридор на русском языке – иди вперед, пока слева стена ИЛИ справа стена
- В этом словесном алгоритмах мы объединяли логические команды Робота с помощью операции ИЛИ, получив из двух простых условий одно сложное условие.
- Сложное условие – это условие, состоящее из простых условий и логических операций: НЕ отрицание И логическое умножение ИЛИ логическое сложение
- Простейшими условиями являются логические команды исполнителей (например, слева_стена) и логические отношения между значениями
- В условии “равно” ставится два знака равенства; чтобы не запутаться, надо запомнить, что если переменная изменяется (оператор присваивания), то надо ставить один знак “=“, а если не меняется (логическое отношение), то два.
- Сложные условия составляются из нескольких простых; простые условия объединяются с помощью логических операций.
- Операция "И" требует одновременного выполнения двух условий, например: сверху_стена И снизу_стена
- Для изменения порядка выполнения операций используются скобки.
- Методическая служба «Бином». Управление исполнителем Робот http://metodist.lbz.ru/authors/informatika/3/flash/gl3/3.php 3. Шаблон для данной презентации взят с сайта http://pedsovet.su/load/321-1-0-37562
Информатика - еще материалы к урокам:
- Презентация "Вырасти дерево" 5 класс
- Презентация "Файл. Файловая система" 8 класс
- Презентация "Алгоритмы Прима и Крускала построения остовного связного дерева минимального веса" 11 класс
- Презентация "Относительные, абсолютные и смешанные ссылки в электронных таблицах" 9 класс
- Презентация "Создание простейшей веб-страницы. Работа в редакторе Блокнот"
- Презентация "Школа фиксиков. Информатика" 5 класс