«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

ќсновы безошибочного программировани€
јнализ правильности алгоритмов

 

ћодульное программирование

ћодульное программирование основано на пон€тии модул€ Ц логически взаимосв€занной совокупности функциональных элементов, оформленных в виде отдельных программных модулей.

ћодуль характеризуют:
Ц один вход и один выход Ц на входе программный модуль получает определенный набор исходных данных, выполн€ет содержательную обработку и возвращает один набор результатных данных, т.е. реализуетс€ стандартный принцип IPO Ц входЦпроцессЦвыход;
Ц функциональна€ завершенность Ц модуль выполн€ет перечень регламентированных операций дл€ реализации каждой отдельной функции в полном составе, достаточных дл€ завершени€ начатой обработки;
Ц логическа€ независимость Ц результат работы программного модул€ зависит только от исходных данных, но не зависит от работы других модулей;
Ц слабые информационные св€зи с другими программными модул€ми Ц обмен информацией между модул€ми должен быть по возможности минимизирован.

 аждый модуль состоит из спецификации и тела. —пецификации определ€ют правила использовани€ модул€, а тело Ц способ реализации процесса обработки.

ѕринципы модульного программировани€ программных продуктов во многом сходны с принципами нисход€щего проектировани€. —начала определ€ютс€ состав и подчиненность функций, а затем Ц набор программных модулей, реализующих эти функции.

ќднотипные функции реализуютс€ одними и теми же модул€ми. ‘ункци€ верхнего уровн€ обеспечиваетс€ главным модулем; он управл€ет выполнением нижесто€щих функций, которым соответствуют подчиненные модули.

ѕри определении набора модулей, реализующих функции конкретного алгоритма, необходимо учитывать следующее:
Ц каждый модуль вызываетс€ на выполнение вышесто€щим модулем и, закончив работу, возвращает работу вызвавшему его модулю;
Ц прин€тие основных решений в алгоритм выноситс€ на максимально Ђвысокийї по иерархии уровень;
Ц дл€ использовани€ одной и той же функции в разных местах алгоритма создаетс€ один модуль, который вызываетс€ на выполнение по мере необходимости.
 
—остав и вид программных модулей, их назначение и характер использовани€ в программе в значительной степени определ€ютс€ инструментальными средствами. Ќапример: применительно к средствам —”Ѕƒ отдельными модул€ми могут быть:
Ц экранные формы ввода и/или редактировани€ информации базы данных;
Ц отчеты генератора отчетов;
Ц макросы;
Ц стандартные процедуры обработки информации;
Ц меню, обеспечивающее выбор функции обработки и др.
 
јлгоритмы большой сложности обычно представл€ютс€ с помощью схем двух видов:
Ц обобщенной схемы алгоритма Ц раскрывает общий принцип функционировани€ алгоритма и основные логические св€зи между отдельными модул€ми на уровне обработки информации (ввод и редактирование данных, вычислени€, печать результатов и т.п.);
Ц детальной схемы алгоритма Ц представл€ет содержание каждого элемента обобщенной схемы с использованием управл€ющих структур в блокЦсхемах алгоритма, псевдокода либо алгоритмических €зыков высокого уровн€.

”знать как сэкономить в кризис моно на сайте ekonom-it.ru

“емы курсовых работ (1 группа) ќбразцы курсовых работ “емы курсовых работ (2 группа) «аконы эволюции программного обеспечени€ —труктурное программирование ќбъектно-ориентированное программирование ѕринципы ќќѕ ƒостоинства и недостатки ќќѕ ¬вод и вывод данных ƒиаграммы вариантов использовани€ 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом