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)
Cost: 4 puncte

Cuprins

1. Tipuri de date în limbajul PASCAL

2. Tipuri structurate de date

3. Tablouri si siruri

4. Tipul array

5. Tablouri unidimensionale (vectori)

6. Tablouri bidimensionale

7. Siruri de caractere

8. Tipul STRING

9. Prelucrari de siruri de caractere

Atribuirea

Referirea la componente

Functia LENGTH

Functia CONCAT

Functia COPY

Functia POS

Procedura INSERT

Procedura DELETE

Procedurile VAL si STR

8. Tipul înregistrare(RECORD)

9. Operatii cu date de tip înregistrare

10. Accesarea câmpurilor

11. Instructiunea WITH

12. Tipul multime

13. Operatii cu multimi

14. Scrierea si citirea multimilor

15. Tipul fisier

16. Fisiere text

17. Crearea fisierelor text

18. Citirea fisierelor text

19. Scrierea la sfârsitul unui fisier text

20. Fisiere cu tip

21. Fisiere fara tip

22. Stergerea si redenumirea fisierelor

BIBLIOGRAFIE

Extras din document

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

Biblioteca

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

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

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

Evidenta unui Catalog

BAZE DE DATE Activitatile profesionale legate de calculatoare au cunoscut o dezvoltare remarcabila in ultimii 10-15 ani, in tarile in care...

Baza de Date a unui Catalog Scolar 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...

Ai nevoie de altceva?