Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция Алгоритмический язык ПАСКАЛЬ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
79.36 Кб
Скачать

Основы алгоритмизации. Алгоритмический язык паскаль Этапы разработки программ

В процессе создания любой программы можно выделить несколько этапов:

  • - постановка задачи. На этом этапе задача, которую необходимо решить посредством компьютера, формулируется на естественном языке;

  • анализ, формализованное описание задачи, выбор модели. Анализ задачи включает определение входных и выходных данных, выявление возможных ограничений на их значения и обычно завершается формализованным описанием задачи, которое часто предполагает ее математическую формулировку. Если речь идет о моделировании каких-либо явлений или процессов, на этом этапе разрабатывается математическая модель. В этом случае определяются факторы, которые играют основную роль, и отбрасываются те факторы действием которых можно пренебречь;

  • выбор или разработка алгоритма или численного метода решения задачи имеют важнейшее значение для успешной работы над программой. Тщательно проработанный алгоритм решения задачи – необходимое условие эффективной работы по составлению программы;

  • проектирование общей структуры программы. На этом этапе определяются те части алгоритма, которые целесообразно оформить в виде подпрограмм; модулей. Определяется способ хранения информации – в виде набора простых переменных, массивов или других структур;

  • кодирование – это запись алгоритма на языке программирования;

  • отладка и верификация программы. Отладка заключается в устранении ошибок программирования, ошибок перевода алгоритма на язык программирования. Верификация – это доказательство того, что программа работает «правильно». Для этого разрабатывается система тестов, которые могут представлять собой специально подобранные наборы параметров, для которых задача может быть решена точно;

  • получение результата, его интерпретация с возможной последующей модификацией модели. Вот, наконец, большая часть ошибок устранена и есть надежда на то, что, по крайней мере, в рамках выбранной модели она дает правильный результат. Этот результат необходимо проанализировать и возможно он будет отличаться от требуемого. В этом случае придется изменить саму модель, сделать ее более реалистичной;

  • публикация или передача заказчику результата работы;

  • сопровождение программы предполагает консультации заказчику по работе программы, устранение замеченных в процессе ее работы недостатков (а, возможно и ошибок), обучение пользователей работе с программой.

Алгоритм. Свойства. Способы задания

Алгоритм – информационная модель, описывающая процесс преобразования объекта из начального состояния в конечное в форме последовательности команд, понятных исполнителю.

Важнейшие свойства алгоритма:

  • дискретность – разделение информационного процесса в алгоритме на отдельные команды, которые выполняет исполнитель;

  • определенность – исключение различного толкования;

  • результативность – алгоритм должен обеспечивать преобразование объекта из начального состояния в конечное за конечное число шагов.

Способы записи алгоритмов:

    • на естественном языке;

    • в виде блок-схем;

    • на алгоритмическом языке;

    • на языке программирования.

Алгоритм, записанный на понятном компьютере языке программирования, называется программой.

Блок-схема – наглядное изображение алгоритма с использованием набора геометрических фигур. Каждая такая фигура называется блоком, а соединительные линии (стрелки) указывают направление исполнения алгоритма.

Наиболее часто используют следующие блоки:

-начало (конец) алгоритма

- ввод данных

- вычислительный блок

- вывод данных

- логический (условный блок)

- начало цикла с параметров