Guest User

Untitled

a guest
Jun 22nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 1.12 KB | None | 0 0
  1. 1. inStat : program -> statement list
  2. Cette fonction retourne la liste des définitions d’un programme qui correspondent à des entrées (input). En se
  3. référant à l’exemple précédent, cette fonction retournerait la liste suivante :
  4. [ {name="n_tp1", exp=EmptyExp, cond=Bool true, IS},
  5. {name="n_tp2", exp=EmptyExp, cond=Bool true, IS},
  6. {name="n_ex1", exp=EmptyExp, cond=Bool true, IS},
  7. {name="n_ex2", exp=EmptyExp, cond=Bool true, IS}
  8. ]
  9. 2. outStat : program -> statement list
  10. Cette fonction retourne la liste des définitions d’un programme qui correspondent à des sorties (output). En se
  11. référant à l’exemple précédent, cette fonction retournerait la liste suivante :
  12. [ {name="moy", exp=BinOp(Plus, BinOp(Div, BinOp(Times, Var "moy_tp", Int 30), Int 100),
  13. BinOp(Div, BinOp(Times, Var "moy_ex",Int 30), Int 100)),
  14. cond=Bool true, OS}
  15. ]
  16. 3. usePgm : program -> id list
  17. Cette fonction retourne toutes les variables utilisées (champs «exp» et «cond») dans toutes les définitions (statement)
  18. qui s’y trouvent.
  19. 4. defPgm : program -> id list
  20. Cette fonction retourne toutes les variables qui y sont définies.
Add Comment
Please, Sign In to add comment