Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. Structuri de control
  2. ============================
  3. a) Fundamentale
  4. b) Nefundamnetale (Derivate)
  5. ============================
  6. (b)
  7. 1) Conditionala bialternanta
  8.  
  9. daca (conditie) este adevarata atunci executa_1
  10. // ...
  11. sf_executa_1
  12. altfel executa_2
  13. // ...
  14. sf_executa_2
  15.  
  16. if (expresie) {
  17. // intr_n;
  18. }
  19. else {
  20. // ...
  21. }
  22.  
  23. =======================================
  24. ex:
  25. executa
  26. -citeste a
  27. -citeste b
  28. -daca (a<b) atunci executa
  29. - afiseaza "a mai mic decat b"
  30. sf_executa
  31. altfel executa
  32. - afiseaza "a mai mare sau egal decat b"
  33. sf_executa
  34. sf_executa
  35. ------------------------------------
  36. executa
  37. -citeste a
  38. -citeste b
  39. -daca (a<b) atunci executa
  40. - afiseaza "a mai mic decat b"
  41. sf_executa
  42. -daca (a>=b) atunci executa
  43. - afiseaza "a mai mare sau egal decat b"
  44. sf_executa
  45. sf_executa
  46. -----------------------------------
  47.  
  48. 2) Conditionala multialternanta
  49.  
  50. evalueaza (expresie)
  51. daca are valoare val_1 atunci executa_1
  52. // ...
  53. sf_executa_1
  54.  
  55. daca are valoare val_2 atunci executa_2
  56. // ...
  57. sf_executa_2
  58. // ...
  59. daca are valoare val_n atunci executa_n
  60. // ...
  61. sf_executa_n
  62. altfel executa
  63. // ....
  64. sf_executa
  65.  
  66. switch (expresie)
  67. {
  68. case (val_1): {
  69. // ...
  70. }
  71. // ....
  72. case (val_n): {
  73. // ...
  74. }
  75. default : {
  76.  
  77. }
  78. }
  79.  
  80.  
  81.  
  82. }
  83.  
  84. 3) Repetitiva cu numar necunoscut de pasi conditionata posterior
  85.  
  86. repeta {
  87. // ...
  88. } atata timp cat (expresie) este adevarata
  89.  
  90. do {
  91. // ...
  92. } while (conditie);
  93.  
  94. VARIANTA
  95.  
  96. repeta {
  97. // ...
  98. } pana cand (expresie) devine adevarata
  99.  
  100. do {
  101. // ...
  102. } while (!(conditie));
  103.  
  104.  
  105. '!' este operator logic de negare a valorii logice a unei expresii
  106.  
  107. 4) Repetitiva cu numar cunoscut de pasi
  108.  
  109. pentru contor=val_start pana la val_sfarsit executa
  110. // ...
  111. sf_sfarsit
  112.  
  113.  
  114. for(contor=val_start;(expresie);actualizare contor)
  115. {
  116.  
  117.  
  118. }
  119.  
  120. for(i=1;i<=10;i=i+1) {
  121. // ...
  122.  
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement