Subprogram în Turbo Pascal

Proiect
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 44 în total
Cuvinte : 8317
Mărime: 54.60KB (arhivat)
Publicat de: Natalia S.
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Schitco Natalia

Cuprins

  1. 1. Introducere 2
  2. 2. Conceptul de subprogram 3
  3. 3. Declararea de funcţie 5
  4. Exerciţii şi probleme rezolvate 7
  5. Probleme propuse pentru rezolvare 9
  6. 2.1 Apelul de funcţie. Alcătuirea programului cu funcţie 11
  7. Probleme rezolvate 14
  8. Probleme propuse pentru rezolvare 16
  9. 3.Proceduri 18
  10. Probleme rezolvate 19
  11. Probleme propuse pentru rezolvare 21
  12. 3.1Apelul de procedură. Mecanismul de transfer al
  13. parametrilor la apel 23
  14. Exerciţii şi probleme rezolvate 25
  15. Probleme propuse pentru rezolvare 26
  16. 4. Domeniul de vizibilitate al variabilelor 32
  17. Exerciţii propuse pentru rezolvare 33
  18. 4.1.Comunicarea prin variabile globale 35
  19. 4.2.Comunicarea prin parametri 35
  20. 4.2.1.Parametri valoare 35
  21. 4.2.2.Parameri variabila 36
  22. 4.2.3.Regula de ononimie 37
  23. Exerciţii propuse pentru rezolvare 38
  24. Bibliografie 44

Extras din proiect

Întroducere

Lucrarea este elaborată în conformitate cu Curriculumul disciplinar de informatică şi are drept scop însuşirea de către elevi a cunoştinţelor necesare pentru formarea culturii informaţionale şi dezvoltarea gîndirii algoritmice.

Modul de expunere a materialului este similar celui din manualele de informatică pentru clasele precedente. Mai întîi se prezintă noţiunile de bază teoretice,urmate de un număr semnificativ de probleme rezolvate şi propuse, avînd drept scop fixarea şi exersarea unor cunoştinţe de bază.

Pentru a mări accesibilitatea lucrării s-au rezolvat integral şi comentat marea majoritate a problemelor, cu scopul ca elevii să dispună de un model de abordare logică şi concisă.

Gradul de dificultate al problemelor în mod logic, creşte progresiv, atît în cuprinsul lucrării, cît şi în cadrul fiecărei teme. Tipurile de probleme propuse în lucrare solicită elevilor în primul rînd participarea activă, atitudinea creatoare, descoperire.

Paşii semnificativi care sunt incluşi în structura acestei lucrări sunt:

1. Definirea termenilor problemă, subproblemă, program principal, subprogram, subprogram apel, apel de funcţie, apel de procedură.

2. Elaborarea unei funcţii şi proceduri.

3. Elaborarea programelor cu funcţii şi proceduri.

4. Set de probleme rezolvate.

Lucrarea, în mod necesar şi culegerile de probleme s-au elaborat pentru completarea eficientă a manualului de informatică existent.

În ansamblu, materialul inclus în lucrare va contribui la obţinerea următoarelor competenţe:

- analiza structurală a problemei;

- divizarea problemelor complexe în probleme mai simple şi reducerea lor la cele deja rezolvate;

- utilizarea metodelor formale pentru elaborarea algoritmilor şi scrierea programelor respective.

1. Conceptul de subprogram.

În practică, problemele sunt mult mai complexe decît cele didactice, pe care noi le rezolvăm la şcoală. Pentru proiectarea unor aplicaţii complexe, este necesară descompunerea problemei care trebuie rezolvată în subprobleme relativ independente, pentru fiecare dintre aceste subprobleme, scriindu-se module de program mai simple. Cum la orice firmă se lucrează în echipă, modulele de program sunt de obicei implementate de mai mulţi programatori. Pentru ca programul să funcţioneze, în final modulele de program trebuie asamblate. Prin urmare într-o etapă prealabilă implementării, se face o analiză a problemei de rezolvat, se stabileşte subprogramele şi modulele de program care trebuie să rezolve aceste subprobleme, precum şi modalităţile în care acestea trebuie să comunice între ele.

În programare des e întîlnit cazul cînd în timpul îndeplinirii unui program pe parcurs e necesar de apelat unele şi aceleaşi calcule, dar pentru date diferite. Pentru a exclude repetarea acestor înscrieri şi pentru ca programul să fie mai clar se permite ca părţile ce se repetă să alcătuiască un program aparte ce se poate apela de mai multe ori după necesitate.

