-Exercice 1 :
Il est possible d'envoyer les instructions une par une dans la console au lieu d'exécuter un programme.
Arrêter l’exécution du programme avec 🛑
Dans la console :
taper from microbit import *, valider avec entrée ;
taper display.show("Hello World!"), valider avec entrée ;
observer la matrice de LED;
taper display.scroll('Hello World!'), valider avec entrée.
observer la matrice de LED;
Quelle est la différence entre les deux fonctions ?
-Exercice 2:
Copiez puis collez le code suivant : (CTRL+C puis CTRL+V)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Analysez ce code. Que fait-il ?
Faîtes-le fonctionner sur la carte ou le simulateur en ligne.
💡- Aide : Structure répétitive : ''Répéter''
Pour répéter à l'infini :
Tant que vrai
Action 1
Action 2
Fin tant que
-Exercice 3:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La fonction range(0, 5) donne une séquence d'entiers avec la variable x = 0 puis 1, 2, 3, 4.
str(x) convertit l'entier x en chaîne de caractères.
Modifiez le programme ci-dessus afin qu'il compte en boucle de 0 jusqu'à 9.
Modifiez le programme pour qu'il se répète après une pause de 4 s.
💡 - Aide Structure répétitive : ''Pour''
La boucle Pour (for en anglais) est une structure de contrôle de programmation qui permet de répéter l'exécution d'une séquence d'instructions.
Afficher 0, 1, 2, 3 ,4 s'écrit :
Pour i allant de 0 à 4 par pas de 1
Afficher i
Attendre 500 ms
Fin pour