Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Structuri de control
- ============================
- a) Fundamentale
- b) Nefundamnetale (Derivate)
- ============================
- (b)
- 1) Conditionala bialternanta
- daca (conditie) este adevarata atunci executa_1
- // ...
- sf_executa_1
- altfel executa_2
- // ...
- sf_executa_2
- if (expresie) {
- // intr_n;
- }
- else {
- // ...
- }
- =======================================
- ex:
- executa
- -citeste a
- -citeste b
- -daca (a<b) atunci executa
- - afiseaza "a mai mic decat b"
- sf_executa
- altfel executa
- - afiseaza "a mai mare sau egal decat b"
- sf_executa
- sf_executa
- ------------------------------------
- executa
- -citeste a
- -citeste b
- -daca (a<b) atunci executa
- - afiseaza "a mai mic decat b"
- sf_executa
- -daca (a>=b) atunci executa
- - afiseaza "a mai mare sau egal decat b"
- sf_executa
- sf_executa
- -----------------------------------
- 2) Conditionala multialternanta
- evalueaza (expresie)
- daca are valoare val_1 atunci executa_1
- // ...
- sf_executa_1
- daca are valoare val_2 atunci executa_2
- // ...
- sf_executa_2
- // ...
- daca are valoare val_n atunci executa_n
- // ...
- sf_executa_n
- altfel executa
- // ....
- sf_executa
- switch (expresie)
- {
- case (val_1): {
- // ...
- }
- // ....
- case (val_n): {
- // ...
- }
- default : {
- }
- }
- }
- 3) Repetitiva cu numar necunoscut de pasi conditionata posterior
- repeta {
- // ...
- } atata timp cat (expresie) este adevarata
- do {
- // ...
- } while (conditie);
- VARIANTA
- repeta {
- // ...
- } pana cand (expresie) devine adevarata
- do {
- // ...
- } while (!(conditie));
- '!' este operator logic de negare a valorii logice a unei expresii
- 4) Repetitiva cu numar cunoscut de pasi
- pentru contor=val_start pana la val_sfarsit executa
- // ...
- sf_sfarsit
- for(contor=val_start;(expresie);actualizare contor)
- {
- }
- for(i=1;i<=10;i=i+1) {
- // ...
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement