1 / 11

Recapitulare Informatica C++

Recapitulare Informatica C++. Chereches Carina Marcut Crina. Tipuri de date. Prin tip de date se înţelege: o mulţime de valori; o regulă de codificare a lor; o mulţime de operaţii definite pe mulţimea valorilor.

Download Presentation

Recapitulare Informatica C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Recapitulare Informatica C++ Chereches Carina Marcut Crina

  2. Tipuri de date Prin tip de date se înţelege: • o mulţime de valori; • o regulă de codificare a lor; • o mulţime de operaţii definite pe mulţimea valorilor. Variabilele au un tip standard dacă acesta este cunoscut de către limbaj fără a fi definit în cadrul programului.

  3. Tipuri de date Limbajul C++ conţine următoarele tipuri standard: • Tipuri întregi • Tipuri reale.

  4. Tipuri intregi

  5. Operatorii 2. Operatori relaţionali • < (mai mic) • <=(mai mic sau egal) • > (mai mare) • >=(mai mare sau egal) 3. Operatori de egalitate • == pentru egalitate • != pentru ilegalitate

  6. 6. Operatori logici pe biţi • <<,>> operatori de deplasare • & şi pe biţi • | sau pe biţi • ^ sau exclusiv pe biţi • ~ negare pe biţi (unar) 7. Operatori de atribuire =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=.

  7. Vectori *Inainte de a citi acest tutorial,sunt necesare cunostinte in ceea ce priveste structurile de control ale limbajului C++,precum si cunostinte generale.Vectorii sunt tablouri unidimensionale.Pot fii definite ca fiind siruri de numere. O alta definitie mai practica este aceea de tren cu vagoane, in fiecare "vagon" se afla cate un numar.Exemplu:v: 1,2,3,4,5,6-vectorul v are 6 elemente:1,2,3,4,5,6*Numerotarea componentelor vectorului se va face de la 0 intotdeauna.Exemplu-indicele reprezinta pozitia10,21,32,43,54,65Spre exemplu, elementul de pe pozitia 3 este 4.

  8. Declararea vectorilor Cod:int v[5],i,n;-in aceasta declarare am introdus vectorul v care poate avea maxim componente, dimensiunea sa n, si un contor pentru citire/afisare.

  9. Citirea unui vector de la tastatura: • Cod:cout<<"Dati dimensiunea vectorului:";cin>>n;for (i=0;i<n;i++){cout<<"v["<<i+1<<"]=";cin>v[i];}Partea aceasta de program va afisa: • Dati dimensiunea vectorului:(noi vom introduce de exemplu 3)v[1]=v[2]=v[3]=Afisarea unui vector:Cod:for (i=0;i<n;i++)cout<<v[i]<<" ";

  10. III. Memorarea şirurilor de caractere • A. Memorarea cu ajutorul tablourilor unidimensionale (vectori). • Spre deosebire de şirurile de numere, şirurile de caractere pot avea şi o semnificaţie semantică. • De aceea simpla declarare a unui vector de caractere pentru memorarea unui şir de caractere nu este avantajoasă. • În limbajul C/ C++ şirul de caractere se obţine prin ataşarea unui terminator (‘\0’) după ultimul caracter al şirului. În acest fel şirul de caractere este considerat ca fiind un ansamblu unitar, un string. • Ex. • cuvântul “STUDENT” se memorează ca un şir de caractere sub forma: • STUDENT\0 • Completarea vectorului de caractere cu terminatorul ‘\0’ se poate face: • 1. – prin program: • char st[]={‘S’,’T’,’U’,’D’,’E’,’N’,’T’}; • st[7] = ‘\0’; • - prin iniţializare, încadrând cuvântul între “”: • char st[] = “STUDENT”; • – prin citirea şirului cu ajutorul descriptorului de format %s: • char st[8]; • scanf(“%s”,st);

  11. Program complet #include <iostream.h>main(){int v[5],n,i;cout<<"Dati dimensiunea vectorului: ";cin>>n;for (i=0;i<n;i++){cout<<"v["<<i+1<<"]=";cin>>v[i];}for (i=0;i<n;i++)cout<<v[i]<<" ";

More Related