Documente Academic
Documente Profesional
Documente Cultură
Exemplu:
#include<iostream>
using namespace std;
int main(){
int a; //declar variabila a
cin>>a; //cer de la tastatura valoarea variabilei a
if(a<=0){ //daca a<=0 atunci afiseaza urmtorul mesaj
cout<<Valoarea lui a este mai mica sau egala dect 0! a= <<a<<endl;
}else{ //altfel afiseaza alt mesaj
cout<<Valoarea lui a este mai mare dect 0! a= <<a<<endl;
}
return 0;
}
pozitive atunci mesajul afisat va fi: Valoarea lui a este mai mare dect 0!.
n C deasemenea putem folosi instruciunea else if dup un if n cazul n care
avem mai mult de 2 cazuri posibile, de exemplu:
if(a<=-10){
instruciuni1;
}else if(a>-10 && a<=10){
instruciuni2;
}else{
instruciuni3;
}
:
:
int a;
cin>>a;
switch (a){
case 10:
cout<<Valoarea lui a este 10!;
break;
case 20:
cout<<Valoarea lui a este 20!;
default:
cout<<Valoarea lui a nu este nici 10 nici 20!;
}
Dup cum vedei programul de mai sus evalueaza dac valoarea lui a este 10,
apoi dac este 20 dac nu e nici una din astea 2 va afisa mesajul ca nu e nici una
din cele valori.
Instruciuni repetive(bucle):
De multe ori noi ca i oameni trebuie sa repetam anumite operatii de anumite
ori... cu att mai mult calculatorul, un exemplu din viaa de zi cu zi este spalarea
vaselor:
1) iei vasul din chiuveta
2) l sapunesti
3) l clatesti
4) l pui la uscat
i aceste operatii le reiei oridecate ori ai vase n chiuveta.
n C avem 2 tipuri de bucle: while(cat timp) i for(pentru);
WHILE:
Instruciunea while este folosit acolo unde avem nevoie s se execute anumiti
pai ct timp o conditie este adevrata. Forma generala:
while(conditie){
instruciuni;
}
Exemplu practic:
#include<iostream>
using namespace std;
int main(){
int a;
int i=0;
cout<<Dati valoarea maxima: ;
cin>>a;
while(i<=a){
cout<<Valoarea lui i este: <<i<<endl;
i=i+1;
}
}
Exemplu de rulare:
Dai valoarea maxima: 5
Valoarea lui i este: 0
Valoarea lui i este: 1
Valoarea lui i este: 2
Valoarea lui i este: 3
Valoarea lui i este: 4
Valoarea lui i este: 5
Instruciunea for:
Instruciunea for este folosit cel mai des cnd avem de parcurs un sir de
numere, matrici, dar despre asta vom vorbi mai trziu, forma generala:
for(tip_data intentificator_valid;expresie;instructiune){
instructiuni
}
Exemplu practic:
Sa rescriem programul de mai sus folosind for:
#include<iostream>
using namespace std;
int main(){
int a;
cout<<Dati valoarea maxima:;
cin>>a;
for(int i=0;i<=a;i++){
cout<<Valoarea lui i este:<<i;
}
}