SHARE
TWEET

Untitled

a guest Jul 28th, 2017 124 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Exemple 1
  2. Mon Premier programme :
  3. Principal :
  4.     Actions :
  5.         "Bonjour" !
  6.    
  7. Exemple 2
  8. Mon deuxième programme :
  9. Principal :
  10.     Rôles :
  11.         nom est un texte
  12.     Actions :
  13.         "Quel est ton prénom" !
  14.         nom ?
  15.         "Tu t'appelles " + nom !
  16.  
  17. Exemple 3
  18. Syracuse :
  19. Principal :
  20.     Rôles :
  21.         durée est un nombre vide
  22.         e est un nombre
  23.     Actions :
  24.         demande e
  25.         tant que e est différent de 1, lis
  26.             durée vaut durée + 1
  27.             si (e mod 2) est égal à 0 alors e vaut e / 2
  28.             sinon, e vaut e * 3 + 1
  29.         ferme
  30.         affiche durée
  31.         termine
  32.  
  33. Exemple 4
  34. Clonage d'un rond :
  35. ("L'utilisation du symbole # devant un acteur permet d'utiliser son clone")
  36. Principal :
  37.     Rôles :
  38.         rond est un cercle, couleur vaut "bleu", plein vaut "oui", rayon vaut 30, x vaut 289, y vaut 290
  39.         groupe est un casier de cercle vide
  40.     Actions :
  41.         efface la toile
  42.         projette rond
  43.         ajoute #rond & #rond & #rond dans groupe
  44.         de 1 à 100, lis
  45.             déplace groupe{0} vers le haut de 1
  46.             déplace groupe{1} vers le bas de 1
  47.             déplace groupe{2} vers la droite de 1
  48.             déplace rond vers la gauche de 1
  49.             attends 20 millisecondes
  50.         ferme
  51.         termine
  52.  
  53. Exemple 5
  54. Chronomètre  :
  55. ("Spécification : 1.3")
  56. ("Notion de prototype.")
  57.     Espèces :
  58.         l'espèce chronomètre hérite de entité
  59.  
  60. Principal :
  61.     Rôles :
  62.         temps est un chronomètre
  63.         _seconde & _minute & _heure est un nombre
  64.         reponse est un texte
  65.     Actions :
  66.         attache _seconde à temps
  67.         attache _minute à temps
  68.         attache _heure à temps
  69.         attache stop à temps
  70.         attache start à temps
  71.         ("Chronomètre :")
  72.         évoque  temps.start()
  73.         questionne reponse  sur "Quel est ton prénom ?"
  74.         "Le temps écoulé, " + reponse + ", est de " + temps.stop() + " secondes." !
  75.         termine
  76.  
  77. Start :
  78.     Rôles :
  79.         *moi est un chronomètre
  80.     Actions :
  81.         _seconde@moi vaut seconde
  82.         _minute@moi vaut minute
  83.         _heure@moi vaut heure
  84.         retourne 0
  85.  
  86. stop :
  87.     Rôles :
  88.         *moi est un chronomètre
  89.         §tmp_seconde est un nombre valant seconde
  90.         §tmp_minute est un nombre valant minute
  91.         §tmp_heure est un nombre valant heure
  92.     Actions :
  93.         retourne tmp_heure * 3600 + tmp_minute * 60 + tmp_seconde - (_heure@moi * 3600 + _minute@moi * 60 + _seconde@moi)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top