Студопедия — Рекомендации по алгоритмизации, программированию и отладке
Студопедия Главная Случайная страница Обратная связь

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

Рекомендации по алгоритмизации, программированию и отладке






При разработке алгоритма следует пользоваться методом последовательной (поэтапной) детализации.

При этом на первом этапе составляется укрупненный алгоритм, затем выделяются его составные части, для выполнения которых используются стандартные процедуры. Алгоритм должен строится по модульному принципу, который предполагает представление алгоритма в виде отдельных относительно независимых частей. При построении алгоритма следует пользоваться ограниченным числом типовых структур. Для представления схемы алгоритма рекомендуется применять графический способ описания в соответствии с ГОСТом 19.701-90 [1]. Полученный алгоритм должен обладать свойствами определенности, массовости, результативности, инвариантности.

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

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

Текст программы должен легко восприниматься и быть удобочитаемым. Для этого необходимо использовать пробелы в операторах, пропуски и отступы строк, насыщать программу комментариями. Комментарии делятся на вводные и пояснительные. Вводные комментарии располагаются в начале программы и содержат краткие сведения о программе. Пояснительные комментарии сопровождают участки программы, которые трудно воспринимаются. При этом комментарии должны объяснять назначение группы операторов, а не описывать действия, выполняемые этими операторами. Средней нормой можно считать одну строку комментариев на 10 строк программы. Располагать комментарии в программе надо так, чтобы они были заметными. Для этого можно использовать пропуск строк, отделять комментарии заметными символами.

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

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

 







Дата добавления: 2015-09-07; просмотров: 284. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия