tutorial c++

28
C++

Upload: anca-ciubotaru

Post on 22-Aug-2015

114 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Tutorial C++

C++

Page 2: Tutorial C++

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.

Page 3: Tutorial C++

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.

Page 4: Tutorial C++

IDENTIFICATORI

Nume 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.

Page 5: Tutorial C++

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; }

Page 6: Tutorial C++

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; }

Page 7: Tutorial C++

DESPRE UN PROGRAM C++

#include<iostream.h>

*FUNCȚIA MAIN

int main()

{

//Declarații

// Definiții

return 0;

}

Page 8: Tutorial C++

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;

}

Page 9: Tutorial C++

DESPRE UN PROGRAM C++

#include<iostream.h>

int main()

{

//Declarații

// Definiții

return 0;

}

Page 10: Tutorial C++

DESPRE UN PROGRAM C++

#include<iostream.h>

*Acoladele reprezintă

int main() corpul funcției;

{ început

//Declarații

// Definiții

return 0;

} sfârșit

Page 11: Tutorial C++

DESPRE UN PROGRAM C++

#include<iostream.h> int main() *Valoare de return

{ 0 = SUCCES

//Declarații

// Definiții

return 0;

}

Page 12: Tutorial C++

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.

Page 13: Tutorial C++

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;

Page 14: Tutorial C++

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 ;

Page 15: Tutorial C++

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 ;

Page 16: Tutorial C++

ATRIBUIREA

Atribuirea reprezintă o operație care asignează unei variabile valoarea unei expresii.

Exemplu:

int Total = 2+3+5;

Page 17: Tutorial C++

PROGRAMUL Hello, world!

#include <iostream.h>

int main() { cout << “Hello, world!”;

return 0;}

Page 18: Tutorial C++

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;

}

Page 19: Tutorial C++

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.

Page 20: Tutorial C++

ALGEBRA BOOL

Algebra bool se bazează pe valori care sunt fie True (adevărat) sau False (fals).

True 1 False 0

Page 21: Tutorial C++

T FT T FF F F

A B

T FT T TF T F

A B

Page 22: Tutorial C++

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

Page 23: Tutorial C++

if (condiție) {

S1;}else {

S2;}S3;

Condiție

S1 S2

S3

Adevărat Fals

Instrucțiunea de ramificare if

Page 24: Tutorial C++

Exemple

Se 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)) …

Page 25: Tutorial 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;

}

Page 26: Tutorial C++

Instrucțiunea ciclică

while

Condiție

S1

S2

Adevărat Fals

while (condiție)

{

S1;

}

S2;

Page 27: Tutorial C++

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;

}

Page 28: Tutorial C++

VĂ MULȚUMESC!