Среда, 08.01.2025, 11:14
Сайт учителя информатики Фрюауф М.А.
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
для 7 класса [0]
для 8 класса [0]
..
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Урок 8

 Что такое условный оператор?

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

http://aleksej19770109.ucoz.ru/7777/12/1.png


Для решения этой задачи нам надо научить Робота выполнять разные действия в зависимости от окружающей обстановки. Это можно изобразить на схеме

 

http://aleksej19770109.ucoz.ru/7777/12/2.png

 

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

 

http://aleksej19770109.ucoz.ru/7777/12/3.png

 

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

2 Правила использования условного оператора

1. Условный оператор состоит из двух частей; первая часть начинается ключевым словом если или if (от английского “если”), после которого в скобках записывается условие.

2. Если это условие верно (или истинно), то выполняется группа команд, стоящая ниже в фигурных скобках (блок-если).

3. Вторая часть (блок-иначе) начинается со слова иначе или else (от английского “иначе”) и выполняется в том случае, когда условие в скобках ложно.

4. Нельзя отделять блок-если и блок-иначе, поскольку они составляют единый оператор.

5. Условие ставится только в заголовке блока-если.

6. Блок-иначе может отсутствовать, если он не нужен; в этом случае мы говорим, что условный оператор записан в сокращенной форме.

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

2 Сокращенная форма

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

 

http://aleksej19770109.ucoz.ru/7777/12/4.png

 

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

http://aleksej19770109.ucoz.ru/7777/12/5.png

 

Задание

Реши задачи рассмотренные в примерах и пришли скрипшот в форум или мне

 

 

Вход на сайт
Поиск
Календарь
«  Январь 2025  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
Copyright MyCorp © 2025