Haiya Jouhra
DM:programmation
Exercice 1:
nombre = int(input("Entrez un nombre entier entre 0 et 15 : "))
if 0 <= nombre <= 15:
binaire = ""
for i in range(4):
bit = nombre % 2
binaire = str(bit) + binaire
nombre = nombre // 2
print("La représentation binaire sur 4 bits est :", binaire)
Exercice 2:
1) Tout d’abord le programme indique “while true” qui sert à répéter indéfiniment les
étapes du programme. Ensuite“display.show(“1”) :” permet d’afficher 1 sur
l'écran. Enfin “sleep(500)” permet d’attendre une demi seconde
En résumé, permet de faire afficher toute les demi-secondes le chiffre 1 sur l'écran
2) from microbit import *
while True:
i=0
while i < 10:
display.show(str(i))
sleep(500)
display.show(" ")
sleep(500)
i=i+1
Le programme commence avec une boucle infinie, ce qui veut dire qu'il tourne tout le
temps, sans jamais s'arrêter.
À l'intérieur, on initialise i à 0, car on veut commencer à compter depuis 0.
Ensuite, on entre dans une petite boucle qui fait défiler les chiffres de 0 à 9.
Pour chaque chiffre, on l'affiche sur l'écran de LEDs pendant 0,5 seconde.
Puis, on efface l'écran (toutes les LEDs s'éteignent) pendant encore 0,5 seconde.
On augmente la valeur de i de 1, ce qui nous permet de passer au chiffre suivant.
Quand on arrive à 9, on revient à 0 et tout recommence. Ce processus continue à l'infini.
Exercice 3:
1) Il allume les lumières sur la première ligne de l'écran Micro:bit (ligne du haut).
Les lumières s'allument une par une, de gauche à droite (les colonnes 0, 1, 2, 3, 4).
Chaque lumière est réglée à la luminosité maximale (9).
Il fait une pause de 0,5 seconde avant d'allumer la lumière suivante.
2) from microbit import *
for y in range(5):
display.set_pixel(2, y, 9)
sleep(500)
Le programme allume progressivement les LEDs de la colonne centrale (abscisse = 2), de
haut en bas, avec une pause de 0,5 seconde entre chaque allumage.
Exercice 4:
Calcules:
● Périmètre : P=2×(a+b), converti en centimètres.
● Surface : S=a×b, reste en mètres carrés.
● Surface en ares : Sa=S/100.