КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Архитектура- (3434) Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Война- (14632) Високи технологии- (1363) География- (913) Геология- (1438) 1065) House- (47672) Журналистика и масови медии- (912) Изобретения- (14524) Чужди езици- (4268) Компютри- (17799) Изкуство- (1338) История- (13644) Компютри- (11121 ) Художествена литература (373) Култура- (8427) Лингвистика- (374 ) Медицина- (12668 ) Naukovedenie- (506) Образование- (11852) Защита на труда- ( 3308) Педагогика- (5571) P Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Олимпиада- (1312) Политика- (7869) Право- (5454) Инструменти- ( 1369) Програмиране- (2801) Производство- (97182) Промишленост- (8706) Психология- (18388) Земеделие- (299) Социология- (6455) Спорт- (42831) Строителство- (4793) Търговия- (5050) Транспорт- (2929) Туризъм- (1568) Физика- (3942) ) Химия- (22929 ) Екология- (12095) Икономика- (9961) Електроника- (8441) Електротехника- (4623) Енергетика- (12629 )

Функционално и модулно разлагане

Вижте също:
  1. Въпрос номер 3. Функционална структура на маркетинга
  2. Йерархична (линейно-функционална) структура
  3. Линейно-функционална структура на управление
  4. Многофункционална система за обработка и предаване на съобщения REX400
  5. Модул 2 Модулен блок 15
  6. Module1. Модулно устройство 3
  7. Модулно устройство 1
  8. Модулен блок 1 Изпробвайте хипотезата по отношение на общата средна стойност. Посока и непротиворечива хипотеза
  9. Модулна единица 3 Изпитване на хипотези относно дела на характеристиката. Изследване на хипотезата за принадлежащите рязко разграничени стойности на характеристиката на изследваната популация
  10. Модулен състав
  11. Модулно разбиране
  12. Модулна система за подреждане

За повечето задачи алгоритмите за решаването им са доста големи и тромави. При програмирането трябва да се опитате да получите програмата, която да бъде четима, ефективна и лесна за промяна. За да направите това, разложете сложния алгоритъм на задачата, т.е. разбивката му в отделни по-прости подзадачи, след това разлагане на подзадачи и т.н. За тази цел се използват техники за процедурно програмиране.

Една от основните техники е разбивката на алгоритъма в отделни функции и / или модули, използващи съответно функционално и / или модулно разлагане.

Функционално разлагане - методът за разделяне на голяма програма на отделни функции , т.е. общ алгоритъм - на отделни стъпки, които след това се изготвят като отделни функции.

Алгоритъмът на разлагане може да бъде представен, както следва:

- програма, която да се направи като поредица от по-малки действия;

- подробно описание на всеки детайл;

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

Трябва да се помни, че всеки детайл е едно от решенията и затова е необходимо да се провери дали:

- решаването на конкретни проблеми води до решаването на общ проблем;

- избраната последователност от действия е разумна;

- конструираното разлагане позволява получаването на команди, които лесно се изпълняват на избрания програмен език.

Компилационният елемент на езика C е отделен файл ( програмен модул ). Модулното разграждане е разделяне на програма в няколко отделни файла, всеки от които решава конкретна конкретна задача и като правило улеснява процеса на нейната работа. Освен това програмният код, разделен на отделни файлове, позволява части от този код да се използват в други програми.

Пример за модулно разлагане на C код:

<== предишна лекция | следващата лекция ==>
Цялостната структура на програмата C | Ролята на препроцесора

; Дата на добавяне: 2014-01-07 ; ; Изгледи: 71 ; Нарушение на авторски права? ;


Вашето мнение е важно за нас! Дали публикуваният материал е полезен? Да | не



ТЪРСЕНЕ ПО САЙТА:


Препоръчителни страници:

Вижте също:



ailback.ru - Edu Doc (2013 - 2018) година. Всички материали, представени на сайта само с цел запознаване с читателите и не извършват търговски цели или нарушаване на авторски права! Последно добавяне на IP: 66.249.81.94
Генериране на страница за: 0.012 сек.