Результат выполнения проекта и доказательство
Ниже
представлены результат выполнения
проекта с разными методами: алгоритмом
Branch
и Pred,
проверка путей.
Для точной проверки результатов взяты
следующие значения переменных:
y
= 2, z
= 2, x
= 2, c
= 2 – проверка пути 1 (см.рис.4).
y
= 2, z
= 0, x
= 2, c
= 2 – проверка пути 2 т.к. z
= 0 (см.рис.5).
y
= 2, z
= 2, x
= 0, c
= 2 – проверка пути 3 т.к. x
= 0 (см.рис.6).
2.1
y
= 1, z
= 2, x
= 3, c
= 4 – проверка алгоритмов branch
(см.рис.7).
2.2
y
= 1, z
= 2, x
= 3, c
= 4 – проверка алгоритмов pred,
результат должен совпасть с пунктом
2.1 (см.рис.8).
Рисунок
4 – Проверка 1.1.
Рисунок
5 – проверка 1.2.
Рисунок
6 – проверка 1.3.
Рисунок
7 – проверка 2.1.
Рисунок
8 – проверка 2.2.
Проверим
правильность счета на примере 2.1.
Параметры
приняли значение: y
= 1, z
= 2, x
= 3, c
= 4:
x
> 0 т.к.
3>0
=> шаг
1.2
y*z
> 0 т.к.
1*2=2
=> шаг
1.3
ret1
= 4, ret2 =
,
n = 1 => шаг
1.4
Ret1
> ret2 т.к.
4 >
=> шаг
1.5
Ret3
= 1, ret4 = 2, ret5 = ret1 или
4 => шаг
1.6
Ret3
> ret4
– нет, следовательно, ret4
= ret3
т.е. ret4
= 1 => шаг 1.7
Ret4>
ret5 => шаг
1.8.
ret
= ret4 или
1
Ответ
совпал, программа считает правильно.
Выводы
Проведен
анализ поставленной задачи. Необходимо
её решить, реализовав проект с помощью
разветвлений.
Были
разработаны блок-схемы алгоритмов
Branch,
Pred
и main
методом «Сверху Вниз».
В
соответствии с блок-схемами были
реализованы программные коды этих
алгоритмов
Была
проверена правильность выполнения
программы.
Результат
выполнения программы совпал с тестовыми
данными, следовательно программа
отработала без ошибок.