Proceduri, funcții și module în Pascal

Când se programează de sus în jos, algoritmul este scris sub forma unei secvențe de pași. În fiecare moment, o persoană poate lua în considerare un număr mic de detalii, deci la nivelul de vârf al algoritmului numărul de pași este de obicei mic. Când scrieți un program, nu trebuie să ascundeți această structură. În cele mai multe cazuri, este util să rețineți următoarea recomandare: din citirea textului programului ar trebui să fie clar ce anume face programul. dar nu cum o face. Cei care sunt interesați de răspunsul la a doua întrebare ar trebui să-l găsească într-un alt loc, caută prin alte obiecte, dar nu principalul bloc al programului.

Cu alte cuvinte, pentru a face programele mai ușor de înțeles și de scris, ar trebui să le faceți mai compacte. Pentru a face acest lucru, limba de programare trebuie să aibă facilități care să permită împărțirea programului în blocuri logic legate, fiecare dintre ele rezolvând unele submăsuri. În plus, se întâmplă adesea ca acest tip de subtascuri să fie efectuate în program de mai multe ori.

În Turbo Pascal, astfel de facilități sunt proceduri, funcții și module.

Procedurile și funcțiile sunt unități de program complete care rezolvă o anumită submăsură și, eventual, sunt efectuate în mod repetat.

Modulele sunt baza programării modulare în Turbo Pascal. Ele sunt folosite pentru a crea biblioteci care pot fi incluse în diverse programe (nu este necesar să existe cod sursă), iar programele mari pot fi împărțite în module legate logic.

Avantajele programării modulare:

1) simplificarea procesului de scriere și depanare;

2) reducerea volumului programelor.

Dezavantajul este o ușoară creștere a timpului și a memoriei petrecute în proiectarea modulelor și accesul la ele.

18.1. proceduri

Procedura este o unitate de program independentă (unitate de program) care realizează soluția unor subtascuri independente.

Procedurile (și funcțiile) sunt plasate în program imediat după descrierea variabilelor (în secțiunea Var) și înainte de cuvântul Begin. indicând începutul părții sale principale, adică după cum urmează:

Articole similare