-
Описание функций программы
-
Иерархическая схема
-
main - основная функция
Title - вывод заголовка задачи
printf - стандартный форматный вывод
GetPar - получение входных данных с ОДЗ
GetNum - получение целого числа в заданном диапазоне
printf
fflush – опорожнение буфера клавиатуры
scanf - стандартный форматный ввод
Calc - вычисления и вывод результатов
printf
YesNo - запрос на повторный прогон и ожидание ответа “Да/Нет”
printf
fflush
getchar - стандартный ввод символа
Finish - вывод сообщения при завершении работы программы
printf
7
-
Алгоритм решения программы
main:
да
нет
Title:
8
Getpar:
да
нет
9
GetNum:
да
нет
да
нет
да
нет
10
Calc:
нет
да
11
YesNo:
да нет
Finish:
12
5.Тестовые наборы данных и реакции
таблица 5.1. Тест реакции для чисел.
|
Тест № |
Begnum |
Maxnum |
Ожидаемая реакция |
Фактическая реакция |
|
1 |
-200 |
10 |
Вывод на экран чисел от -181 до -172 и их квадратов в заданном формате |
совпадает |
|
2 |
-181 |
10 |
Вывод на экран чисел от -181 до -172 и их квадратов |
совпадает |
|
3 |
4 |
10 |
Вывод на экран чисел от 4 до 13 и их квадратов |
совпадает |
|
4 |
175 |
10 |
Вывод на экран чисел от 175 до 181 и их квадратов в заданном формате |
совпадает |
|
5 |
181 |
10 |
Вывод на экран числа 181 и его квадрата |
совпадает |
|
6 |
190 |
10 |
Вывод на экран числа 181 и его квадрата |
совпадает |
|
7 |
4 |
-10 |
Вывод на экран числа 4 и его квадрата |
совпадает |
|
8 |
4 |
1 |
Вывод на экран числа 4 и его квадрата |
совпадает |
|
9 |
4 |
15 |
Вывод на экран чисел от 4 до 18 и их квадратов |
совпадает |
|
10 |
4 |
18 |
Вывод на экран чисел от 4 до 21 и их квадратов |
совпадает |
|
11 |
4 |
50 |
Вывод на экран чисел от 0 до 4 и их квадратов |
совпадает |
|
12 |
H |
5 |
Вывод на экран чисел от 7 до 28 и их квадратов |
совпадает |
|
13 |
7 |
K |
Вывод на экран чисел от 0 до 20 и их квадратов |
совпадает |
|
14 |
K |
W |
Вывод на экран чисел от 4 до 18 и их квадратов |
совпадает |
|
15 |
«» |
См. ожид. реакцию. |
Пустую строку ввести не получится. По нажатию «Enter» курсор будет переходить на следующую строку |
совпадает |
|
16 |
3 |
«» |
Пустую строку ввести не получится. По нажатию «Enter» курсор будет переходить на следующую строку |
совпадает |
13
Таблица 5.2. Тест-реакции для управления повтором
|
Тест № |
с |
Ожидаемая реакция |
Реакция |
|
1 |
Y |
Вывод сообщения вида: «Вывод квадратов целых чисел» и «Начальное число = » |
совпадает |
|
2 |
Y |
Вывод сообщения вида: «Вывод квадратов целых чисел» и «Начальное число = » |
совпадает |
|
3 |
w |
Вывод сообщения вида: «Работа завершена» и завершение работы программы |
совпадает |
14
