Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2017-06-29 | 167 |
5.00
из
|
Заказать работу |
|
|
Пошаговая отладка программ заключается в том, что выполняется один оператор программы и, затем контролируются те переменные, на которые должен был воздействовать данный оператор.
Если в программе имеются уже отлаженные подпрограммы, то подпрограмму можно рассматривать, как один оператор программы и воспользоваться вторым способом отладки программ.
Если в программе существует достаточно большой участок программы, уже отлаженный ранее, то его можно выполнить, не контролируя переменные, на которые он воздействует. Использование точек остановки позволяет пропускать уже отлаженную часть программы. Точка остановки устанавливается в местах, где необходимо проверить содержимое переменных или просто проконтролировать, передаётся ли управление данному оператору.
Документирование программы
Последней составляющей процесса программирования является документирование. Оно включает широкий спектр описаний, облегчающих процесс программирования и обогащающих результирующую программу. Постоянное документирование должно составлять неотъемлемую часть каждого шага программирования. Постановка задачи, проектные документы, алгоритмы и программы – все это документы. Внутренняя документация, включенная непосредственно в программу, облегчает чтение кода. Назначение учебного пособия (еще одной формы документации) – научить пользователя применять новую программу; справочное руководство позволяет ознакомиться с описанием команд программного обеспечения.
При разработке программы создается большой объем разнообразной документации. Она необходима как средство передачи информации между разработчиками программы, как средство управления разработкой программы и как средство передачи пользователям информации, необходимой для применения и сопровождения программы.
|
Пример. Система тестов для задачи нахождения корней квадратного уравнения:
Квадратное уравнение — это уравнение вида
ax2 + bx + c = 0, где a не равно 0.
Для решения квадратного уравнения можно использовать формулы:
и
где D = b2 - 4ac — дискриминант многочлена ax2 + bx + c.
Если D > 0, то уравнение имеет два различных вещественных корня.
Если D = 0, то оба корня вещественны и равны.
Если D < 0, то оба корня являются комплексными числами.
Номер теста | Проверяемый случай | Коэффициенты | Результаты | ||
a | b | c | |||
d >0 | -2 | x1 = 1, x2 = - 2 | |||
d=0 | Корни равны: x1 = - 1, x2 = - 1 | ||||
d < 0 | Действительных корней нет | ||||
a=0, b=0, c=0 | Все коэффициенты равны нулю. х — любое число. | ||||
a=0, b=0, c<>0 | Неправильное уравнение | ||||
a=0, b<>0 | Линейное уравнение. Один корень: x = - 0,5 | ||||
a <> 0, b <> 0, с = 0 | x1 = 0, x2 = - 0,5 |
КОМПЛЕКТ ЗАДАНИЙ НА КОНТРОЛЬНУЮ РАБОТУ
для студентов заочной формы обучения
Тема контрольной работы: «Проектирование теста для отладки программы» одинаковая для всех студентов и различается только индивидуальными исходными данными.
Каждое задание является индивидуальным.
Контрольная работа содержит пояснительную записку, в которой приводится:
Текст программы
Тесты
Результаты тестирования.
Исходными данными является словесное описание некоторой процедуры обработки данных.
Процесс тестирования содержит три этапа:
1. Тестирование на основе данных, которые характерны для реальных условий функционирования программы
2. Тестовые данные включают граничные значения области изменения входных переменных, которые должны восприниматься программой как правильные данные. Типичными примерами таких значений являются очень маленькие или очень большие числа и отсутствие данных. Еще один тип экстремальных условий — это граничные объемы данных, когда массивы состоят из слишком малого или слишком большого числа элементов.
|
3. Тестирование с использованием данных, значения которых лежат за пределами допустимой области изменений. Программа должна сама отвергать любые данные, которые она не в состоянии обрaботать правильно.
Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок:
Индивидуальные задания для контрольной работы
Номер задания соответствует номеру студента в списке группы.
1. Найдите наибольший общий делитель двух заданных целых чисел.
2. Найдите наименьшее общее кратное двух заданных целых чисел.
3. Определите, является ли заданное число нечетным двузначным числом.
4. Заданы площади квадрата и круга. Определите, поместится ли квадрат в круге.
5. Решите биквадратное уравнение.
6. Найдите среднее арифметическое положительных элементов заданного одномерного массива.
7. Элементы заданного одномерного массива разделите на его первый элемент.
8. Определите, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин.
9. Определите, имеют ли общие точки две плоские фигуры — треугольник с заданными координатами его вершин и круг заданного радиуса c центром в начале координат.
|
10. Задано целое А > 1. Найдите наименьшее целое неотрицательное k, при котором 2k > А.
11. Дана последовательность целых чисел. Определите, со скольких чётных чисел она начинается.
12. В заданном двумерном массиве найдите количество строк, не содержащих нули.
13. Определите, сколько строк заданного двумерного массива содержат элементы из заданного диапазона.
14. Преобразуйте число, заданное в римской системе счисления, в число десятичной системы.
15. В заданном двумерном массиве найдите сумму элементов диагонали, не содержащих нули.
16. В заданном двумерном массиве найдите сумму элементов, не содержащих нули и имеющих значение больше некоторой заданной величины М мин.
17. В заданном двумерном массиве найдите сумму элементов, не содержащих нули и имеющих значение меньше некоторой заданной величины М мах.
18. В заданном двумерном массиве найдите сумму элементов, не содержащих нули и имеющих значение больше некоторой заданной величины М мин но меньше некоторой заданной величины М мах..
19. В заданном двумерном массиве найдите процентное отношение каждого элемента в сумме элементов, не содержащих нули.
20. В текстовом файле провести проверку корректности данных, если известно, что это должны бать только целые положительные числа.
21. В текстовом файле провести проверку корректности данных, если известно, что это должны бать только слова определенной длинны.
22. В текстовом файле провести проверку корректности данных, если известно, что это должны бать только слова из букв латинского алфавита.
23. В текстовом файле провести проверку корректности данных, если известно, что это должны бать только слова из букв кириллицы.
24. В текстовом файле провести проверку корректности данных, если известно, что это должны бать только слова из заданного набора символов.
П 24. может иметь множество модификаций в зависимости от заданного набора символов
|
|
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!