Sunteți pe pagina 1din 3

STRUCTURA ALTERNATIVĂ

(IF)

În unele aplicații executarea unor instrucțiuni poate


depinde de o anumită condiție.

În limbajul C++ implementăm structura alternativă


prin instrucțiunea IF.

Forma generală
IF(expresie)
Instructiune 1 ;
Else
Instrucțiune 2;

Funcționare
-se evaluează expresia;
-dacă este adevărată se execută instrucțiunea 1 altfel
instrucțiunea 2.

Observații : -după if nu se pune „ ; “


-else poate lipsi.

Problema 1 - Pozitiv/Negativ

#include<iostream>
using namespace std;
int x;
int main()
{cin>>x;
if(x>0)
cout<<”Pozitiv”;
else
cout<<”Negativ”;
return 0;
}
Problema 2 -PAR/IMPAR

{cin>>x;
if(x%2==0)
cout<<”Par”;
else
cout<<”Impar”;
return 0;
}

Problema 3- Comparare valori

int a,b;
{cin>>a>>b;
if(a>b)
cout<<a;
else
cout<<b;
return 0;
}

Problema 4 Numere aflate în interval

{cin>>x;
if(x>=-1000&&x<=1000)
cout<<”True”;
else
cout<<”False”;
return 0;
}
Aplicații

1. Se citesc 3 cifre. Să se scrie un algoritm


C++ care să construiască numarul din cele
3 cifre.Ex. se citesc 1, 2, 5 și se alcatuiește
numărul 125 (care se afișează).
#include <iostream>
using namesapce std;
int a,b,c,nr;
int main()
{cin>>a>>b>>c;
nr= a*100+b*10+c;
cout<<nr;
return 0;
}

2. Fie a și b două numere întregi citite de la


tastatură. Scrieți un algoritm care să verifice
dacă a si b sunt numere consecutive.
#include <iostream>
using namesapce std;
int a,b;
int main()
{cin>>a>>b;
if(a==b-1)
cout<<”Consecutive”;
else
cout<<”Nu sunt consecutive”
return 0;
}

S-ar putea să vă placă și