1 / 19

Tema pentru acasa la informatica !!!

Tema pentru acasa la informatica !!!. Cuprins :. Definitii Functii si proceduri ( exemple ) Tipuri de p arametri Domenii de vizibilitate Variabile globale si locale Deosebirea dintre recursie si program iterativ. Cuprins :. Definitii Functii si proceduri Tipuri de p arametri

Download Presentation

Tema pentru acasa la informatica !!!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Temapentruacasa la informatica!!!

  2. Cuprins: • Definitii • Functiisiproceduri (exemple) • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  3. Cuprins: • Definitii • Functiisiproceduri • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  4. Subprogram – secventa de instructiuni, pentrufiecare parte divizata a uneiprobleme; • Functie–subprogram care calculeazasireturneaza o valoare; • Procedura– subprogram care efectueazaprelucrareadatelorcomunicate in momentulapelului; • Recursia- se defineste ca o situatie in care un subprogram se autoapeleaza fie direct, fie prinintermediulalteifunctiisauproceduri;

  5. Cuprins: • Definitii • Functiisiproceduri (exemple) • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  6. Textul Pascal al uneideclaratii de functie are forma: Function(x1, x2,….,xn):tr; D; Begin ….. F:=e; ….. End;

  7. * Prima linieesteantetulfunctiei,format din: F- numelefunctiei;F(X1,X2,«.,Xn)- listaoptionaladeparametriformali, fiindargumentelefunctiei;Tr ±tipulrezultatului, trebuiesafie tip simplusaureferinta.

  8. Exemplu de functie: Functiecare returneaza media aritmetica a 5 numereintregi: Function media (x,y,z,k,m:integer):real; Begin Media := (x+y+z+k+m)/5 End;

  9. Forma generala a textuluiuneideclaratii de proceduraeste: Procedure p(x1, x2,….,xn); D; Begin ….. End;

  10. Exemplu de procedura: Scrieo procedura care afiseaza la ecransolutiaecuatieiAx+B=0: Procedure ecuatie(a,b:real); Begin If A<>0 then writeln(‘solutia=‘,b/a:7:2); Else If b=0 then writeln(‘infinit’) Else writeln(‘nu exista’) End;

  11. Cuprins: • Definitii • Functiisiproceduri • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  12. Cuprins: • Definitii • Functiisiproceduri • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  13. * Prin domeniul de vizibilitate al unei variabile se întelege zona din program în care este "vazuta" declaratia acesteia; adica zona de program în care este cunoscuta valoarea sa.

  14. Cuprins: • Definitii • Functiisiproceduri • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  15. * Daca o variabila a fost declarata într-un subprogram atunci valoarea sa este cunoscuta numai în interiorul subprogramului respectiv. O astfel de variabila se numeste“locala” *Daca o variabila a fost declarata la începutul programului (în zona de declaratii a acestuia) atunci aceasta este "vazuta" în tot programul si se numeste”globala”

  16. Cuprins: • Definitii • Functiisiproceduri • Tipuri de parametri • Domenii de vizibilitate • Variabileglobalesi locale • Deosebireadintrerecursiesi program iterativ

  17. *Recursivitateaoferaavantajunlunorsolutiimaiclarepentruproblemesi a uneilungimimaimici a programului. Ea prezintainsadezavantajulunuitimpmai mare de executiesi a unuispatiu de memoriealocataami mare. Este de preferat ca atuncicandprogramulrecursivpoatefitransformatintr-unuliterativsa se facaapel la cel din urma. 

  18. The End!  

More Related