- •Расчетное задание по информатике. Вариант 13.
- •Внешняя спецификация
- •Постановка задачи
- •Состав данных
- •Форма ввода
- •Выходная форма
- •Внутренняя спецификация сегмента 1.1
- •Подзадача
- •Состав данных
- •1.2 Внутренняя спецификация сегмента 1.2
- •Подзадача
- •Состав данных
- •Аномалии.
- •Основной алгоритм программы
- •Сегменты
- •1.3 Внутренняя спецификация сегмента 1.3
- •Подзадача
- •Состав данных
- •1.4 Внутренняя спецификация сегмента 1.4
- •1. Подзадача
- •2. Состав данных
- •Паскаль-программа блочной структуры.
- •Паскаль-программа модульной структуры:
- •Отладка программ
- •Визуальный контроль корректности программ
- •Тестирование
- •Алгоритм
- •Рекомендации по использованию программы.
Алгоритм
Значения счетчиков в результате тестирования
Тест 1
25 1 10 0 1 5 20
Тест 2
25
1 10 1 0 5 20
При соотнесении показаний счетчиков становится ясно, что при данном наборе тестов выполняется каждый оператор и каждая ветвь ветвления, следовательно количество тестов в наборе подобрано верно.
Поскольку на данном наборе тестов получены корректные результаты, можно говорить о третьем уровне корректности программы.
Тестирование дало корректные результаты, следовательно, все подпрограммы работают верно.
Рекомендации по использованию программы.
Подпрограммы и модули не являются универсальными из-за вводимой в описании переменных константы - размера массива. Не исключены ошибки, связанные с вводом данных, не входящих в заданные диапазоны. Программа рассчитана на опытного пользователя, хорошо знакомых с документацией. Ввод данных рекомендуется производить строго в соответствии с формой ввода и диапазонами данных.
