C++
-
Upload
anca-ciubotaru -
Category
Education
-
view
274 -
download
0
Transcript of C++
C++STUDENT: Ciubotaru Anca
GENERALITĂȚI
C++ este un limbaj de programare general, compilat.
Bjarne Stroustrup de la Bell Labs a dezvoltat C++ în anii 1980, ca o serie de îmbunătățiri ale limbajului C.
Numărul celor care folosesc limbajul C++ crește cu 20%-30% în fiecare an.
UN PROGRAM C++ Este alcătuit din:Declarații: Reprezintă declararea unor identificatori necesari pentru a crea elementele utilizate de program (computer).
Definiții:Reprezintă acțiuni pe care computerul le va lua
la dorința programatorului.
IDENTIFICATORINume pentru diferite entități folosite
în program:VARIABILE – valori care se schimbă
frecvent.CONSTANTE – valori care nu se schimbă
niciodată.FUNCȚII – unități din program ce
reprezintă operații complexe.PARAMENTRI – valori care se schimba rar.
DESPRE UN PROGRAM C++ //Include fișiere header = module ce conțin funții predefinite pe
care //utilizatorul dorește să le folosească. //De exemplu va trebui să includem header-ul ce conține funcțiile
cin și cout necesare pentru a introduce date de la tastatură respectiv pentru a afișa informații pe monitor.
#include<iostream.h>
int main() { ... // cod return 0; }
DESPRE UN PROGRAM C++ //Include fișiere header = module ce conțin funții predefinite pe care //utilizatorul
dorește să le folosească. //De exemplu va trebui să includem header-ul ce conține funcțiile cin și cout necesare
pentru a introduce date de la tastatură respectiv pentru a afișa informații pe monitor. #include<iostream.h>
int main() { ... // cod return 0; }
DESPRE UN PROGRAM C++ #include<iostream.h> *FUNCȚIA MAIN
int main(){ //Declarații // Definițiireturn 0; }
DESPRE UN PROGRAM C++ #include<iostream.h> *Headerul pentru funcția main
int main() *int = tipul valorii de return{ *main = numele funcției //Declarații *() = lista de parametrii transmiși //Definiții return 0; }
DESPRE UN PROGRAM C++ #include<iostream.h> int main() { //Declarații
// Definițiireturn 0; }
DESPRE UN PROGRAM C++ #include<iostream.h> *Acoladele reprezintă
int main() corpul funcției; { început //Declarații // Definițiireturn 0; } sfârșit
DESPRE UN PROGRAM C++ #include<iostream.h> int main() *Valoare de return
{ 0 = SUCCES //Declarații // Definițiireturn 0; }
După ce un program este scris corectitudinea sintactică a acestuia este verificată cu ajutorul compilatorului care verifică dacă acesta respectă standardele limbajului C++.
Dacă găsește erori le afișează pe ecran. Dacă nu sunt erori programul este translatat în program
mașină care poate fi executat.
DECLARAREA VARIABILEI Tipul variabilei numele- variabilei ; Unde tipul variabilei poate fi : - int //intreg - double // număr real - char // caracter
Exemplu: int a, b, c;
double x;int suma;char my-character;
DATE DE INTRARE
cin >> numele – variabilei ; Se citește valoarea variabilei < numele – variabilei > introdusă de utilizator.
Exemplu:cin >> a ; cin >> b >> c ;cin >> x ;cin >> my-character ;
DATE DE IEȘIRE cout << numele – variabilei ; Afișează valoarea variabilei < numele – variabilei > utilizatorului. cout << “Ana are mere. “; Așează mesajul dintre ghilimele utilizatorului. cout << endl; Așează o linie nouă.
Exemplu:cout << a ; cout << b << c ;cout << “Acesta este caracterul : “ << caracterulMeu << endl ;
ATRIBUIREA
Atribuirea reprezintă o operație care asignează unei variabile valoarea unei expresii.
Exemplu:
int Total = 2+3+5;
PROGRAMUL Hello, world! #include <iostream.h>
int main() { cout << “Hello, world!”;
return 0;}
DESPRE UN PROGRAM C++ #include<iostream.h> int main() { int numar;cout << “Introdu un numar”<< endl;cin >> numar;cout << “Numarul introdus: “ << numar << endl;return 0; }
Instrucțiuni de decizie
DECIZIA reprezintă o ramificare în dezvoltarea unei soluții.
Rezultatele sunt adesea dependente de condițiile inițiale.
Fără decizii programele sunt statice. Programele statice au aceleași rezultate de fiecare
dată când sunt executate. Programele dinamice au rezultate diferite ori de câte
ori sunt rulate.
ALGEBRA BOOL
Algebra bool se bazează pe valori care sunt fie True (adevărat) sau False (fals).
True 1 False 0
T FT T FF F F
A B
T FT T TF T F
A B
Relații și operații logice Operații de relație
== egal!= diferit< mai mic > mai mare <= mai mic sau egal>= mai mare sau egal
Operații logice && și|| sau! nu
if (condiție) {
S1;}else {
S2;}S3;
Condiție
S1 S2
S3
Adevărat Fals
Instrucțiunea de ramificare if
ExempleSe consideră :int a = 2, b=5, c=10;
Exemple de operații: if (a == b) … if (a != b) … if (a <= b+c) … if(a <= b) && (b <= c) … if !((a < b) && (b<c)) …
Exemplu de folosire pentru if
#include <iostream.h>
void main() {int a,b,c;cin >> a >> b >> c;if (a <=b) {
cout << “Minimul este “ << a << endl;}
else {cout << “ Minimul este “ << b << endl;
}cout << “Terminat.” << endl;}
Instrucțiunea ciclică while
Condiție
S1
S2
Adevărat Fals
while (condiție) {
S1;}S2;
Exemplu de folosire pentru while
// se citesc 100 de numere de la tastatură și se afișează pe monitor suma acestora include <iostream.h>
int main() {int i, sum, x;sum#a=0;i=1;while (i <= 100) {cin >> x;suma = suma + x;i = i+1;}cout << “suma este “ << suma << endl;return 0;
}
VĂ MULȚUMESC!