
- •1. Формулировка задачи
- •2. Представление данных и ограничения
- •3. Описание функций программы
- •3.1. Иерархическая схема
- •3.2. Прототипы функций
- •4. Алгоритм решения задачи
- •5. Тестовые наборы данных и реакции
- •6. Исходный текст программы
- •7. Описание тестирования программы
- •Анализ работы по решению задачи
4. Алгоритм решения задачи
Begnum = GetNum ( STARTNUM, MINNUM, MAXNUM )
Maxnum = GetNum ( NUMBERS, MINLINES, MAXLINES )
да
нет
Maxnum = MAXNUM –Begnum +1
5. Тестовые наборы данных и реакции
Таблица 5.1. Тест реакции для чисел.
Тест № |
Begnum |
Maxnum |
Ожидаемая реакция |
Фактическая реакция |
1 |
-190 |
5 |
Вывод на экран чисел от -181 до -177 и их квадратов в заданном формате |
совпадает |
2 |
-181 |
5 |
Вывод на экран чисел от -181 до -177 и их квадратов |
совпадает |
3 |
0 |
5 |
Вывод на экран чисел от 0 до 5 и их квадратов |
совпадает |
4 |
179 |
5 |
Вывод на экран чисел от 179 до 181 и их квадратов в заданном формате |
совпадает |
5 |
181 |
5 |
Вывод на экран числа 181 и его квадрата |
совпадает |
6 |
200 |
5 |
Вывод на экран числа 181 и его квадрата |
совпадает |
7 |
10 |
1 |
Вывод на экран числа 10 и его квадрата |
совпадает |
8 |
10 |
-5 |
Вывод на экран числа 10 и его квадрата |
совпадает |
9 |
10 |
6 |
Вывод на экран чисел от 10 до 15 и их квадратов |
совпадает |
10 |
10 |
23 |
Вывод на экран чисел от 10 до 32 и их квадратов |
совпадает |
11 |
10 |
40 |
Вывод на экран чисел от 10 до 32 и их квадратов |
совпадает |
12 |
a |
5 |
Вывод на экран чисел от 0 до 4 и их квадратов |
совпадает |
13 |
10 |
b |
Вывод на экран чисел от 10 до 21 и их квадратов |
совпадает |
14 |
c |
d |
Вывод на экран чисел от 0 до 11 и их квадратов |
совпадает |
15 |
« » |
- |
Пустую строку ввести не получится. По нажатию «Enter» курсор будет переходить на следующую строку |
совпадает |
16 |
10 |
« » |
Пустую строку ввести не получится. По нажатию «Enter» курсор будет переходить на следующую строку |
совпадает |
Таблица 5.2. Тест-реакции для управления повтором
Тест № |
с |
Ожидаемая реакция |
Реакция |
1 |
Y |
Вывод сообщения вида: «Вывод квадратов целых чисел» и «Начальное число = » |
совпадает |
2 |
y |
Вывод сообщения вида: «Вывод квадратов целых чисел» и «Начальное число = » |
совпадает |
3 |
k |
Вывод сообщения вида: «Работа завершена!» и завершение работы программы |
совпадает |