Tipuri structurate - Turbo Pascal

Proiect
7.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: doc, pas
Pagini : 22 în total
Cuvinte : 5004
Mărime: 35.53KB (arhivat)
Publicat de: Dimitrina Dascalu
Puncte necesare: 6

Cuprins

  1. 1. Tipuri de date în limbajul PASCAL
  2. 2. Tipuri structurate de date
  3. 3. Tablouri si siruri
  4. 4. Tipul array
  5. 5. Tablouri unidimensionale (vectori)
  6. 6. Tablouri bidimensionale
  7. 7. Siruri de caractere
  8. 8. Tipul STRING
  9. 9. Prelucrari de siruri de caractere
  10. Atribuirea
  11. Referirea la componente
  12. Functia LENGTH
  13. Functia CONCAT
  14. Functia COPY
  15. Functia POS
  16. Procedura INSERT
  17. Procedura DELETE
  18. Procedurile VAL si STR
  19. 8. Tipul înregistrare(RECORD)
  20. 9. Operatii cu date de tip înregistrare
  21. 10. Accesarea câmpurilor
  22. 11. Instructiunea WITH
  23. 12. Tipul multime
  24. 13. Operatii cu multimi
  25. 14. Scrierea si citirea multimilor
  26. 15. Tipul fisier
  27. 16. Fisiere text
  28. 17. Crearea fisierelor text
  29. 18. Citirea fisierelor text
  30. 19. Scrierea la sfârsitul unui fisier text
  31. 20. Fisiere cu tip
  32. 21. Fisiere fara tip
  33. 22. Stergerea si redenumirea fisierelor
  34. BIBLIOGRAFIE

Extras din proiect

APLICATIA

1. Tipuri de date în limbajul PASCAL

În limbajele evoluate de programare, fiecare argument, fiecare variabila are un anumit tip bine definit, adica poate lua valori dintr-o multime precizata de valori, multime pe care sunt definite anumite operatii.

Clasificarea tipurilor de date

Avem trei categorii de tipuri de date:

- Simple

- Structurate

- Referinta.

2. Tipuri structurate de date

Tipurile structurate, spre deosebire de cele simple, sunt combinatii de alte tipuri, definite prin descrierea tipurilor componente si prin indicarea metodelor de structurare.

Tipurile structurate sunt:

- Tipul tablou (array si string);

- Tipul înregistrare (record);

- Tipul multime (set of ….);

- Tipul fisier.

3. Tablouri si siruri

Multe probleme trebuie sa lucreze cu siruri (de o lungime necunoscuta) de variabile de acelasi tip. De exemplu, pentru a memora înaltimile unor elevi, exprimate în centimetri, vom avea nevoie de un sir de numere întregi, iar pentru a memora numele acestor elevi, de un sir de date de tip STRING. Astfel de probleme pot fi solutionate apelând la tipurile tablou.

4. Tipul array

Un tablou (ARRAY ) este o structura formata dintr-un numar fixat de componente de acelasi tip, numit tip de baza. Numarul de componente este determinat de numarul de valori ale indicilor, care sunt obligatoriu tipuri ordinale.

Un sir de elemente de acelasi tip se mai numeste si vector sau tablou unidimensional. Daca însa dorim sa facem un program de sah, va trebui sa punem tablei de joc în corespondenta o matrice (un tablou bidimensional), adica o suprafata dreptunghiulara organizata pe linii si coloane. Este clar ca o matrice grupeaza date de acelasi tip, a caror referire se va face prin pozitia lor în sir, respectiv prin linia si coloana din matrice.

În mod similar, putem sa ne imaginam si tablouri cu mai multe dimensiuni. De pilda, pentru a memora coordonatele – presupuse numere întregi – ale unor puncte din spatiul tridimensional vom avea nevoie de un tablou cu trei dimensiuni.

Diagrama generala de sintaxa a unui tablou este prezentata în continuare.

Tipul ordinal si tipul de baza pot fi atât tipuri anonime, cât si identificatori de tip. De obicei, pentru tip ordinal se foloseste un tip subdomeniu.

5. Tablouri unidimensionale (vectori)

Putem sa definim un vector de elemente de acelasi tip, astfel:

TYPE identificator=ARRAY[ tip_ordinal] OF tip;

Observatie: Tipul tablou ARRAY [ tip_ordinal] OF tip poate ramâne si anonim. Astfel, putem scrie:

TYPE vector=ARRAY…

VAR x:vector;

pe scurt, prin:

VAR x: ARRAY….

Adica, tipul tablou poate ramâne anonim, nu trebuie neaparat sa primeasca un nume (aici, cel de „vector”).

6. Tablouri bidimensionale

Declaratia generala a unui tablou bidimensional (adica având linii si coloane) este:

TYPE identificator=ARRAY[ tip_ordinal_1, tip_ordinal_2] OF tip;

Se defineste un tip nou de date ca fiind un tablou bidimensional, cu indicii în domeniile scalare „tip_ordinal_1” si „tip_ordinal_2”, tablou ale carui elemente sunt de tipul „tip”. Un tablou bidimensional se mai numeste si matrice, conform notiunii din matematica.

