This shows you the differences between two versions of the page.
sde2:laboratoare:03_simple_fr [2022/03/29 15:27] cristiana.andrei |
sde2:laboratoare:03_simple_fr [2022/04/10 17:14] (current) cristiana.andrei |
||
---|---|---|---|
Line 629: | Line 629: | ||
Make Code génére automatiquement les en têtes des fonctions on_start/forever() quand on accède au basic.on_start/forever(), donc on doit juste remplir le corps de la fonction. | Make Code génére automatiquement les en têtes des fonctions on_start/forever() quand on accède au basic.on_start/forever(), donc on doit juste remplir le corps de la fonction. | ||
+ | |||
+ | ==== Capteur tactil ==== | ||
+ | Sur le devant du dispositif il y a le logo qui représente un capteur tactile. Dans Python, le manière d’interagir avec ce capteur est similaire avec on_start/forever, donc on doit définir un fonction avec le nom **on_logo_event_pressed()** ou on va écrire les instructions qui doivent être exécutées quand on touche le logo. Après ça, on doit donner cette fonction comme paramètre au **input.on_logo_event(TouchButtonEvent.PRESSED, on_logo_event_pressed())**. Le premier paramètre est l'événement qui a lieu, donc TouchButtonEvent.PRESSED car on touche le logo et la deuxième est l’action qui doit se produire quand l'événement respectif se passe. | ||
+ | |||
+ | Make Code génère **automatiquement** l’en tête de fonction on_logo_event_pressed() quand on accède au input.on_logo_event(), donc on doit juste remplir le corps de la fonction. | ||
+ | |||
+ | {{ :sde2:laboratoare:logo_is_pressed.png?500 |}} | ||
===== Exercises ===== | ===== Exercises ===== | ||
Line 637: | Line 644: | ||
* var2 = 17.9 | * var2 = 17.9 | ||
* var3 = “SdE2” | * var3 = “SdE2” | ||
- | - Écrire une fonction qui affiche sur l'écran les premières n nombres primes, où n est le paramètre de la fonction. | + | - Écrire une fonction qui affiche sur l'écran les premières nombres primes jusqu'à n, où n est le paramètre de la fonction. |
- Créer une liste qui contient 5 noms de fruits. Trier cette liste alphabétiquement et afficher chaque nom avec sa longueur. Après sa, ajoutez 3 noms de couleurs a cette liste, inverser les éléments et affichez la liste. | - Créer une liste qui contient 5 noms de fruits. Trier cette liste alphabétiquement et afficher chaque nom avec sa longueur. Après sa, ajoutez 3 noms de couleurs a cette liste, inverser les éléments et affichez la liste. | ||
- Simuler une bibliothèque virtuelle à l'aide d’un dictionnaire. Le dictionnaire va contenir les noms des livres et les auteurs. A partir du clavier, si on introduit le nom de l’auteur, le programme doit afficher les livres correspondant a lui. Si l’auteur n’existe pas dans notre bibliothèque, le programme doit afficher le message “Author not found”. Le programme s'arrête quand la commande “exit” est introduite. | - Simuler une bibliothèque virtuelle à l'aide d’un dictionnaire. Le dictionnaire va contenir les noms des livres et les auteurs. A partir du clavier, si on introduit le nom de l’auteur, le programme doit afficher les livres correspondant a lui. Si l’auteur n’existe pas dans notre bibliothèque, le programme doit afficher le message “Author not found”. Le programme s'arrête quand la commande “exit” est introduite. | ||
Line 643: | Line 650: | ||
Exécution des programmes dans **MakeCode** en utilisant **Python** | Exécution des programmes dans **MakeCode** en utilisant **Python** | ||
-Écrivez un programme qui allume toutes les LEDs de la matrice et après 5 secondes les éteint. | -Écrivez un programme qui allume toutes les LEDs de la matrice et après 5 secondes les éteint. | ||
- | - Écrivez un programme qui allume la diagonale principale de la matrice quand on appuie sur bouton A et la diagonale secondaire quand on appuie sur B. Si on appuie sur A et B simultanément, les deux s'allumera. | + | - Écrivez un programme qui allume la diagonale principale de la matrice quand on appuie sur bouton A et la diagonale secondaire quand on appuie sur B. Si on appuie sur le logo, les deux s'allumera. |
- | - Faire un compteur jusqu'à 9 en utilisant les boutons. Si on appuie sur A on peut voir le nombre précédent et si on appuie sur B on voit le nombre suivant. Quand on appuie sur A et B simultanément on “choisi” le nombre. Affichez dans la console les nombres choisies. | + | - Faire un compteur jusqu'à 9 en utilisant les boutons. Si on appuie sur A on peut voir le nombre précédent et si on appuie sur B on voit le nombre suivant. Quand on appuie le logo on “choisi” le nombre. Affichez dans la console les nombres choisies. |
<note important> | <note important> | ||
Line 650: | Line 657: | ||
</note> | </note> | ||
+ | |||
+ | ===== Solutions ===== | ||
+ | Vous pouvez trouver les solutions [[https://github.com/UPB-FILS-SdE2/Solutions/tree/microbit|ici]]. | ||
+ | |||
+ | |||
+ |