Условный оператор среда Исполнители Учитель информатики МБОУ СОШ 1 с. Александров-Гай Саратовской области Гуреева Е.А.

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



Advertisements
Похожие презентации
1 1 В курсе используется Си подобная система программирования «Исполнители 2.5» Автор: Поляков К.Ю.
Advertisements

Составила Марина Светлана Анатольевна учитель информатики ГБОУ СОШ 841, г. Москва.
Исполнитель РОБОТ Повторение Решение задач Примеры задач.
С.В.Чайченков, Исполнитель Робот Применение системы «Исполнители» (К.Поляков, ) при изучении раздела «Алгоритмика» пропедевтического курса Информатики.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Презентация к уроку информатики 7 класс Автор: Юдин Андрей Борисович МКОУ Плесская СОШ.
Исполнитель Робот СКИ, обстановка. Обстановка Робота Исполнитель Робот существует в некоторой обстановке прямоугольном поле, разбитом на клетки, между.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Тема: Выполнение алгоритмов для исполнителя. (A18) Выполнила: Н.Н.Севрюкова, учитель информатики с.Богучаны, Красноярского края.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
Цикл пока Цикл с предусловием (цикл пока) - цикл, выполнение которого повторяется, пока истинно условие цикла. слева стена справа стена снизу стена сверху.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Исполнитель Робот СКИ, обстановкаИсполнитель Робот СКИ, обстановка.
Введение в C++ Урок 1-2.
Что такое алгоритм? Исполнитель алгоритма? Что называется системой команд исполнителя? Что понимается под средой исполнителя? Формы записи алгоритмов?
Э Школа 58 Тест Исполнитель. (А18) Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр слайдов запрещён!
1 алгоритмы. 2 Алгоритм - последовательность указаний (команд) исполнителю, выполнив которую, он достигает поставленной цели или решает определенную задачу.
Транксрипт:

Условный оператор среда Исполнители Учитель информатики МБОУ СОШ 1 с. Александров-Гай Саратовской области Гуреева Е.А.

Что такое условный оператор Рассмотрим новую задачу для Робота. Надо посадить цветы во всех клетках вдоль стены, где нет прохода, а если в этом месте есть проход, войти в него и обработать грядку между стенок. Предполагаем, что длина стены и число проходов неизвестны.

задача z5-3.maz Для решения этой задачи нам надо научить Робота выполнять разные действия в зависимости от окружающей обстановки. Это можно изобразить на схеме есть проход? да нет влево; вперед(1); посади; назад(1); вправо; посади;

Словами это можно сформулировать так: если есть проход (условие есть проход выполняется), то выполни одну группу команд, если нет – выполни другие команды. В программе для этой цели используется специальный условный оператор если

Решение задачи:

Таким образом, мы определили два варианта действий Робота - первый работает тогда, когда обнаружен проход, а второй – когда справа стена.

Правила использования условного оператора Условный оператор состоит из двух частей; первая часть начинается ключевым словом если или if (от английского если), после которого в скобках записывается условие. Если это условие верно (или истинно), то выполняется группа команд, стоящая ниже в фигурных скобках (блок-если).

Вторая часть (блок-иначе) начинается со слова иначе или else (от английского иначе) и выполняется в том случае, когда условие в скобках ложно. Нельзя отделять блок-если и блок-иначе, поскольку они составляют единый оператор. Условие ставится только в заголовке блока-если. Правила использования условного оператора

Блок-иначе может отсутствовать, если он не нужен; в этом случае мы говорим, что условный оператор записан в сокращенной форме. Чтобы было удобнее разбираться в программе, используют отступы так же, как и в циклах: тело блока-если и блока-иначе сдвигается вправо на 2-3 символа. Правила использования условного оператора

Сокращенная форма Немного изменим задачу – пусть теперь Роботу надо обрабатывать только по 1 клетке в начале каждого прохода.

Таким образом, в блоке-иначе не осталось ни одной команды – если прохода нет, ничего делать не надо. Поэтому можно использовать сокращенную форму условного оператора – без второй части:

Сложные условия Элективный курс «Алгоритмы и исполнители» 8 класс

Рассмотрим еще одну задачу для Робота: Ему нужно пройти через коридор с проходами и придти на Базу. Сложность состоит в том, что в обеих стенках есть проходы, сколько их – неизвестно.

Мы замечаем, что внутри коридора нет такой клетки, у которой слева и справа – свободные клетки.

Значит, Роботу надо остановиться, когда слева и справа – свободно, это означает конец коридора.

Теперь можно сформулировать алгоритм прохода через весь коридор на русском языке – иди вперед, пока слева стена ИЛИ справа стена

Сложное условие В этом словесном алгоритмах мы объединяли логические команды Робота с помощью операции ИЛИ, получив из двух простых условий одно сложное условие.

То же самое можно делать и в программе:

Сложные условия Сложное условие – это условие, состоящее из простых условий и логических операций: НЕотрицание И логическое умножение ИЛИ логическое сложение

Правила использования сложных условий Простейшими условиями являются логические команды исполнителей (например, слева_стена) и логические отношения между значениями

В условии равно ставится два знака равенства; чтобы не запутаться, надо запомнить, что если переменная изменяется (оператор присваивания), то надо ставить один знак =, а если не меняется (логическое отношение), то два. Правила использования сложных условий

Сложные условия составляются из нескольких простых; простые условия объединяются с помощью логических операций. Операция "И" требует одновременного выполнения двух условий, например: сверху_стена И снизу_стена Правила использования сложных условий

Операция "ИЛИ" обозначается требует выполнения хотя бы одного из двух условий (или обоих вместе), например: вверху_стена ИЛИ снизу_стена Правила использования сложных условий

Иногда удобно использовать логическую операцию НЕ, которая отрицает значение логического выражения, например условия a = a) означают одно и то же. Правила использования сложных условий

Устанавливается такой приоритет (старшинство) логических отношений и операций: 1) сначала выполняются операции в скобках, затем... 2) операции НЕ, затем... 3) логические отношения (>, =,

Для изменения порядка выполнения операций используются скобки. Правила использования сложных условий

Используемые источники информации 1. Сайт Константина Полякова. «Исполнители». Изучаем алгоритмы Методическая служба «Бином». Управление исполнителем Робот Шаблон для данной презентации взят с сайта