До выполнения на компьютере правильность алгоритма можно проверить путем заполнения трассировочной таблицы. В таблице 3 представлена трассировка нашего алгоритма для исходных значений А=5, В=8.
Таблица 3 – Контрольный пример в виде трассировочной таблицы
шаг
| Операция
| Значения переменных
| Проверка условия
|
А
| В
| С
|
| Ввод А, В
|
|
|
|
5>8, нет (ложь)
|
| А>В
|
|
|
|
| С=В
|
|
|
|
| Вывод С
|
|
|
|
В алгоритме на рисунке 2 используется полное ветвление. Эту же самую задачу можно решить применяя структурную команду неполного ветвления. Вот блок-схема такого алгоритма:
| | | |
| |
| | Алг 3;
цел А, В, С;
нач
ввод А, В
С=А;
если А>В
тоС=В
кв
вывод С
кон
| |
|
Рисунок 3 - Алгоритм выбора большего из двух (с неполным ветвлением)