Structuri Alternative: Instructiunea If
Structuri Alternative: Instructiunea If
Instructiunea if
http://informaticasite.ro
Structurile alternative dirijeaza executia unei secvente de
instructiuni (s1 sau s2) in functie de valoarea unei conditii
plasate in blocul de decizie. Aceste structuri se codifica
prin instructiunea if. Daca secventa s1 sau s2 contine mai
multe instructiuni, acestea sunt introduse intr-un bloc de
instructiuni. Daca secventa s2 este vida (structura
pseudoalternativa), instructiunea if nu are ramura else.
http://informaticasite.ro
Structura alternativa
altfel atunci
Testare conditie
http://informaticasite.ro
Sintaxa instructiunii if
Limbajul C/C++
If (cond_logica)
s1;
else
s2;
http://informaticasite.ro
Exemplu: Rezolvarea ecuatiei de gradul I, de
forma ax+b=0, cu coeficienti reali
Limbajul C/C++
#include<iostream.h>
void main()
{float a,b,x;
cout<<“a=“;cin>>a;cout<<“b=“;cin>>b;
if(a!=0)
{x=-b/a;
cout<<“ec. compatibila determinata x=“<<x;
}
else
if(b!=0)
cout<<“ec. incompatibila”;
else
cout<<“ec. compatibila nedeterminata”;
}
http://informaticasite.ro