Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_Тимохова_Ч2.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
815.62 Кб
Скачать

4. Программирование

Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ.

Первые три этапа – это работа без компьютера. Дальше следует собственно программирование на определенном языке в определенной системе программирования. Программирование включает в себя следующие виды работ: выбор языка программирования; уточнение способов организации данных; запись алгоритма на выбранном языке программирования.

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

5. Отладка и тестирование программы

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

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

Таким образом, отладка и тестирование программы включают в себя следующие моменты: синтаксическая отладка; отладка семантики и логической структуры; тестовые расчеты и анализ результатов тестирования; совершенствование программы.

6. Анализ результатов. Уточнение модели

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

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

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

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

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