Académique Documents
Professionnel Documents
Culture Documents
Nikola Julien
Binôme : (Noms/Prénoms) ……………………………………………………………………………….
……………………………………………………………………………………………………………….
Pour des i allant de 0 à 255 écrire un programme imprimant en binaire les nombres de 0 à 255.
Vous présenterez chacune des lignes de la façon suivante:
...
1
Thème - Internet - Activité programmation
Commandes à utiliser
bin
for … in range():
print
………………………………………………………………………………………………………………..
Pour le for i in range (): elle permet de faire une répétition donc i
………………………………………………………………………………………………………………..
variable et entre parenthèses un chi re
………………………………………………………………………………………………………………..
print(« boujour »)
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
2
Thème - Internet - Activité programmation
3
Thème - Internet - Activité programmation
Analyse
Voici le début et la fin du résultat de mon script : (Mon script ne permet pas de mettre la couleur
sur « 0b » !!)
...
binaire=bin(58)
print(binaire)
print(type(binaire))
binaire1=bin(58)[1:]
print(binaire1)
print(type(binaire1))
binaire2="A"+binaire1
print(binaire2)
print(len(binaire2))
4
Thème - Internet - Activité programmation
Compréhension du script
Ligne 1 :
………………………………………………………………………………………………………………..
Ligne 2
………………………………………………………………………………………………………………..
Print vas écrire la variable binaire
………………………………………………………………………………………………………………..
Ligne 3
………………………………………………………………………………………………………………..
Ligne 5 et 6
………………………………………………………………………………………………………………..
On sait que binaire1 est une variable ensuite bin(58)
intervalle 1 veut dire chercher le chi re 58 en base 2
puis print a ecrire la suite de chi re et de lettres
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
9>…………………………………………………………………………………………………………..
5
Thème - Internet - Activité programmation
10>…………………………………………
Oui
………………………………………………
………………..
………………………………………………
………………………………………………………………..
………………………………………………………………………………………………………………..
Etude préliminaire
binaire=bin(8)[2:]
i=0
while i<10:
binaire='0'+binaire
i=i+1
print(i, binaire)
………………………………………………………………………………………………………………..
6
Thème - Internet - Activité programmation
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………..
7
Thème - Internet - Activité programmation
Script « final »
En vous aidant des informations du dessus et des copies d’écran du dessous, écrivez un script
permettant d’obtenir l’impression des entiers de 0 à 255 codé en binaire sur 8 bit!
Aide 1 :
Aide 2 :
Votre script
13>
8
Thème - Internet - Activité programmation
Dans la suite de ces scripts on testera pour un octet variant de 0 à 3 (au lieu des 0 à 255 !)
Proposer un script permettant de coder une adresse IP sur 2 octets montrant les bits de chaque
octet
14>Votre script
9
Thème - Internet - Activité programmation
Proposer un script permettant de coder une adresse IP sur 3 octets montrant les bits de chaque
octet
15>Votre script
10
Thème - Internet - Activité programmation
Proposer un script permettant de coder une adresse IP sur 4 octets montrant les bits de chaque
octet
16>Votre script
11