You are on page 1of 11
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 i 64 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

You might also like