Structura if este o structura conditionala.
A.Structura
Structura este de forma:
unde conditie este o expresie. Daca expresia este adevarata atunci se executa "executii" unde executii este o parte de cod care vrem sa se execute daca conditia este adevarata. Daca conditia nu este adevarata se executa "executii2" unde executii2 este o parte de cod care dorim sa se execute daca conditia nu este adevarata.
De asemenea partea de dupa "else" (inclusiv) poate lipsi.
Pentru a scrie o conditiile pot fi:
*o variabile (if(x), atunci conditia este adevarata daca x diferit de 0 si falsa daca x=0;
*o expresie formata din variabile si operatori relationari sau de egalitate
B.Operatori relationari
Operatorii relationari sunt:
1. mai mic: (<)
expr1 < expr2 - daca valoarea expresiei 1 este mai mica decat valoreacelei de-a doua expretie atunci conditia este adevarata, altfel este falsa
2. mai mic sau egal (<=) expr1) [i]expr1 > expr2
4. mai mare sau egal (>=) expr1 >= expr2
exemple:
C.Operatori de egalitate
1. egal cu (==) expr1 == expr2 - daca expresia 1 este egala cu expresia 2 conditia este adevarata altfel este falsa
2. diferit de (!=) expr1 != expr2
Exemple:
D.Aplicatie - Rezolvarea ecuatiei de gradul I - reloaded
A.Structura
Structura este de forma:
- Cod:
if(conditie){
executii
}
else{
executii2
}
unde conditie este o expresie. Daca expresia este adevarata atunci se executa "executii" unde executii este o parte de cod care vrem sa se execute daca conditia este adevarata. Daca conditia nu este adevarata se executa "executii2" unde executii2 este o parte de cod care dorim sa se execute daca conditia nu este adevarata.
De asemenea partea de dupa "else" (inclusiv) poate lipsi.
Pentru a scrie o conditiile pot fi:
*o variabile (if(x), atunci conditia este adevarata daca x diferit de 0 si falsa daca x=0;
*o expresie formata din variabile si operatori relationari sau de egalitate
B.Operatori relationari
Operatorii relationari sunt:
1. mai mic: (<)
expr1 < expr2 - daca valoarea expresiei 1 este mai mica decat valoreacelei de-a doua expretie atunci conditia este adevarata, altfel este falsa
2. mai mic sau egal (<=) expr1
4. mai mare sau egal (>=) expr1 >= expr2
exemple:
- Cod:
if(5 <3>= a-b){
.....
}
else{
....
}
C.Operatori de egalitate
1. egal cu (==) expr1 == expr2 - daca expresia 1 este egala cu expresia 2 conditia este adevarata altfel este falsa
2. diferit de (!=) expr1 != expr2
Exemple:
- Cod:
if(a+b == c){
.....
}
else{
.....
}
if(a != b*c){
.....
}
D.Aplicatie - Rezolvarea ecuatiei de gradul I - reloaded
- Cod:
#include<iostream>
int main(){
float a,b,x;
cout<<"Dati a si b pentru o ecuatie de forma: ax+b=0: ";
cin>>a>>b;
if(a == 0){
cout<<"Ecuatie imposibila";
}
else{
cout<<"Valorea lui x este "<<(-b/a);
}
return 0;
}