При програмиране алгоритъм "отгоре надолу" е написан като поредица от стъпки. По всяко време, човек може да се счита за малък брой части, така че най-високото ниво на броя на стъпките на алгоритъма обикновено е малък. Когато пишете програмата не трябва да скрие тази структура. В повечето случаи, е полезно да се има предвид следните препоръки: от четене на текста на програмата трябва да е ясно какво е случаят с програмата. а не как го прави. Лицата, които се интересуват от отговора на втория въпрос трябва да го намерят на друго място, гледане на други обекти, но не и основния блок на програмата.
С други думи, че програмата е била лесна за разбиране и писане, трябва да ги направи по-компактен. За да направите това в един език за програмиране следва да бъде средство за прекъсване на програмата в логически свързани блокове, всеки от които решава някои подзадачи. В допълнение, често се случва, че този вид подзадачи да се извършва в програмата многократно.
В Turbo Pascal, такива средства са процедури, функции и модули.
Процедури и функции - пълна програма единици, които решава някои подзадача и вероятно изпълняват многократно.
Модулите са в основата на модул в Turbo Pascal. Те се използват за създаване на библиотека, която може да бъде включена в различни програми (в този случай не е необходимо да се разполага на изходния код) и големи програми могат да бъдат разделени в логически свързани модули.
Предимства на модул:
1) опростяване на процеса на писане и отстраняване на грешки;
2) програми за намаляване.
Недостатък - леко увеличение на цената на времето и модулите на паметта за регистрация и достъп до тях.
18.1. процедури
Процедура - независим софтуер единица (програма единица), която служи като решение на някои независими подзадачи.
Свързани статии