Practică informatică

Proiect
7/10 (1 vot)
Conține 1 fișier: docx
Pagini : 21 în total
Cuvinte : 2931
Mărime: 80.55KB (arhivat)
Publicat de: Robert R.
Puncte necesare: 7

Cuprins

  1. 1 INTRODUCERE 1
  2. 2 PROGRAMARE IN C++ 2
  3. 2.1 PRIMUL PROGRAM 2
  4. 2.2 PROPRIETĂȚILE ALGORITMILOR 3
  5. 2.3 TABLOURI 3
  6. 2.3.1 Tablouri unidimensionale 3
  7. 2.3.2 Tablouri bidimensionale 4
  8. 2.3.3 Aplicații cu tablouri 4
  9. 3 PROGRAMAREA ORIENTATĂ OBIECT 6
  10. 3.1 DEFINIŢII 6
  11. 3.2 TABLOURI DE OBIECTE 7
  12. 4 APLICAȚII 8
  13. 4.1 APLICAȚIA 1 8
  14. 4.1.1 Enunț 8
  15. 4.1.2 Idei 8
  16. 4.1.3 Codul sursă 8
  17. 4.1.4 Afișare 10
  18. 4.2 APLICAȚIA 2 11
  19. 4.2.1 Enunț 11
  20. 4.2.2 Idei 11
  21. 4.2.3 Codul sursă 12
  22. 4.2.4 Afișare 14
  23. 4.3 APLICAȚIA 3 14
  24. 4.3.1 Enunț 14
  25. 4.3.2 Idei 14
  26. 4.3.3 Codul sursă 15
  27. 4.3.4 Afișare 17
  28. 5 CONCLUZII 18
  29. 6 BIBLIOGRAFIE/WEBOGRAFIE 19

Extras din proiect

1 INTRODUCERE

Ce este un program?

Un program este o listă de instrucțiuni date calculatorului pentru a le executa.

Calculatorul va citi instrucțiunile și le va executa una după alta. În acest lucru constă programarea. Fiecare din noi folosește programe. De exemplu sistemul de operare (este tot un program).

Despre microprocesor si limbajele de programare?

Microprocesorul este creierul unui calculator.

Microprocesorul citește instrucțiunile și le execută

Microprocesorul recunoaște instrucțiunile sub formă de cod binar.

Acesta este un cod binar: 11011011  Octet. Un octet este format din 8 biți. Cifrele formate din 0 și 1 se numesc biți.

Când calculatorul execută un program, parcurge șirul de octeți grupați în instrucțiuni.

Acest cod binar a fost greu de înțeles, dar mai târziu s-a inventat limbajul de asamblare.

Limbajul de asamblare este un limbaj de programare al calculatoarelor care, în locul codului binar, folosește o desmnare simbolică.

Dar și acest limbaj a fost greu de înțeles de către anumiți programatori, așa că s-a inventat limbajul C++.

C++ este un limbaj de programare general, compilat. C++ mai este numit și limbaj de programare de nivel mediu, deoarece combină elementele unui limbaj de programare înalt cu controlul și flexibilitatea limbajelor de asamblare (assembler language). [3]

Ceea ce recomandă limbajul C/C++ înaintea altor limbaje este :

• simplitatea sintaxei

• construcția operatorilor logici, care favorizează o evaluare mai rapidă a exprexiilor logice/testelor

• lucrul cu variabilele (variabilele se pot declara în timpul execuției programului – de fapt se utilizează alocări de pointeri)

• limbajul a fost construit la un nivel foarte jos, ceea ce îl face portabil: multe din device-urile/gadget-urile existente pe piață au incorporate programe C/C++

2 PROGRAMARE IN C++

2.1 Primul program

Pentru a putea începe să programăm, avem nevoie de două programe. Primul program se numește "ide".

Ide este programul care ne permite să scriem codul și să îl rulăm.

Cel de-al doilea program se numește "compilator".

Compilatorul este programul care traduce codul nostru în cod binar.

Pentru acest proiect voi utiliza programul Code::Blocks care le conține pe ambele.

Un program scris în limbajul C (sau C++) este compus din unul sau mai multe fişiere sursă.

Un fişier sursă este un fişier text care conţine codul sursă (în limbajul C) al unui program.

#include <iostream>

using namespace std;

int main()

{

cout << "Hello world!" << endl;

return 0;

}

Acest program va afișa mesajul “Hello World”.

#include <iostream>  reprezintă o directivă preprocesor (indicată de simbolul #)

Acest header permite realizarea afișării pe monitor

using namespace std  face apel către librăria standard

int main  reprezintă funcția principală a programului

return 0  reprezintă starea de ieșire a procesului [6]

2.2 Proprietățile algoritmilor

Un algoritm trebuie să posede următoarele proprietăți:

Generalitate – un algoritm destinat rezolvării unei probleme trebuie să permită obținerea rezultatului pentru orice date de intrare nu numai pentru valori particulare ale acestora.

Finitudine – un algoritm trebuie să admită o descriere finită și fiecare dintre prelucrările pe care le conține trebuie să poată fi executată în timp finit. Prin intermediul algoritmilor nu pot fi prelucrate structuri infinite.

Rigurozitate – prelucrările algoritmului trebuie specificate riguros, fără ambiguități. În orice etapă a execuției algoritmului trebuie să se știe exact care este următoarea etapă și cum poate fi executată aceasta.

Eficientă – algoritmii pot fi efectiv utilizați doar dacă folosesc resurse de calcul în volum acceptabil. Resursele de calcul se referă la spațiul necesar stocării datelor și timpul necesar execuției prelucrărilor.

2.3 Tablouri

Un tablou este o structură format dintr-un număr fix de componente de acelaşi tip, numit tip de bază. Tabloul reprezintă o zonă de memorie căreia i se atribuie un nume şi care permite memorarea mai multor date de acelaşi tip. Aceste date pot fi tratate ca un tot unitar sau ca date elementare independente.

Tablourile sunt de două tipuri:

• tablouri unidimensionale (vectori);

• tablouri bidimensionale (matrici).

Bibliografie

[1] Felicia Ionescu, Elemente de Programare Obiect-Orientată. Aplicații în limbajul C++ Editura Printech, București,2000

[2] K. Jamsa, L. Klander ,Totul despre C si C++, Editura Teora, 2000

Referinţe web

[3] https://ro.wikipedia.org/wiki/Programare_orientată_pe_obiecte

[4] http://www.learncpp.com

[5] https://www.stackoverflow.com

[6] https://www.sololearn.com

Preview document

Practică informatică - Pagina 1
Practică informatică - Pagina 2
Practică informatică - Pagina 3
Practică informatică - Pagina 4
Practică informatică - Pagina 5
Practică informatică - Pagina 6
Practică informatică - Pagina 7
Practică informatică - Pagina 8
Practică informatică - Pagina 9
Practică informatică - Pagina 10
Practică informatică - Pagina 11
Practică informatică - Pagina 12
Practică informatică - Pagina 13
Practică informatică - Pagina 14
Practică informatică - Pagina 15
Practică informatică - Pagina 16
Practică informatică - Pagina 17
Practică informatică - Pagina 18
Practică informatică - Pagina 19
Practică informatică - Pagina 20
Practică informatică - Pagina 21

Conținut arhivă zip

  • Practica informatica.docx

Alții au mai descărcat și

Algoritmi - Reprezentarea Algoritmilor

1. Algoritmi Noţiunea de algoritm este fundamentală în informatică (aşa cum este în matematică noţiunea de mulţime). Astfel încât putem întâlni...

Programarea Calculatorului

Scopul lucrării: Evidenţierea nivelului de cunoştinţe a fiecărui student la informatică, în mod deosebit algoritmizarea, pentru elaborarea unui...

Programarea Calculatoarelor - Anul 1 - ETTI - C++

LUCRAREA 9 Scopul lucrarii îl constituie prezentarea tipurilor de date neomogene (structurile), utilizarea operatorului typedef în contextul...

Structuri de Date și Algoritmi

Se citesc m perechi de numere întregi (x,y) reprezentând extremitatile muchiilor unui graf neorientat cu n vârfuri si m muchii. Sa se verifice...

10 Probleme Rezolvate la C++

1. De alcatuit un program ce calculeaza valoarea lui a si b. Rezolvare: #include<math.h> #include<conio.h> #include<stdio.h> main() {...

Algoritmi și Programare - Lab 1

1. Se consider o listă liniară simplu înlănţuită cu elemente de numere întregi. Să se însereze înaintea fiecărui element negativ un element care va...

TIC

Capitolul 1 Calculatorul electronic; structura calculatorului electornic; sistemul de operare; editoarele de text; programe de calcul tabelar....

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Te-ar putea interesa și

Practică de specialitate - contabilitate și informatică de gestiune

1.Prezentarea entitatii 1.1.Scurt istoric SC LUNGVAS SRL este companie cu o experienta de peste 10 de ani in domeniul metrologiei si ofera...

Practică de informatică

Programul CIEL CONTABILITATE se bazeaza pe tehnologie SQL, include Registrul de Casa in lei si valuta, contine un Generator de Rapoarte performant...

Proiect practică informatică economică

1. Diagrame pentru analiza Diagrama descompunerii functionale Diagrama de context Diagrama de nivel 0 Diagrama de nivel 1 pentru procesul de...

Practică informatică - Macromedia Dreamweaver

Motivul: Motivele pentru care am ales sa facem acest proiect au fost: Mai intai, a fost una din cele mai simple alternative, celelalte doua...

Practică în informatică - Fine Art

Firma prezentata de acest site se numeste Fine Art, firma virtuala, a carei obiect de activitate este comercializarea obiectelor de arta (picturi,...

Practică informatică

Secolul XXI este supranumit și secolul vitezei, timpul devenind cel mai aprig dușman al omului. Pentru a ușura activitatea de zi cu zi a populației...

Practică în informatică - BeTheOne

Prezentarea companiei S.C. BeTheOne S.R.L. este o societate cu scop lucrativ înfiinţată în anul 2000, dorința de a te exprima și nevoia de a-ți...

Ai nevoie de altceva?