În mod similar, se pot defini si tablouri cu mai mult de doua dimensiuni.

Preview document

Tipuri structurate - Turbo Pascal - Pagina 1
Tipuri structurate - Turbo Pascal - Pagina 2
Tipuri structurate - Turbo Pascal - Pagina 3
Tipuri structurate - Turbo Pascal - Pagina 4
Tipuri structurate - Turbo Pascal - Pagina 5
Tipuri structurate - Turbo Pascal - Pagina 6
Tipuri structurate - Turbo Pascal - Pagina 7
Tipuri structurate - Turbo Pascal - Pagina 8
Tipuri structurate - Turbo Pascal - Pagina 9
Tipuri structurate - Turbo Pascal - Pagina 10
Tipuri structurate - Turbo Pascal - Pagina 11
Tipuri structurate - Turbo Pascal - Pagina 12
Tipuri structurate - Turbo Pascal - Pagina 13
Tipuri structurate - Turbo Pascal - Pagina 14
Tipuri structurate - Turbo Pascal - Pagina 15
Tipuri structurate - Turbo Pascal - Pagina 16
Tipuri structurate - Turbo Pascal - Pagina 17
Tipuri structurate - Turbo Pascal - Pagina 18
Tipuri structurate - Turbo Pascal - Pagina 19
Tipuri structurate - Turbo Pascal - Pagina 20
Tipuri structurate - Turbo Pascal - Pagina 21
Tipuri structurate - Turbo Pascal - Pagina 22

Conținut arhivă zip

  • Tipuri Structurate - Turbo Pascal
    • TIPSTRU.PAS
    • Tipuri Structurate - Turbo Pascal.doc

Alții au mai descărcat și

Promovarea unei Pensiuni Turistice prin Intermediul unui Site Web

INTRODUCERE Motivatie Una dintre transformarile care caracterizeaza mediul actual - si care reprezinta o provocare de al carei raspuns depinde în...

Prezentarea de Albume Fotografice pe Web Folosind Generarea Automată a Paginilor Web cu Ajutorul Programului Access

Argument Paginile continând albume foto reprezintă astăzi o mare atracţie pentru utilizatorii internetului. Subiectele imaginilor sunt variate de...

Bibliotecă

În această lucrare s-a dorit prezentarea efectivă a modului de utilizare a bazelor de date şi a unui limbaj ce se pretează bazelor de date....

Sistem Informatic pentru Evidența Școlară

INTRODUCERE În prezenta lucrare mi - am propus să prezint etapele analizei, proiectării şi implementării unei baze de date de evidentă şcolară....

Turbo Pascal - metoda backtracking - tehnica Greedy

Aparitia limbajului Pascal este un raspuns la criza care a aparut in domeniul programarii calculatoarelor , la sfarsitul anilor ’60 . Limitarile...

Bază de date a unui catalog școlar limbajul de programare C

1. Tema proiectului Se cere sa se realizeze o baza de date care sa simuleze un catalog scolar. Pentru realizarea bazei de date se vor folosi: o...

Pagină Web

2. Introducere 2.1. Scurtă prezentare a limbajului HTML Strict vorbind WWW - ul este un sistem pentru accesul la hypertext pe Internet. Este...

Te-ar putea interesa și

Caiet de practică la calculatoare și automatizări

INFIINTARE: 15.02.1993 sub denumirea de S.C." EFF EFF Romania" S.R.L. Lugoj. DENUMIREA ACTUALA: S.C. NOVAR ELECTRIC ROMANIA SRL SCHIMBARE DE...

Aplicație web pentru gestionarea activităților didactice

În zilele noaste calculatorul ocupă o poziție destul de importantă în viața omului oferindui o groaza de avantaje care îi ușureaza munca sau îi...

Implementarea Tipului Abstract de Date Număr Complex

Introducere Limbajul C# fost dezvoltat de o echipă restrânsă de ingineri de la Microsoft, echipă din care s-a evidenţiat Anders Hejlsberg (autorul...

Turbo Pascal - metoda backtracking - tehnica Greedy

Aparitia limbajului Pascal este un raspuns la criza care a aparut in domeniul programarii calculatoarelor , la sfarsitul anilor ’60 . Limitarile...

Aplicație grafică - conquest

I. 1. Descrierea Programului Programul reprezinta o aplicatie a unit-ului graph, un joc simplu de strategie (gen TBS, daca ar fi sa-l incadram in...

Aplicații algebrice - Turbo Pascal

APLICATIA APLICATII ALGEBRICE – ALGORITMI COMBINATORIALI I. INSTRUCTIUNI TURBO PASCAL Sunt urmatoarele: - Instructiunea de atribuire -...

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...

Programarea Calculatoarelor și Limbaje de Programare

MODULUL 1. ALGORITMI 1.1. GENERALITATI Termenul de produs program desemneazã atât programul sursã propiu-zis cât ºi documentaþia necesarã pentru...

Ai nevoie de altceva?