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

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

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






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

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

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

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

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

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

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

 







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



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Упражнение Джеффа. Это список вопросов или утверждений, отвечая на которые участник может раскрыть свой внутренний мир перед другими участниками и узнать о других участниках больше...

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

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