Turbo Pascal 7

Procedurile și funcțiile sunt un instrument important pentru programul Turbo Pascal, care vă permite să scrieți programe bine structurate. În programele structurate, este de obicei ușor de urmărit algoritmul subiacent, ele sunt ușor de înțeles pentru orice cititor, sunt mai ușor de depanat și mai puțin sensibile la erorile de programare. Toate aceste proprietăți sunt o consecință a caracteristicilor importante ale procedurilor (funcțiile) din care fiecare este în mare măsură independentă bucată de software-ul asociat cu programul principal, cu foarte puțini parametri. O procedură independentă (funcție) vă permite să le localizeze toate detaliile unei implementări de software a unei acțiuni algoritmice și, prin urmare, modificarea acestor părți, de exemplu, în procesul de debugging've, de obicei, duce la schimbări majore în program.






Scrieți programe mari în sute, mii și zeci de mii de linii ca un singur întreg, fără a le dezmembra în fragmente relativ independente, adică fără structurare, este pur și simplu imposibil. Practic toate limbile de programare au instrumente de structurare. Limbile în care sunt furnizate astfel de mecanisme se numesc proceduri orientate. Printre ei este Turbo Pascal.
Procedura din Turbo Pascal este un fragment special al programului, care are propriul nume. Menționarea acestui nume în textul programului duce la activarea procedurii și se numește apelul său. Imediat după procedurile de activare sunt executate operatorii incluși în ea, după ultima dintre ele, se revine din nou la rutina principală și executate de către operatorii care stau în spatele operatorului procedurii de apel.







Interacțiunea dintre programul de asteptare și procedura

Procedurile și funcțiile, după cum sa menționat anterior, sunt părți relativ independente ale programului, proiectate într-un mod special și prevăzute cu un nume. Menționarea acestui nume în textul programului se numește apel de procedură (funcție). Diferența de funcție; procedura este că rezultatul executării operatorilor care formează corpul funcției este întotdeauna o singură valoare sau un pointer, astfel încât funcția de apel poate fi utilizată în termeni corespunzători, împreună cu variabile și constante. Să fim de acord să numim procedura sau funcția un nume comun ╚ subprogram, dacă numai pentru materialul prezentat, diferența nu contează.
Subrutinele sunt un instrument prin care orice program poate fi împărțit într-o serie de într-o oarecare măsură independente de fiecare parte. Această împărțire este necesară din două motive.
Mai întâi, este un mijloc de salvare, memorie: fiecare subrutină există în program într-o singură instanță, în timp ce ea poate fi accesată în mod repetat din diferite puncte din program. Când se cheamă o subrutină, secvența generatoarelor sale este activată și, cu ajutorul parametrilor transmiși la subrutină, algoritmul implementat în acesta este modificat în modul dorit.
Al doilea motiv este aplicarea metodologiei de design de programare de sus în jos. În acest caz, algoritmul este reprezentat ca o succesiune de subprograme relativ mari care implementează mai mult sau mai puțin părți semantice independente ale algoritmului. Subprogramele la rândul lor pot fi împărțite în subprogramele mai mici ale nivelului inferior etc. Structurarea secvențială a programului continuă până când algoritmii implementați de subrutine devin atât de simpli încât pot fi ușor programați.

Exemplu de structură subrutină

Descrierea subrutinei constă în antetul și corpul subrutinei







Articole similare

Trimiteți-le prietenilor: