Конспект лекций по информатике и информационным технологиям

122 9.4. Разработка программы Если в условиях задачи не определен язык программирования, то вначале следует его выбрать. Перед написанием программы следует детализировать организацию данных, пре­ дусмотренную разработанным алгоритмом решения задачи. Необходимо продумать какие переменные, массивы и структуры данных будут соответствовать обозначениям, приня­ тым в алгоритме и исходной задаче. Для этого рекомендуется составить таблицу соответ­ ствия обозначений (имен) в задаче, алгоритме и программе. При программировании следует придерживаться следующих рекомендаций: выносить из тела цикла независящие от параметра цикла вычисления; составлять программу следует в виде отдельных небольших программных модулей (подпрограмм) с использованием средств выбранного алгоритмического языка. Длина программного модуля не должна превышать 30 - 60 операторов языка и по возможно­ сти помещаться на одной странице текста. Это значительно облегчит процесс отладки программы. Процесс составления программы будет значительно упрощен при наличии алго­ ритма, детализированного вплоть до операторов языка. В этом случае программирование сведется к записи операторов с учетом правил выбранного языка программирования. Составленная программа с помощью одного из редакторов набирается и сохраня­ ется на одном из носителей информации (жестком, гибком диске) для дальнейшего ис­ пользования на ПЭВМ. 9.5. Отладка программы На этапе отладки выявляются ошибки, допущенные при составлении алгоритма и программы. В результате отладки должна быть получена программа, обеспечивающая решение поставленной задачи. С помощью операторов операционной системы ПЭВМ обеспечивается вызов соот­ ветствующего транслятора или инструментальных систем программирования (ТУРБО- ПАСКАЛЬ, ТУРБО СИ). Во время работы транслятора выдаются диагностические сооб­ щения об ошибках. Если обнаружены ошибки, которые не позволяют до конца оттрансли­ ровать программу, то после их исправления трансляция повторяется до тех пор, пока не будут устранены все синтаксические ошибки. В результате трансляции создается объект­ ный модуль, который после редактирования (линкования) преобразовывается в загрузоч­ ный модуль, готовый к выполнению на ПЭВМ. По окончании трансляции программы приступают к отладке и тестированию. Ос­ новная цель отладки - выявление и исправление ошибок, связанных с нарушением правил написания программы на том или ином языке. По существующим оценкам отладка зани­ мает 30...70 % времени разработки программы и практически состоит из многократных попыток выполнения программы на компьютере и анализа получающихся результатов. При проведении контрольных просчетов в узловых точках программы рекомендуется ста­ вить так называемую отладочную печать, которая будет информировать программиста о ходе решения задачи. После того как программа становится работоспособной, ее тестиру­ ют, т.е. проверяют правильность логики работы программы, диапазона допустимых зна­ чений исходных данных. Наконец, по отлаженной и протестированной программе осуще­ ствляются вычисления. 9.6. Счет по программе После окончания отладки программы из нее следует удалить все отладочные сред­ ства. Средствами операционной системы или инструментальных систем программирова­ ния создается исполняемый файл (файл с расширением .ЕХЕ), чтобы не повторять про­ цесс трансляции и редактирования многократно. Затем данный файл запускается, вводятся

RkJQdWJsaXNoZXIy MTY0OTYy