Derniers sujets
» Tuto Greffons
Aujourd'hui à 14:47 par FCas

» amélioration atelier
Aujourd'hui à 12:46 par Wam

» Erreur avec la fonction Conduit.retourChariot()
Aujourd'hui à 10:41 par Wam

» Questions sur l'espèce table
Aujourd'hui à 9:52 par Wam

» Comment avez-vous découvert le langage Linotte ?
Hier à 19:14 par admincpc

» Programmation et tête dure (la mienne)
Thu 23 Feb - 14:23 par FCas

» améliorations IHM ?
Mon 20 Feb - 22:09 par admincpc

» Chiffrement de fichier
Sun 29 Jan - 20:00 par coincero

» Linotte 2.7
Sat 10 Dec - 8:00 par admincpc

» Lancer un executable externe en Linotte
Sun 27 Nov - 20:36 par admincpc

» [Raccourci] incrémenter, et insérer
Thu 3 Nov - 20:11 par coincero

» Et le Linotte alors ?
Tue 18 Oct - 21:20 par admincpc

» Nous ne sommes pas seul
Sat 1 Oct - 0:46 par coincero

» Tutoriel de Wam introuvable.
Fri 30 Sep - 8:43 par admincpc

» Ligne 4 : Cette Syntaxe n'est plus supporté. Linotte 2.6.4
Mon 26 Sep - 20:52 par coincero

Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 35 le Sat 5 Nov - 12:03

L'Horloge [Découvrir la programmation]

Voir le sujet précédent Voir le sujet suivant Aller en bas

L'Horloge [Découvrir la programmation]

Message par admincpc le Mon 7 Oct - 16:41

Voici le deuxième Atelier pédagogique pour découvrir la programmation simplement.

L'enfant va apprendre à modifier les aiguilles d'une horloge programmatiquement.

but :
- un professeur peut modifier le kit en langage Python afin de l'adapter et l'évoluer suivant ses besoins,
- les enfants utilisent le kit pour créer des programmes très simples en langage Linotte mais avec un résultat visible et amusant :

Exemple de programme simple écrit par un enfant :
Code:

principale :
   comtoise est une horloge
   début
      projette comtoise
      comtoise.heure(14)
      comtoise.minute(35)
      comtoise.seconde(45)

Exemple de programme difficile écrit par un enfant :
Code:

principale :
   comtoise est une horloge, x vaut 50, y vaut 50, rayon vaut 100
   début
      projette comtoise
      tant que vrai, lis
         comtoise.heure(heure)
         comtoise.minute(minute)
         comtoise.seconde(seconde)
         attends 1 seconde
      ferme

Et enfin, un exemple complexe qui simule une comtoise !



Code:

principale :
   pièce est une toile, couleur vaut "vert bouteille"
   comtoise est une horloge, x vaut 200, y vaut 50, rayon vaut 80, position vaut 1
   coffre est un rectangle, couleur vaut "puce", plein vaut "oui", position vaut 0,
x vaut 180, y vaut 15, hauteur vaut 500, largeur vaut 205
   balancier est un cercle, plein vaut "oui", x vaut 280, y vaut 400, position vaut 1,
couleur vaut "platine", rayon vaut 20
   tige est une ligne, x1 vaut 280, y1 vaut 250, x2 vaut 280, y2 vaut 400, position vaut 1,
couleur vaut "platine", taille vaut 5
   i est un nombre
   sens est un drapeau valant vrai
   début
      projette comtoise
      projette coffre
      projette balancier
      projette tige
      tant que vrai, lis
         comtoise.heure(heure)
         comtoise.minute(minute)
         comtoise.seconde(seconde)
// Evolution du balancier
         pour i de 0 à 40 suivant i + 5, lis
            si sens est vrai, lis
               x de balancier vaut 260 + i
               x2 de tige vaut 260 + i
            ferme
            sinon lis
               x de balancier vaut 300 - i
               x2 de tige vaut 300 - i
            ferme
            attends 1/8 seconde
         ferme
         sens vaut non (sens)
      ferme

Comment installer le greffon dans l'Atelier Linotte :

1 : Téléchargez les deux fichiers Horloge.py et python.horloge.greffon.xml et déposez ces deux fichiers dans le répertoire greffons de l'Atelier Linotte :

https://bitbucket.org/metalm/langagelinotte/downloads/Horloge.py

https://bitbucket.org/metalm/langagelinotte/downloads/python.horloge.greffon.xml

2 : Relancez l'Atelier

admincpc
Site Admin

Messages : 1005
Date d'inscription : 2011-11-03

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum