Ручная прокрутка программы
Если другие способы не помогают, приходится делать ручную прокрутку программы, то
есть выполнять программу вручную вместо компьютера, записывая результаты на лист бумаги.Обычно составляют таблицу, в которую записывают изменения всех переменных (неизвестное значение переменной обозначают знаком вопроса). Рассмотрим (ошибочную) программу, которая вводит натуральное число и определяет, простое оно или нет. Мы выяснили, что она дает неверный результат при N=5(печатает, что 5 – якобы составное число). Построим таблицу изменения значений переменных для этого случая.
Выполняя вручную все действия, выясняем, что программа проверяет делимость числа Nна само себя, то есть, счетчик делителей countвсегда будет не равен нулю. Теперь, определив причину ошибки, легко ее исправить. Для этого достаточно заменить условие в цикле на i < N.
Дата добавления: 2015-10-05; просмотров: 1322;