Derniers sujets
» Variable Constante
Mon 27 Mar - 23:33 par admincpc

» Utilisation de SGBD
Tue 21 Mar - 14:44 par admincpc

» Paquet Debian et un peu de modernité
Sat 18 Mar - 21:10 par admincpc

» Comment avez-vous découvert le langage Linotte ?
Sat 18 Mar - 13:46 par jeko

» utilisation du verbe Extraire ?
Fri 17 Mar - 14:41 par Wam

» amélioration conduit.clire()
Sun 12 Mar - 22:32 par admincpc

» accès aux répertoires par défaut ?
Sun 12 Mar - 22:31 par admincpc

» Comment remonter les erreurs
Sun 5 Mar - 12:02 par admincpc

» Tuto Greffons
Tue 28 Feb - 20:54 par admincpc

» Questions sur l'espèce table
Tue 28 Feb - 18:22 par admincpc

» amélioration atelier
Sat 25 Feb - 12:46 par Wam

» Erreur avec la fonction Conduit.retourChariot()
Sat 25 Feb - 10:41 par Wam

» 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

Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 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
avatar
admincpc
Site Admin

Messages : 1018
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