Structură de date secvențială

Proiect
9/10 (1 vot)
Conține 19 fișiere: docx, pptx, jpg, h, exe, c
Pagini : 39 în total
Cuvinte : 3808
Mărime: 983.71KB (arhivat)
Puncte necesare: 7
Universitatea Tehnică a Moldovei Catedra Informatică Aplicată

Cuprins

  1. 1. Introducere 3
  2. 1.1 Introducere in limbajul C 3
  3. 1.2 Tipuri abstracte de date (TAD) 5
  4. 1.3 Concepte de baza privind structura secvență 7
  5. 2. Realizarea sarcinii 7
  6. 2.1 Implementarea TAD Secvență 7
  7. 3. Concluzii 8
  8. 4. Bibliografie 9
  9. 5. Anexa A 9
  10. 6. Anexa B 10
  11. 7. Anexa C 15
  12. 8. Anexa D 23
  13. 9. Anexa E 23

Extras din proiect

Sarcina de lucru

De a implementa tipul abstract de date “Secvența” și de elaborat funcțiile ce vor opera cu acesta secventa. Tipul abstract de date elaborat trebuie să suporte următoarele operațiuni de bază asupra secvenței:

- Adaugarea unui element la secvența;

- Afișarea pe ecran a elementului curent;

- Verificarea dacă este sfîrsitul secvenței;

- Salt peste n elemente;

- Salt cu n elemente de la inceput;

- Salt cu n elemente de la sfîrșit;

- Numarul de elemente in secvență;

- Înlocuirea unui element;

- Cautarea unui element;

- Afișarea elementelor din secvență;

- Salvarea în fișier;

- Citirea din fișier;

- Eliberarea memoriei.

1.Introducere

1.1 Introducere în limbajul de programare C

C este un limbaj de programare standardizat, compilat, de nivel mediu. Este implementat pe majoritatea platformelor de calcul existente azi, și este cel mai popular limbaj de programare pentru scrierea de software de sistem. Este apreciat pentru eficiența codului obiect pe care il poate genera, și pentru portabilitatea sa.

A fost dezvoltat la inceputul anilor 1970 de Ken Thompson și Dennis Ritchie, care aveau nevoie de un limbaj simplu și portabil pentru scrierea nucleului sistemului de operare UNIX.

Sintaxa limbajului C a stat la baza multor limbaje create ulterior și inca populare azi: C++, Java, JavaScript, C#.

C este un limbaj de programare relativ minimalist ce opereaza in stransa legatura cu hardware-ul, fiind cel mai apropiat de limbajul de asamblare fața de majoritatea celorlalte limbaje de programare.

C este prezentat uneori ca "asamblor portabil", facandu-se astfel diferențele principale fața de limbajele de asamblare: codul unui program C poate fi compilat și rulat pe aproape orice tip de mașina (calculator), asemanator altor limbaje de programare, in timp ce limbajele de asamblare sunt specifice unui anumit model de mașina. Limbajul C aparține clasei limbajelor de nivel scazut sau de nivel mediu, aceasta indicand stransa legatura intre interoperabilitate și echipamentul hardware.

C a fost creat avand drept scop important de a face ca programele mari sa poata fi scrise mai ușor și cu mai puține erori in paradigma programarii procedurale, dar fara a pune un obstacole in scrierea compilatorului de C, care este incarcat de caracteristicile complexe ale limbajului. C are urmatoarele caracteristici importante:

• Este un limbaj de baza simplu, cu importante funcționalitați cum ar fi funcțiile matematice sau cele de manipulare ale fișierelor;

• Este focalizat pe paradigma programarii procedurale, care faciliteaza programarea intr-un mod structurat;

• Utilizeaza un set simplu de tipuri de date ce impiedica multe operații neintenționate;

• Folosește un limbaj preprocesor, preprocesorul C, pentru sarcini cum ar fi definirea de macrouri și includerea mai multor fișiere sursa;

• Permite accesarea la nivel scazut a memoriei calculatorului prin utilizarea pointerilor;

• Permite folosirea parametrilor, care sunt comunicați funcțiilor prin valoare și nu prin referința;

• Pointeri la funcții, ce permit forme rudimentare de inchidere (engleza closure) și polimorfism;

• Declararea variabilelor;

• Structuri de date sau tipuri de date agregate, definite de utilizator prin (struct), ce permit ca date inrudite sa fie combinate și manipulate ca un intreg[necesita citare].

Preview document

Structură de date secvențială - Pagina 1
Structură de date secvențială - Pagina 2
Structură de date secvențială - Pagina 3
Structură de date secvențială - Pagina 4
Structură de date secvențială - Pagina 5
Structură de date secvențială - Pagina 6
Structură de date secvențială - Pagina 7
Structură de date secvențială - Pagina 8
Structură de date secvențială - Pagina 9
Structură de date secvențială - Pagina 10
Structură de date secvențială - Pagina 11
Structură de date secvențială - Pagina 12
Structură de date secvențială - Pagina 13
Structură de date secvențială - Pagina 14
Structură de date secvențială - Pagina 15
Structură de date secvențială - Pagina 16
Structură de date secvențială - Pagina 17
Structură de date secvențială - Pagina 18
Structură de date secvențială - Pagina 19
Structură de date secvențială - Pagina 20
Structură de date secvențială - Pagina 21
Structură de date secvențială - Pagina 22
Structură de date secvențială - Pagina 23
Structură de date secvențială - Pagina 24
Structură de date secvențială - Pagina 25
Structură de date secvențială - Pagina 26
Structură de date secvențială - Pagina 27

Conținut arhivă zip

  • Structura de Date Secventiala
    • slide
      • foto
        • 10.jpg
        • 11.jpg
        • 3.jpg
        • 4.jpg
        • 5.jpg
        • 6.jpg
        • 7.jpg
        • 8.jpg
        • 9.jpg
        • adauga.jpg
        • main.jpg
        • source-code.jpg
      • Structura de Date Secventiala.docx
      • Structura de Date Secventiala.pptx
    • antet.h
    • data.h
    • functii.c
    • main.c
    • main.exe

Te-ar putea interesa și

Limbajul VHDL

1.Limbajul VHDL Limbajul VHDL este unul dintre limbajele standard folosite pentru a descrie sistemele numerice.VHDL – Very Hight Speed Integrated...

Baze de date

1.NOTIUNI GENERALE BAZE DE DATE Calculatoarele personale au apărut din necesitatea stocării și prelucrării cât mai rapide a informațiilor....

Algoritmi și Structuri de Date

Modulul 0. Alocare dinamica in limbajul C Capitolul 0. Pointeri si alocare dinamica. Tipul de date struct 0.1 Pointeri si alocare dinamica O...

VHDL

Simularea structurilor hardware digitale cu ACTIVE-HDL Această lucrare are ca principal obiectiv prezentarea mediului de dezvoltare ALDEC ACTIVE...

Structuri de Date și Algoritmi

1. Conceptul de dată În informatică, prin dată, se desemnează un model de reprezentare a informaţiei, model cu care se poate opera pentru a obţine...

Structuri de Date și Alogoritmi

EXTENSII ALE LIMBAJULUI C++ A. Operaţii de intrare-ieşire specifice limbajului C++ I. Noţiuni teoretice Limbajul C++ furnizează o bibliotecă...

Laboratoare VHDL

Programarea structurilor hardware reconfigurabile de tip FPGA cu XILINX ISE 1. SCOPUL LUCRĂRII În această lucrare sunt prezentaţi paşii de lucru...

Sisteme de gestiune a bazelor de date

1. ELEMENTE DE TEORIA BAZELOR DE DATE 1.1 Activitatile si obiectivele organizarii datelor Organizarea datelor dintr-un sistem informatic...

Ai nevoie de altceva?