1-лекция: Введение в проектирование алгоритмов. Усовершенствованные методы разработки и анализа алгоритмов


Структурные принципы алгоритмизации



Download 0,74 Mb.
bet3/5
Sana20.03.2022
Hajmi0,74 Mb.
#502059
TuriЛекция
1   2   3   4   5
Bog'liq
Лекция №1

Структурные принципы алгоритмизации

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

Структурные принципы алгоритмизации

  • Модуль– это некоторый алгоритм или некоторый его блок, имеющий конкретное наименование, по которому его можно выделить и актуализировать. Иногда модуль называется вспомогательным алгоритмом, хотя все алгоритмы носят вспомогательный характер. Это название имеет смысл, когда рассматривается динамическое состояние алгоритма; в этом случае можно назвать вспомогательным любой алгоритм, используемый данным в качестве блока (составной части) тела этого динамического алгоритма. Используют и другое название модуля –подалгоритм. В программировании используются синонимы – процедура, подпрограмма.

Свойства модулей

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

Свойства (преимущества) модульного проектирования алгоритмов:

  • возможность разработки алгоритма большого объема (алгоритмического комплекса) различными исполнителями;
  • возможность создания и ведения библиотеки наиболее часто используемых алгоритмов (подалгоритмов);
  • облегчение тестирования алгоритмов и обоснования их правильности ;
  • упрощение проектирования и модификации алгоритмов ;
  • уменьшение сложности разработки(проектирования) алгоритмов (или комплексов алгоритмов);
  • наблюдаемость вычислительного процесса при реализации алгоритмов.

Download 0,74 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish