Documente Academic
Documente Profesional
Documente Cultură
1. IF
Funcționează cand instrucțiunea IF verifica dacă Funcționează cand instrucțiunea IF verifica dacă
este adevărata conditionarea este falsa conditionarea
Int test=5; Int test=5;
if (test<10) if (test>10)
{//aici introdus codul} {//aici introdus codul}
//instructiunea se executa dedesubt //instructiunea se executa dedesubt
Secvența Fals
Test
Adevarat
Corpul
instructiunii IF
Executia
instructiunii
Exemplu
Program C++ care verifica doar dacă numărul introdus de operator este pozitiv sau nu.
#include <iostream>
using namespace std;
int main() {
int numar;
cout<< "Introduceti un numar intreg: ";
cin>> numar;
if ( numar > 0) { // Verificarea numarului întreg dacă este pozitiv sau nu.
cout << "Ai introdus un numar pozitiv: "<<number<<”\n”;
}
cout<<"Aceasta linie se executa independent de instrucțiune pentru ca este
situata în afara ei";
return 0;
}
2. IF-ELSE
Funcționează cand instrucțiunea IF ELSE Funcționează cand instrucțiunea IF ELSE
verifica dacă este adevărata conditionarea verifica dacă este falsa conditionarea
Int test=5; Int test=5;
if (test<10) if (test>10)
{//aici introdus codul if} {//aici introdus codul}
else{//aici codul else} else{//aici codul else}
//instructiunea se executa dedesubt //instructiunea se executa dedesubt
Secvența Fals
Test
Adevarat
Corpul Corpul
instructiunii IF instructiunii ELSE
Executia
instructiunii
Exemplu
Program C++ care verifica dacă numărul introdus de operator este mai mare decât 0 sau nu.
#include <iostream>
using namespace std;
int main() {
int numar;
cout<< "Introduceti un numar intreg: ";
cin>> numar;
if ( numar >= 0) { // Verificarea numarului întreg dacă este pozitiv
cout << "Ai introdus un numar pozitiv: "<<numar<<”\n”;
}
else { cout << "Ai introdus un numar negativ: "<<numar<<”\n”;
}
cout<<"Aceasta linie se executa independent de instrucțiuni pentru ca este
situata în afara lor";
return 0;
}
3. ELSE-IF
char grade;
int score = 85;
else
grade = 'F';
Program C++ care verifica dacă numărul introdus de operator este pozitiv, negativ sau nul.
#include <iostream>
int main() {
int numar;
cin>> numar;
return 0;
}
Bucle
1. Bucla FOR
#include <iostream>
int main() {
int i, n, factorial = 1;
cin>>n;
return 0;
WHILE DO WHILE
#include <iostream> #include <iostream>
using namespace std; using namespace std;
}
cout<<"Suma = "<<suma;
return 0;
}
4. Switch
//program switch
#include <iostream>
using namespace std;
int main() {
char o;
float num1,num2;
cout<<"Selectati o operatie + ori ori * ori / \n";
cin>>o;
cout<<"Introduceti doi operanzi: ";
cin>>num1>>num2;
switch(o) {
case '+':
cout<<num1<<" + "<<num2<<" = "<<num1+num2;
break;
case '':
cout<<num1<<" "<<num2<<" = "<<num1num2;
break;
case '*':
cout<<num1<<" * "<<num2<<" = "<<num1*num2;
break;
case '/':
cout<<num1<<" / "<<num2<<" = "<<num1/num2;
break;
default:
return 0;
}
5. GOTO
# include <iostream>
using namespace std;
int main() {
float num, medie, suma = 0.0;
int i, n;
cout<<"Maximum numar intrari: ";
cin>>n;
jump:
media=suma/(i-1);
cout<<"\nMedia = "<<media;
return 0;
}
Tema
1. Realizați câte 5 programe proprii pentru fiecare tip de instrucțiune și bucla în parte.
2. Construiti schema logica pentru fiecare program realizat.
3. Realizați un program care sa combine cât mai multe instrucțiuni și bucle.