Subprograme

Trimis la data: 2006-03-23 Materia: Informatica Nivel: Liceu Pagini: 11 Nota: / 10 Downloads: 12
Autor: Mihai-Eusebiu Dimensiune: 13kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui referat: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Subprograme - Descompunerea problemei de rezolvat in subprobleme si rezolvarea fiecarei subprobleme printr-un subprogram separat; -existenta unor subprograme predefinite;
Raporteaza o eroare

-daca un program are anumite secvente care se repeta,atunci se poate asocia secventei un subprogram si in loc sa scriem secventa de mai multe ori vom folosi subprogramul;

In Pascal subprogramele sunt de 2 tipuri:-proceduri si functii.
Procedurile

Procedurile sunt subprograme care pot calcula si returna mai multe valori sau niciuna.
Sintaxa:-intre var si begin principal.

procedure nume_procedura(lista_paramatrii_formali_optional);{sectiune de declaratii locale:tipuri de variabile,constante,subprograme;} begin
{instructiuni(corpul procedurii)}end;

Apelul unei proceduri se realizeaza intr-o instructiune procedurala astfel: nume_procedura(lista_parametrii_efectivi_sau_actuali);
Obs!Listele de parametrii formali si efectivi trebuie sa corespunda ca numar,pozitie,tip.

FUNCTII
O functie calculeaza si returneaza o valoare.
Sintaxa:
function nume_functie(lista,parametrii,formali):tip_rezultat_valoare_returnata;
declaratii_locale(variabile,tipuri locale) begin {instructiuni} end;

Obs!O functie returneaza o valoare.Tipul rezultatului poate fi unul dintre tipurile simple(toate tipurile numerice:real,char,boolean),iar dintre tipurile structurate doar tipul string.

Obs!Functia returneaza o valoare prin intermediul numelui ei.Din acest motiv una dintre instructiunile functiei trebuie sa fie o instructiune de atribuire cu numele functiei in partea stanga.
Numele functiei nu poate apare deocamdata in partea dreapta a instructiunii(apel recursiv).

Obs!O functie se apeleaza intr-o expresie prin : nume_functie(lista,parametrii,actuali,sau,efectivi);

RECURSIVITATE

O definitie este recursiva daca in cadrul definitiei apare chiar notiunea care se defineste.
Ex~!Un descendent al unei persoane este un copil al acesteia sau un descendent al unui copil al acesteia.

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Filmele zilei
 
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Filmulete haioase Filme, poante si cele mai tari faze Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10 Bacalaureat 2012 Vezi subiectele examenului de Bacalaureat din 2012 Rezultate Bacalaureat 2012 Aici se vor afisa rezultatele examenului de Bacalaureat 2012
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.