This shows you the differences between two versions of the page.
sde2:laboratoare:02_simple_fr [2022/03/16 15:08] cristiana.andrei |
sde2:laboratoare:02_simple_fr [2022/04/02 15:12] (current) cristiana.andrei [Exercises] |
||
---|---|---|---|
Line 42: | Line 42: | ||
Les blocs se trouvent dans les catégories disponibles dans la boîte à outils des blocs alignés à côté de l'espace de travail. | Les blocs se trouvent dans les catégories disponibles dans la boîte à outils des blocs alignés à côté de l'espace de travail. | ||
- | {{ :sde2:laboratoare:block_editor.png?600 |}} | + | {{ :sde2:laboratoare:block_editor.png?500 |}} |
==== Language editor ==== | ==== Language editor ==== | ||
Line 48: | Line 48: | ||
**Un éditeur de langage** complète l'éditeur de blocs dans MakeCode. Lorsque des blocs sont définis pour des fonctions, des instructions et des affectations, le code correspondant dans l'éditeur de langage représente les blocs correspondants dans l'éditeur de blocs. Dans l'éditeur de langage, cependant, un utilisateur peut écrire du code supplémentaire avec une plus grande complexité que ce qui est disponible avec les blocs. | **Un éditeur de langage** complète l'éditeur de blocs dans MakeCode. Lorsque des blocs sont définis pour des fonctions, des instructions et des affectations, le code correspondant dans l'éditeur de langage représente les blocs correspondants dans l'éditeur de blocs. Dans l'éditeur de langage, cependant, un utilisateur peut écrire du code supplémentaire avec une plus grande complexité que ce qui est disponible avec les blocs. | ||
- | {{ :sde2:laboratoare:language_editor.png?600 |}} | + | {{ :sde2:laboratoare:language_editor.png?500 |}} |
==== Simulateur ==== | ==== Simulateur ==== | ||
Line 153: | Line 153: | ||
La syntaxe d'un boucle **for**. | La syntaxe d'un boucle **for**. | ||
- | {{ :sde2:laboratoare:while.png?200 |}} | + | {{ :sde2:laboratoare:for.png?200 |}} |
=== Repeat === | === Repeat === | ||
Line 178: | Line 178: | ||
* **remove last value from [array_name]**: efface le dernier élément dans [array_name] | * **remove last value from [array_name]**: efface le dernier élément dans [array_name] | ||
* **remove first value from [array_name]**: efface le première élément dans [array_name] | * **remove first value from [array_name]**: efface le première élément dans [array_name] | ||
- | Le reste des blocs sont expliqués dans la [[https://makecode.microbit.org/reference/arrays|documentation]]. | + | Le reste des blocs sont expliqués dans la [[https://makecode.microbit.org/reference/arrays|documentation]]. |
+ | |||
+ | ===== Math ===== | ||
+ | La catégorie //Math// contient des blocs pour des opérations mathématiques: | ||
+ | * **somme** | ||
+ | * **substraction** | ||
+ | * **multiplication** | ||
+ | * **division** | ||
+ | * **modulo** | ||
+ | * **minimum** | ||
+ | * **maximum** | ||
+ | * **valeur absolue** | ||
+ | * **radical** | ||
+ | * **random entre deux nombres** | ||
+ | * **aproximation** | ||
+ | |||
+ | |||
+ | ===== Basic ===== | ||
+ | La catégorie //Basic// vous aide à utiliser quelques fonctions et actions de base du micro:bit. | ||
+ | * **showNumber**: affiche un nombre donné comme paramètre sur la matrice de LEDs | ||
+ | * **showIcon**: dessine l'image sélectionnée sur la matrice de LEDs | ||
+ | * **showLeds**: allume les LEDs sélectionnés | ||
+ | * **showString**: affiche un string donné comme paramètre sur la matrice de LEDs | ||
+ | * **clearScreen**: éteint tous les LEDs | ||
+ | * **pause**: arrête l'execution pour un nombre de milisecondes donné | ||
===== LEDs ===== | ===== LEDs ===== | ||
Line 214: | Line 239: | ||
- Créez un programme qui allume un par un les LEDs(quand le LED suivant s'allume, le LED en derrière s'éteint) de la deuxième ligne. | - Créez un programme qui allume un par un les LEDs(quand le LED suivant s'allume, le LED en derrière s'éteint) de la deuxième ligne. | ||
- Créez un array avec 4 images. Affichez l'image suivant quand on appuie sur le buton B et l'image précédent quand on appuie sur le buton A. | - Créez un array avec 4 images. Affichez l'image suivant quand on appuie sur le buton B et l'image précédent quand on appuie sur le buton A. | ||
+ | |||
+ | ===== Solutions ===== | ||
+ | Vous pouvez trouver les solutions [[https://github.com/UPB-FILS-SdE2/Solutions/tree/microbit|ici]]. | ||