Задание 4. Автоматизация отладки программы
Разработайте программу, обеспечивающую автоматическую отладку алгоритма для всех разработанных вами тестов, так, чтобы при одном запуске программы можно было выполнить отладку на всех тестах и ввести по желанию новые. 1. Заключите весь алгоритм в управляющую конструкцию – повторение (цикл). Воспользуйтесь для этого оператором цикла While. Количество повторений цикла определяется с помощью счетчика (переменная i) – номера теста и количества введенных тестов (переменная n). Пример организации цикла begin writeln(‘Укажите количество тестов’); Readln(n); i:=1; while i<=n do begin Вывод номера теста: i Тестируемый алгоритм …………………………….. … inc(i) //переход к следующему тесту end;………………………….. ………………. end. 2. Отладьте программу на тестах, подготовленных в задании 2. 3. Внесите изменения в условие продолжения цикла, так чтобы цикл продолжил выполняться, если пользователь ответил положительно и завершился, если пользователь отказался продолжать тестирование. Пример алгоритма программы автоматизированной отладки begin writeln(‘Укажите количество тестов’); Readln(n); i:=1; otvet:= 'Y'; while (i<=n) or (otvet='Y') or(otvet='y') do begin Вывод номера теста: i Тестируемый алгоритм ……………………….
if i>=n then Begin writeln('Продолжим тестирование? Y/N'); readln(otvet) end; inc(i); end end. 4. Отладьте программу. 5. Выполните тестирование данной программы: для n тестов.
Таблица 4 Варианты заданий
|