Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Этапы составления программы. Структурное программирование

Читайте также:
  1. I. Программирование на CF Pascal
  2. I. Этапы развития западной социологической мысли.
  3. II. Основные этапы работы
  4. II. Основные этапы развития мировой социологической мысли.
  5. IV. Периоды (этапы) развития организма.
  6. IV. Этапы внедрения программы
  7. LINUX|| Процессы в ОС Linux. Этапы создания процесса.
  8. PPUZKK 4230-программирование и прогнозирование урожаев зерновых культур и картофеля
  9. PPUZKK 4230-программирование и прогнозирование урожаев зерновых культур и картофеля
  10. quot;' 1.3. Основные этапы развития геотектоники

Этапы составления программы:

1) Постановка задачи – выполняется специалистом в предметной области на естественном языке.

2) Анализ задачи и моделирование – определяются исходные данные и результат решения задачи, выявляются ограничения, выполняется формализованное описание задачи и построение математической модели, пригодной для решения на компьютере.

3) Разработка или выбор алгоритма решения задачи – выполняется на основе ее математического описания. Многие задачи можно решить различными способами. Программист должен выбрать оптимальное решение.

4) Проектирование общей структуры программы – формируется модель решения с последующей детализацией и разбивкой на подпрограммы, определяется архитектура программы, способ хранения информации, структуры данных, наиболее подходящие для реализации выбранного алгоритма.

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

6) Отладка и тестирование программы. Под отладкой понимается устранение ошибок в программе, не выявленных в процессе компиляции. Тестирование позволяет вести их поиск и, в конечном счете, убедиться в том, что полностью отлаженная программа дает правильный результат. Использование специальных программ-отладчиков, которые позволяют выполнять программу по отдельным шагам, просматривая при этом промежуточные результаты, значительно упрощает этот этап.

7) Анализ результатов – если программа выполняет моделирование какого-либо известного процесса, следует сопоставить результаты вычислений с результатами наблюдений. В случае существенного расхождения необходимо изменить модель.

Структурное программирование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.

Любую программу можно составить только из структур трех типов: следования, ветвления и цикла (это базовые конструкции).

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

 




Дата добавления: 2014-11-24; просмотров: 54 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав