[Tutorial C++]Operatorii in C++
Scris: Sâm Noi 30, 2013 12:32 pm
Nume Tutorial:Operatorii in C++
Descriere:Operatorii sunt semne sau simboluri matematice care se folosesc intre variabile , in acest caz variabilele se mai numesc si operanti.
Download:-
Autor:C++
Sursa (Link-ul oficial):www.europacs.ro
Propria parere:Folositor.
Tutorialul:
I Operatorii aritmetici
a) adunare (+) : aduna doua sau mai multe valori ale variabilelor.
Ex:
int a=5, b=7;
a+b = 5+7 = 12
int a=5, b=-7;
a+b = 5+(-7)=-2
diferenta (-) :scade doua sau mai multe valori ale variabilelor.
Ex:
int a=5, b=7;
a-b=5-7=-2
int a=5, b=-7;
a-b=5-(-7)=12
Nota: Pentru variabilele de tip real in loc de virgula la declarare se foloseste ( . ).
Ex:
float a=2.5;
c) inmultire ( * ) : aduna doua sau mai multe valori ale variabilelor.
Ex:
int a=2,b=5;
a*b=10
d) catul impartirii a doua numere intregi ( / ) stabileste catul impartirii a doua numere intregi.
Ex: (uitativa cu atentie la declararea variabilelor)
int a=7, b=5;
a/b= 7/5 =1
float a=7, b=5;
a/b = 7/5 =1.4
Observati ca in cazul unei variabile de tip int rezultatul este rotunjit (pana la 0.4 in jos iar de la 0.5 in sus) iar in cazul unei variabile de tip float nu.
O mica definitie:
Daca la operatia de impartire cel putin o variabila este de tip real rezultatul va fii cu virgula.
e) restul impartirii a doua numere intregi ( % ) stabileste restul impartirii a doua numere intregi.
Ex:
int a=11, b=3;
a%b= 11%3 =2
fiindca
11:3 = 3 rest 2
Nota: Daca cel putin o variabila este de tip float sau real rezultateul aplicarii operatorului % este imposibil.
f) operatorul radical (radacina patrata) ( sqrt(variabila) ) stabileste radacina patrata a unei variabile.
Ex:
int a=5;
sqrt(5)=2
g) operatorul de ridicare la putere ( pow(baza,exponent) )
Ex:
2 la puterea 3 unde 2=baza iar 3=exponent deci in C++ vine:
pow(2,3) = 8
[size=]II Operatorii relationali[/size]
Operatorii relationali stabilesc relatii de adevarat sau fals intre doua variabile. Pentru adevarat se foloseste notatia (1) iar pentru fals (0).
Deci:
1 -> adevarat
0 -> fals
a) egalitate ( == )
Ex:
int a=13, b=5;
(a===0 (fals)
diferit ( != )
Ex:
int a=13, b=5;
(a!=1 (adevarat)
c) mai mare ( > )
Ex:
int a=13 , b=5;
(a>=1 (adevarat)
d) mai mare sau egal ( >= )
Ex:
int a=13, b=5;
(a>=1 (adevarat) 13>5
e) mai mic: ( < )
Ex:
int a=13, b=5;
(a<=0 (fals)
III Operatorii logici
Au valoarea logica 0 sau 1 in functie de valoarea de adevarat sau fals a unei expresii.
a) operatorul negatiei, NOT ( ! ) : in urma aplicarii acestui operator valoriile de adevarat iau valoarea 0 iar valoriile de fals iau valoarea 1.
Ex:
a | !a
1 | 0
0 | 1
Orice valoare care difera de 0 este adevarata.
Ex:
int a=5
atunci !a = 0
int a=0
!a =1
operatorul si , AND ( && ) :
Se aplica la 2 variabile si are valoarea adevarat daca ambele variabile sunt diferite de 0 sau sunt adevarate.
Astfel:
a | b | a&&b
1 | 1 | 1
0 | 0 | 0
1 | 0 | 0
0 | 1 | 0
Ex:
int a=10,b=-2;
a&&b =
1&&1 = 1
c) operatorul sau, OR ( || ) :
Se aplica la doi operanti sau la doua variabile si are valoarea adevarat daca cel putin o variabila are valoarea diferita de 0.
Astfel:
a | b | a || b
1 | 1 | 1
0 | 0 | 0
1 | 0 | 1
0 | 1 | 1
Ex:
int a=5, b=0;
a || b = 1
Descriere:Operatorii sunt semne sau simboluri matematice care se folosesc intre variabile , in acest caz variabilele se mai numesc si operanti.
Download:-
Autor:C++
Sursa (Link-ul oficial):www.europacs.ro
Propria parere:Folositor.
Tutorialul:
I Operatorii aritmetici
a) adunare (+) : aduna doua sau mai multe valori ale variabilelor.
Ex:
int a=5, b=7;
a+b = 5+7 = 12
int a=5, b=-7;
a+b = 5+(-7)=-2
diferenta (-) :scade doua sau mai multe valori ale variabilelor.
Ex:
int a=5, b=7;
a-b=5-7=-2
int a=5, b=-7;
a-b=5-(-7)=12
Nota: Pentru variabilele de tip real in loc de virgula la declarare se foloseste ( . ).
Ex:
float a=2.5;
c) inmultire ( * ) : aduna doua sau mai multe valori ale variabilelor.
Ex:
int a=2,b=5;
a*b=10
d) catul impartirii a doua numere intregi ( / ) stabileste catul impartirii a doua numere intregi.
Ex: (uitativa cu atentie la declararea variabilelor)
int a=7, b=5;
a/b= 7/5 =1
float a=7, b=5;
a/b = 7/5 =1.4
Observati ca in cazul unei variabile de tip int rezultatul este rotunjit (pana la 0.4 in jos iar de la 0.5 in sus) iar in cazul unei variabile de tip float nu.
O mica definitie:
Daca la operatia de impartire cel putin o variabila este de tip real rezultatul va fii cu virgula.
e) restul impartirii a doua numere intregi ( % ) stabileste restul impartirii a doua numere intregi.
Ex:
int a=11, b=3;
a%b= 11%3 =2
fiindca
11:3 = 3 rest 2
Nota: Daca cel putin o variabila este de tip float sau real rezultateul aplicarii operatorului % este imposibil.
f) operatorul radical (radacina patrata) ( sqrt(variabila) ) stabileste radacina patrata a unei variabile.
Ex:
int a=5;
sqrt(5)=2
g) operatorul de ridicare la putere ( pow(baza,exponent) )
Ex:
2 la puterea 3 unde 2=baza iar 3=exponent deci in C++ vine:
pow(2,3) = 8
[size=]II Operatorii relationali[/size]
Operatorii relationali stabilesc relatii de adevarat sau fals intre doua variabile. Pentru adevarat se foloseste notatia (1) iar pentru fals (0).
Deci:
1 -> adevarat
0 -> fals
a) egalitate ( == )
Ex:
int a=13, b=5;
(a===0 (fals)
diferit ( != )
Ex:
int a=13, b=5;
(a!=1 (adevarat)
c) mai mare ( > )
Ex:
int a=13 , b=5;
(a>=1 (adevarat)
d) mai mare sau egal ( >= )
Ex:
int a=13, b=5;
(a>=1 (adevarat) 13>5
e) mai mic: ( < )
Ex:
int a=13, b=5;
(a<=0 (fals)
III Operatorii logici
Au valoarea logica 0 sau 1 in functie de valoarea de adevarat sau fals a unei expresii.
a) operatorul negatiei, NOT ( ! ) : in urma aplicarii acestui operator valoriile de adevarat iau valoarea 0 iar valoriile de fals iau valoarea 1.
Ex:
a | !a
1 | 0
0 | 1
Orice valoare care difera de 0 este adevarata.
Ex:
int a=5
atunci !a = 0
int a=0
!a =1
operatorul si , AND ( && ) :
Se aplica la 2 variabile si are valoarea adevarat daca ambele variabile sunt diferite de 0 sau sunt adevarate.
Astfel:
a | b | a&&b
1 | 1 | 1
0 | 0 | 0
1 | 0 | 0
0 | 1 | 0
Ex:
int a=10,b=-2;
a&&b =
1&&1 = 1
c) operatorul sau, OR ( || ) :
Se aplica la doi operanti sau la doua variabile si are valoarea adevarat daca cel putin o variabila are valoarea diferita de 0.
Astfel:
a | b | a || b
1 | 1 | 1
0 | 0 | 0
1 | 0 | 1
0 | 1 | 1
Ex:
int a=5, b=0;
a || b = 1