Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Exemple 1
- Mon Premier programme :
- Principal :
- Actions :
- "Bonjour" !
- Exemple 2
- Mon deuxième programme :
- Principal :
- Rôles :
- nom est un texte
- Actions :
- "Quel est ton prénom" !
- nom ?
- "Tu t'appelles " + nom !
- Exemple 3
- Syracuse :
- Principal :
- Rôles :
- durée est un nombre vide
- e est un nombre
- Actions :
- demande e
- tant que e est différent de 1, lis
- durée vaut durée + 1
- si (e mod 2) est égal à 0 alors e vaut e / 2
- sinon, e vaut e * 3 + 1
- ferme
- affiche durée
- termine
- Exemple 4
- Clonage d'un rond :
- ("L'utilisation du symbole # devant un acteur permet d'utiliser son clone")
- Principal :
- Rôles :
- rond est un cercle, couleur vaut "bleu", plein vaut "oui", rayon vaut 30, x vaut 289, y vaut 290
- groupe est un casier de cercle vide
- Actions :
- efface la toile
- projette rond
- ajoute #rond & #rond & #rond dans groupe
- de 1 à 100, lis
- déplace groupe{0} vers le haut de 1
- déplace groupe{1} vers le bas de 1
- déplace groupe{2} vers la droite de 1
- déplace rond vers la gauche de 1
- attends 20 millisecondes
- ferme
- termine
- Exemple 5
- Chronomètre :
- ("Spécification : 1.3")
- Espèces :
- l'espèce chronomètre hérite de entité
- Principal :
- Rôles :
- temps est un chronomètre
- _seconde & _minute & _heure est un nombre
- reponse est un texte
- Actions :
- attache _seconde à temps
- attache _minute à temps
- attache _heure à temps
- attache stop à temps
- attache start à temps
- ("Chronomètre :")
- évoque temps.start()
- questionne reponse sur "Quel est ton prénom ?"
- "Le temps écoulé, " + reponse + ", est de " + temps.stop() + " secondes." !
- termine
- Start :
- Rôles :
- *moi est un chronomètre
- Actions :
- _seconde@moi vaut seconde
- _minute@moi vaut minute
- _heure@moi vaut heure
- retourne 0
- stop :
- Rôles :
- *moi est un chronomètre
- §tmp_seconde est un nombre valant seconde
- §tmp_minute est un nombre valant minute
- §tmp_heure est un nombre valant heure
- Actions :
- retourne tmp_heure * 3600 + tmp_minute * 60 + tmp_seconde - (_heure@moi * 3600 + _minute@moi * 60 + _seconde@moi)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement