Sunteți pe pagina 1din 3

C++ - instrucțiuni

1. Instrucțiunea decizională simplă:

if(expresie)
instrucțiune 1;
else //alternativa else este opțională
instrucțiune 2;

Exemplu:
C++ Pseudocod

if(a>0)
cout<<"pozitiv"; daca (a>0)atunci scrie pozitiv;
else altfel scrie negativ;
cout<<"negativ";

Instrucţiunea de mai sus afişează textul "pozitiv" dacă a > 0 şi


"negativ" în caz contrar.

2. Instrucțiunea decizională multiplă

switch (selector)
{
case 'v1': instr1; break;
case 'v2': instr2; break;
case 'v3': instr3; break;
default instr;
}

Exemplu:
C++ Pseudocod

#include<iostream>
using namespace std;
int main()
început
{
citește x;
int x;
switch (x)
cin>>x;
{
switch (x)
cazul 1 scrie pozitiv;
{
cazul 2 scrie negativ;
case 1: cout<<"pozitiv";
cazul 3 scrie neutru;
break;
cazul 4 scrie etc...;
case 2: cout<<"negativ";
}
break;
sfârșit.
case 3: cout<<"neutru";
break;
case 4: cout<<"etc...";

1 prof. Boca Dana-Emilia


break;
}
return 0;
}

2. Instrucțiunea repetitivă while

Cu test final:
Cu test inițial:
repeta
cat timp (condiție)
bloc de instrucțiuni
executa instrucțiuni;
pana când (condiție)

Exemple:

C++ Pseudocod
//cu test inițial //cu test inițial
while (v==0) cat timp v=0
c=v+a; c=v+a
//cu test final
//cu test final
do
Executa
{c=v+a;
c=v+a
}
cat timp c=100
while (c==100)

4. Instrucțiunea repetitivă for

In cazul buclei repetitive for, codul specificat se execută de un


număr specificat de ori.

Exemplu: for (i=0;i<=n;i++) sir de instrucțiuni...

unde 'i' este un contor pentru numărul de repetări, sau variabila de


inițializare a buclei;
'n' reprezintă numărul maxim de repetări (este un număr
prestabilit);
'i++' incrementează valoarea cu o unitate (i+1); ca și alternativă
există 'i--' (i-1);

Instrucțiunea de mai sus execută o bucată de cod (sir de instrucțiuni)


pana când contorul ('i') devine mai mic sau egal cu 'n'.

2 prof. Boca Dana-Emilia


Exemplu:

C++
#include<iostream>
using namespace std;
int main()
{
int i,n;
cin>>n;
for (i=1;i<=n;i++)
cout<<"Acesta este un mesaj repetitiv \n";
return 0;
}

3 prof. Boca Dana-Emilia

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