Конструкция ветвления- это часть алгоритма, в
которой в зависимости от выполнения или невыполнения некоторого
условия выполняется либо одна, либо другая последовательность
действий.
Алгоритм, в котором используется конструкция ветвления,
называется алгоритмом с ветвлением.
|
Алгоритмы с
ветвлениями. Часть 2
Контроль знаний
Вопросы для повторения:
1. Какие
условия, используемые при записи оператора if, вам известны?
2.
В каких случаях в программе используется полный
условный оператор?
3. В каких
случаях в программе используется неполный условный оператор?
Пример. Задано число x. Определить, является ли число x положительным или нет. Выдать на экран соответствующее сообщение.
Этапы выполнения задания.
I. Определение исходных данных: переменная x (введенное число).
II. Определение результатов: сообщение, зависящее от значения x.
III. Алгоритм решения
задачи.
1. Ввод исходных данных
2. Результат будет зависеть от того, истинным или ложным является значение логического выражения x>0. Для решения воспользуемся условным оператором.
3. Вывод результата.
IV. Описание
переменных:
Переменная x – integer (или real, для данной задачи это не имеет значения).
V. Программа:
Var x: integer;
Begin
Write('Введите значение x=');
Readln(x);
if x>0
then Write('Число положительное')
else Write('Число не положительное');
End.
Можешь
загрузить!
Пример
VI. Тестирование
программы:
1. Запустите
программу.
введите значение х |
Проверьте, результат должен быть следующим: |
2 |
Число положительное |
36 |
Число положительное |
-5 |
Число
не
положительное |
-41 |
Число
не
положительное |
2. Поэкспериментируйте с программой вводя различные значения.
3.
Заполните таблицу
4. Можно ли после слова else написать команду Write(‘Число
отрицательное’)? Почему?
5. Можно ли заменить логическое
выражение в условном операторе так, чтобы сообщения ’Число
положительное’ и ’Число не положительное’ пришлось поменять местами? Как это сделать?
6*. Какие изменения нужно внести в программу, чтобы рассматривались три случая: ’Число положительное’, ’Число отрицательное’, ’Число равно нулю’.
Проверка знаний
Самостоятельная работа
1. Задано число x. Определить, является ли число x четным или нет. Выдать на экран соответствующее сообщение.
2. Задано положительное число x, являющееся возрастом человека в годах. Определить, человек совершеннолетний или нет. Выдать на экран соответствующее сообщение.
3. Заданы два положительных числа x и y. Определить, верно ли, что одно из них делится на другое без остатка или нет. Выдать на экран соответствующее сообщение.
|