Advertisement
KillerBananaZ

Instructiuni care descriu structurile de control

Nov 23rd, 2017
2,810
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     Instructiuni care descriu structurile de control
  2.  
  3. 1. Structura alternativa
  4.  
  5. a) Decizia
  6.  
  7. IF conditie [THEN]
  8. secventa1
  9. [ELSE]
  10. secventa2
  11. ENDIF
  12.  
  13. b) Selectia
  14.  
  15. DO CASE
  16. CASE cond1
  17.     secventa1
  18. CASE cond2
  19.     secventa2
  20. ...
  21. CASE cond_n
  22.     secventa_n
  23. [OTHERWISE]
  24.     [secventa0]
  25. ENDCASE
  26.  
  27. 2. Structuri repetitive
  28.  
  29. DO WHILE cond
  30. secventa
  31. ENDDO
  32.  
  33. In cadrul secventei pot sa apara comenzile LOOP, respectiv EXIT
  34.     LOOP - intrerupe executia buclei si reia conditia din DO WHILE
  35.     EXIT - intrerupe executia buclei si trece la executia urmatoarei comenzi de dupa ENDDO
  36.  
  37. FOR contor=Vi TO Vf [STEP pas]
  38.     secventa
  39.     [LOOP][EXIT]
  40. ENDFOR
  41.  
  42. Obs.: In cazul in care nu se precizeaza valoarea pasului, valoarea sa implicita este 1
  43.  
  44. FOR i=1 TO RECCOUNT()
  45. GO i
  46. DISP                    <=> LIST
  47. ENDFOR
  48.  
  49. Comanda SCAN permite parcurgerea tabelei curente element cu element
  50.  
  51. SCAN [domeniu][FOR cond]
  52. secventa
  53. [LOOP][EXIT]
  54. ENDSCAN
  55.  
  56. Ex: Sa se determine media maxima a elevilor cu varsta de 16 ani.
  57.  
  58. SCAN FOR varsta=16
  59. IF media>max
  60. max=media
  61. ENDIF
  62. ENDSCAN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement