VOCABULARUL $I SINTAXA 61
Vor fi tratate instructiunile in urmatoarea ordine:
J. _Instructiunea DE DOCUMENTARE 7, Instru
2. Instructiunea VIDA 8. Instru
3. Instructiunea EXPRESIE 9, Instructiunea DO WHILE
4, Instructiunea COMPUSA 10. Instructiunea BREAK
5. Instructiunea IF 11. Instructiunea CONZINUE
6. Instructiunea SWITCH 12, Instruefiunea GOTO
2.10.1. Instructiunea DE DOCUMENTARE
Are sintaxa:
*
text comentariu
“
Aceasti instructiune se foloseste atunci cand in cadrul unui program se doreste si
se introduci anumite comentarii, care s& inlesneascd intelegerea anumitor etape, far a
influenta executia corect a programului; textul comentariu nu se vede decat in textul
sursi, si poate fi scris si pe mai multe randuri
¢@Exemplu.
#include
int a, b;
main(){
; cin>>a;
/* se citeste variabila b*/
cin>>a;
2.10.2. Instructiunea VIDA
Are sintaxa:
Aceasta instructiune se foloseste atunci cand pentru executia programului nu este
necesari nici o prelucrare dar sintaxa impune prezenta unei instructiuni.
¢@Exemplu.
#include
int a, b;
main)
{62 LIMBASUL C 1 C++
cin>>a333
cout<<"
cin>>a;
2.10.3. instructiunea EXPRESIE
Are sintaxa:
expresie;
Expresia evaluata poate fi: expresie, atribuire sau apel de functie.
Exempla.
#include
int a, b;
main(){
cout<<"a=";
cin>>as
2.10.4. Instructiunea COMPUSA
Instructiunea compusa se foloseste in cadrul unui program C/C++ atunci cénd
mai multe instructiuni trebuie s se execute impreund. Instructi care compun
instructiunea compusi sunt cuprinse intre { } si pot fi tnsotite si de declaratii de
variabile locale.
‘Are sintaxa:
{
declaratii_si_defini
Jocale_blocului
declaratii_si_definitii_locale_blocului: secventa declaratiilor variabilelor
locale blocului;
I,,...of, sunt instructiunile care se gasesc in corpul instructiunii compuse.VOCABULARUL SI SINTAXA 63
Principiul de functionare:
~ se executd instructiunile in ordinea in care apar in bloc, adica:
se executd I, I,,...,[,.
@Exemplu.
#include
#include
int a;
main(){
cout<<";
{
int b, x;
b=at9; x=sqrt(a);
cout<>a;
2.10.5. instructiunea /F
1. Forma 1 are sintaxa:
if (expresie) Il;
else 12;
Principiul de functionare:
~ se evalueazi expresie;
~ daci se obtine o valoare diferita de 0, se executa I gi se trece la urmatoarea
instructiune din program;
— daci nu se obtine o valoare diferita de 0, se executi I2 si se trece la urmitoarea
instructiune din program;
2. Forma 2 are sintaxa:
if (expresie) U1;
Prinéipiul de functionare:
— se evalueazi expresie;
— daci se obtine o valoare diferit’ de 0, se executa II gi se trece la urmitoarea
instructiune din program;
~ daca nu se obfine o valoare diferitA de 0, se trece direct la urmatoarea instructiune
din program.
@Exemplu. Executati urmatoarea seeventa de instructiuni
i64 LIMBAJUL C/C++
if (is=4)
COUIC=j)<<"i4j"<<3<1 se sare peste for
couts=3) Conditia este falsa de fa inceput si, deci,
{ expresia avand valoarea 0 instructiunea
imitj; ‘nu se executd niciodata,
1;76 LIMBAJUL C/C++
sO;
while (i<=n)
i++;
Hinclude
#include
im n, s. i;
main()
{
cout<<"n="; cin > ny,
80; i=1:
while (8+=i++,i
cout<
int m, i;
main
i=]; m=0;
while (!m)
if (i%7==0) {
cout<
int m, i;
main
for (i=1; si+4)
if (i%7=0) |
m=i;
break;
cout<
inti;
main()
for (i= 1; 1<=30; 14)
{
if (%2==0) se sare peste clementele impare continue;
cout<
int i;
main(){
ets