Школьником написана программа,которая проверяет, попадает ли точка с координатами (x,y) в квадрат со стороной а с координатами вершин (0,0) (a,0) (0,a) (a,a) . Школьник стал проверять работу программы. Ниже приведен скриншот результатов нескольких тестовых запусков.
Введите а: 5
Введите х: 4
Введите у: 3
Результат работы программы : точка попадает в квадрат
Введите а: 7
Введите х: 4
Введите у: 6
Результат программы : точка попадает в квадрат.
Могут ли приведенные тестовые запуски гарантировать правильность работы программы? Объясните ответ

19 Сен 2019 в 16:43
167 +1
0
Ответы
1

Нет, эти тестовые запуски не могут гарантировать правильность работы программы. Во-первых, в них используются только случаи, когда точка находится внутри квадрата, что не проверяет корректность обработки случаев, когда точка находится за пределами квадрата. Во-вторых, используются всего два значения стороны квадрата (5 и 7), что тоже недостаточно для полного тестирования программы. Для полной уверенности в правильности работы программы необходимо провести более обширное тестирование, включающее проверку как случаев, когда точка находится внутри квадрата, так и когда находится за его пределами, с использованием различных значений стороны квадрата.

19 Апр 2024 в 21:32
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир