130 likes | 453 Views
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.
E N D
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. Variabilele au un tip standard dacă acesta este cunoscut de către limbaj fără a fi definit în cadrul programului.
Tipuri de date Limbajul C++ conţine următoarele tipuri standard: • Tipuri întregi • Tipuri reale.
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. 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 =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=.
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.
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.
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]<<" ";
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);
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]<<" ";