La predarea acestei teme pentru analiză se vor propune următoarele 2 probleme:

1. Fie dat un patrulater convex cu lungimile celor 4 laturi şi una din diagonale. Să se calculeze aria acestui patrulater. Evident diagonala împarte patrulaterul în 2 triunghiuri.

2. Fie date 5 numere întregi. De găsit elementul maximal din aceste numere.

Ambele probleme pot fi descompuse în subprobleme mai simple:

- în primul caz - subproblema – aria triunghiului după formula Heron.

- în cazul al doilea – subproblema – maximul din 2 numere.

Pentru rezolvarea întregii probleme e necesar să se alcătuiască algoritmul principal în care pentru rezolvarea subproblemelor se folosesc apelurile subalgoritmilor.

Preview document

Subprogram în Turbo Pascal - Pagina 1
Subprogram în Turbo Pascal - Pagina 2
Subprogram în Turbo Pascal - Pagina 3
Subprogram în Turbo Pascal - Pagina 4
Subprogram în Turbo Pascal - Pagina 5
Subprogram în Turbo Pascal - Pagina 6
Subprogram în Turbo Pascal - Pagina 7
Subprogram în Turbo Pascal - Pagina 8
Subprogram în Turbo Pascal - Pagina 9
Subprogram în Turbo Pascal - Pagina 10
Subprogram în Turbo Pascal - Pagina 11
Subprogram în Turbo Pascal - Pagina 12
Subprogram în Turbo Pascal - Pagina 13
Subprogram în Turbo Pascal - Pagina 14
Subprogram în Turbo Pascal - Pagina 15
Subprogram în Turbo Pascal - Pagina 16
Subprogram în Turbo Pascal - Pagina 17
Subprogram în Turbo Pascal - Pagina 18
Subprogram în Turbo Pascal - Pagina 19
Subprogram în Turbo Pascal - Pagina 20
Subprogram în Turbo Pascal - Pagina 21
Subprogram în Turbo Pascal - Pagina 22
Subprogram în Turbo Pascal - Pagina 23
Subprogram în Turbo Pascal - Pagina 24
Subprogram în Turbo Pascal - Pagina 25
Subprogram în Turbo Pascal - Pagina 26
Subprogram în Turbo Pascal - Pagina 27
Subprogram în Turbo Pascal - Pagina 28
Subprogram în Turbo Pascal - Pagina 29
Subprogram în Turbo Pascal - Pagina 30
Subprogram în Turbo Pascal - Pagina 31
Subprogram în Turbo Pascal - Pagina 32
Subprogram în Turbo Pascal - Pagina 33
Subprogram în Turbo Pascal - Pagina 34
Subprogram în Turbo Pascal - Pagina 35
Subprogram în Turbo Pascal - Pagina 36
Subprogram în Turbo Pascal - Pagina 37
Subprogram în Turbo Pascal - Pagina 38
Subprogram în Turbo Pascal - Pagina 39
Subprogram în Turbo Pascal - Pagina 40
Subprogram în Turbo Pascal - Pagina 41
Subprogram în Turbo Pascal - Pagina 42
Subprogram în Turbo Pascal - Pagina 43
Subprogram în Turbo Pascal - Pagina 44

Conținut arhivă zip

  • Subprogram in Turbo Pascal.doc

Te-ar putea interesa și

Grafice de funcții - Turbo Pascal

APLICATIA GRAFICE DE FUNCTII 1. INTRODUCERE De multe ori un desen valoreaza mai mult decât o mie de vorbe. Limbajul Turbo Pascal contine o serie...

Screen Saver

Informatica sa nascut ca stinta in al treilea patrat al secolului al XX-lea, fiind dezvoltata dintr-un pilon al altei stiinte cibernetica. Un...

Proceduri și funcții - proceduri Pascal

O procedura Pascal poate avea uan din urmatoarele sintaxe. Forma a) fara parametrii formli cu sintaxa Forma b) cu parametrii formali, cu sintaxa...

MS-DOS, Pascal

Informatica reprezinta un complex de discipline prin care se asigura prelucrarea rationala a informatiilor prin intermediul masinilor de calcul...

Utilizarea și Programarea Calculatoarelor

1. CALCULATOARE. STIINTA CALCULATOARELOR Stiinta calculatoarelor este o disciplina noua care s-a dezvoltat datorita nevoii de a întelege ce este...

Ai nevoie de altceva?