4964

Технология модульного программирования

Доклад

Информатика, кибернетика и программирование

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

Русский

2012-11-30

23.5 KB

20 чел.

Технология модульного программирования

Сущность технологии модульного программирования

Технология модульного программирования заключается в разбиении программы на отдельные модули.

Модуль должен обладать следующими основными свойствами:

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

Технология модульного программирования имеет следующие достоинства:

  •  возможность отдельной отладки каждого модуля
  •  возможность использования одного и того же модуля для разных наборов входных данных

Функция – как основа модульного программирования на языке С++

На языке С++ отдельные модули программы представляются в виде функций. Функция представляет собой логически завершенный модуль, который состоит из заголовка и тела.


 

А также другие работы, которые могут Вас заинтересовать

35464. Безопасность ИС 978 KB
  Цифровые системы закрытия речи. харки системы Закрытие в аналоговых каналах Аналоговый скремблер ЗС закрытый сигнал ОС открытый сигнал АО аналоговая обработка АПд АПр Аналоговый передатчик приемник Аналоговые скремблеры Аналоговым скремблированием называется преобразование исходного речевого сигнала с целью минимизации признаков речевого сообщения в результате которого этот сигнал становится неразборчивым и неузнаваемым. Цифровые системы связи. В качестве возможных нежелательных воздействий на системы должны рассматриваться: 1.
35465. Реформы Н.С. Хрущёва 30.08 KB
  Многие реформы являлись реакцией на сиюминутную ситуацию и преследовали цель быстро изменить ситуацию к лучшему. Непродуманные, подчас не подкрёпленные необходимыми финансовыми и материальными средствами, новшества просто навязывались сверху. Поэтому проводить подобный курс можно было лишь с использованием старой командно-административной системы управления
35466. Проектирование информационных систем 701 KB
  Суть: описание обработки потоков данных с определением их переходов от функции к функции хранения внешних обменов. Любая реализация накопления и хранения данных. Построение модели: 1 определение общих данных 2 построение контекстной диаграммы м. 4 Описание: составляются спецификации действий и данных.
35467. Основные параметры микропроцессоров. Типы микропроцессоров 130.5 KB
  Дополнительные инструкции в небольших количествах вводились во многих МП 286 486 Pentium Pro и т. Но существенное изменение состава инструкций произошло в МП 386 этот состав далее принят за базовый Pentium MMX Pentium III Pentium 4. отличающиеся от базовой модели разрядностью шин тактовой частотой надежностью работы габаритами потреблением энергии амплитудой напряжения и другими параметрами; микропроцессоры Pentium Pentium II Pentium III имеют много различных модификаций некоторые из них будут названы ниже; число...
35468. Разновидности системных плат 247 KB
  Системные платы Системная или материнская motherboard MB плата это важнейшая часть компьютера содержащая основные электронные компоненты машины. С помощью материнской платы осуществляется взаимодействие между большинством устройств машины. Существует две основные разновидности конструкции системной платы СП: на плате жестко закреплены все необходимые для работы микросхемы сейчас такие платы используются лишь в простейших домашних компьютерах называемых одноплатными; непосредственно на системной плате размещается лишь...
35469. Системы телеобработки данных 51 KB
  Под техническими средствами телеобработки понимается совокупность технических средств системы обеспечивающих ввод данных в систему передачу данных по каналам связи сопряжение каналов связи с компьютером обработку данных и выдачу результатных данных абоненту. Наряду с техническими средствами для осуществления режима телеобработки у компьютера должно иметься и достаточно сложное программное обеспечение выполняющее такие функции как: обеспечение работы компьютера в различных режимах телеобработки; управление сетью телеобработки данных;...
35470. Классификация и архитектура информационно-вычислительных сетей 30 KB
  Основное назначение информационновычислительных сетей ИВС обеспечение эффективного предоставления различных информационновычислительных услуг пользователям сети путем организации удобного и надежного доступа к ресурсам распределенным в этой сети. Эффективность решения указанных задач обеспечивается: распределенными в сети аппаратными программными и информационными ресурсами; дистанционным доступом пользователя к любым видам этих ресурсов; возможным наличием централизованной базы данных наряду с распределенными базами данных; ...
35471. ПРИНЦИПЫ ПОСТРОЕНИЯ ТЕЛЕКОММУНИКАЦИОННЫХ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ (ТВС) 199.5 KB
  Абонентская система AC это совокупность ЭВМ программного обеспечения периферийного оборудования средств связи с коммуникационной подсетью вычислительной сети выполняющих прикладные процессы. Для ТВС принципиальное значение имеют следующие обстоятельства: ЭВМ находящиеся в составе разных абонентских систем одной и той же сети или различных взаимодействующих сетей связываются между собой автоматически в этом заключается основная сущность протекающих в сети процессов; каждая ЭВМ сети должна быть приспособлена как для работы в...
35472. Модель взаимодействия открытых систем 113 KB
  Указанные задачи решаются с помощью системы протоколов и стандартов регламентирующих нормализованные процедуры взаимодействия элементов сети при установлении связи и передаче данных. Протокол это набор правил и методов взаимодействия объектов вычислительной сети охватывающий основные процедуры алгоритмы и форматы взаимодействия обеспечивающие корректность согласования преобразования и передачи данных в сети. Говоря на разных языках люди могут не понимать друг друга также и сети использующие разные протоколы.