Операторы Continue и Break позволяют производить действия не для всех операторов внутри цикла. Действие оператора Continue заключается в передаче управления на начало цикла, при этом контролируется условие выхода из цикла. Действие оператора Break заключается в передаче управления оператору, следующему за последним оператором цикла, при этом не контролируется условие выхода из цикла. Во вложенных циклах операторы Continue и Break действуют только на цикл в котором они записаны. Приведем пример использования операторов для блокировки несанкционированного доступа в программу.
For i := 1 to 3 do begin Write( 'Введите ПАРОЛЬ:' ); Readln(S); {S и Parol - переменные одного типа} If S = Parol Then Break { прерывание цикла } else If i <> 3 Then Continue; { ограничение цикла } Writeln( 'Доступ к программе ЗАПРЕЩЕН' ); Writeln( 'Нажмите Enter' ); Readln; Halt { прерывание программы } end; { продолжение программы }
Перечень источников:
1. Кинг Д. Создание эффективного программного обеспечения. –М.: мир, 1991 – 284с.
Работа при решении любой задачи с использованием компьютера делится на следующие этапы:
1. Постановка задачи
2. Формализация задачи
3. Построение алгоритма
4. Составление программы на языке программирования
5. Отладка и тестирование программы
6. Проведение расчетов и анализ полученных результатов.
Часто эту последовательность называют технологической цепочкой решения задач на ЭВМ. Непосредственно к программированию в этом списке относятся пункты 3, 4, 5.
На этапе постановки задачи должно быть четко сформулировано, что дано и что требуется найти. Здесь очень важно определить полный набор исходных данных, необходимых для получения решения. Неудачи в решении задач могут возникнуть из-за неправильно выделенных исходных или требуемых данных, когда полученные результаты не могут нас удовлетворить. Поэтому при постановке задачи, прежде всего, необходимо определить и перечислить все исходные и требуемые данные и затем ответить на вопрос, при каких условиях возможно получение требуемых результатов, а при каких нет. И, наконец, важно определить, какие результаты будут считаться правильными. Таким образом, четко сформулировать задачу – означает извлечь из информации об изучаемом явлении или объекте исходные данные, определить, что будет результатом. Точность и четкость постановки задачи – половина успеха ее решения.
Второй этап – формализация задачи. Здесь чаще всего задача переводиться на язык математических формул, уравнений, отношений. Если решение требует математического описания какого-то реального объекта, явления или процесса, то формализация равносильна соответствующей математической модели.
Третий этап – построение алгоритма. Опытные программисты часто сразу пишут программы на языках, не прибегая к каким-либо специальным способам описания алгоритмов (блок-схемам, псевдокодам). Однако в учебных целях полезно использовать эти средства, а затем переводить полученный алгоритм на язык программирования. Процесс конструирования алгоритма состоит в подборе и упорядочении действий для осуществления ввода–вывода информации и организации вычислений в строгом соответствии с выбранными методами решения задач. Разрабатывается алгоритм методом пошаговой детализации, обязательно необходимо следить за тем, чтобы алгоритм удовлетворял всем свойствам, был рациональным.
4-й этап – перевод алгоритма в программу. Собственно программирование, написание программ, при наличии алгоритмов решения задач – это просто кодирование алгоритмов на выбранном языке программирования
5-й этап решения задачи состоит в проведении компьютерного эксперимента. Меняя начальные данные, можно определять координаты тела для различных начальных условий. Если мы исследуем информационную модель в виде программы в какой-либо среде программирования, то к 5-му этапу относятся:
ü запуск выбранной среды программирования;
ü набор текста программы;
ü сохранение этого текста на диске;
ü запуск программы на выполнение.
Причем необходимо многократно запускать программу на выполнение при различных значениях начальных условий