Devoir de synthèse n°2
***** Classe : 2ieme sciences.
Proposé par : Bassem Amor. Matière : informatique.
Année scolaire : 2022-2023.
Durée : une séance
Nom et prénom :……………………………….………………………….………………..Classe :……………N°:…….
Exercice n°1 (6pts): Cocher le résultat affiché par les instructions ci-dessous :
a) print(len("abcd")%2) e) ch←"x65" :
2 écrire(majus(ch))
0 X65
4 XA
b) s←0 xa
pour i de 1 à 9 pas=2 faire f) for i in range(1,10,3) :
s←s+1 print(i)
fin pour
1,3,10
écrire(s)
1,4,7,10
1
1,4,7
9
g) for i in range(4) :
5 if(i==2) :
c) ch="25.25" print(i)
print([Link]())
2
faux
0,1,2,3,4
True
0,1,2,3
False h) ch←"abcdef"
d) ch="abcde" st←souschaine(ch,1,3)
for i in range(0,len(ch)) : écrire(st)
print(ch[i%2])
abc
a,b,a,b,a
abcd
a,b,c,d,e
bc
b,c,b,c,b,c
1/4
Exercice n°2(6points) :
Soit l’algorithme ci-dessous :
Algorithme inconnu
1- Compléter le tableau de déclaration des objets.
Début
Objet Type
Écrire("a=")
Lire(a)
Écrire("b=")
Lire(b)
2- Exécuter l’algorithme pour :
p←0 a=2 et b=3 → p=………………………………….…….
pour i de 1 à b faire a=5 et b=3 → p=…………………………………………
p←p+a 3- Déduire le rôle cet algorithme :
fin pour ……….………………………………………………………………….………….
Écrire(p) ………………………………………………………………………………………
fin ………………………………………………………………………………………
3- Écrire le programme python équivalent à cet algorithme.
……………………………………………………………………… ……………………………………………………...……………
……………………………………………………………………… ………………………………………………………………………
……………………………………………………………………… ………………………………………………………………………
……………………………………………………………………… ……………………………………………………….……………
……………………………………………………………………… ………………………………………………………………………
……………………………………………………………………… ………………………………………………………………………
……………………………………………………………………… ………………………………………………………………………
……………………………………………………………………… ………………………………………………………………………
4- Remplacer le traitement en gras par une seule instruction.
………………………………………………………………………………………………………………………………………………………
2/4
Exercice n°3(8points):
En informatique chaque machine (ordinateur) connectée au réseau Internet est
identifiée par une adresse réseau unique IPV4 représentée sous la forme W.X.Y.Z
Une adresse IPV4 est valide si W, X, Y et Z sont quatre entiers naturels
appartenant chacun à l’ensemble {0...255} et séparés par le caractère "."
Chaque adresse IPV4 valide appartient à une classe :
Classe A, si W ∈ {0…127}. Exemple d’adresse IPV4 valide
Classe B, si W ∈ {128…191}.
Classe C, si W ∈ {192…223}.
Classe D, si W ∈ {224…239}.
Classe E, si W ∈ {240…255}.
On se propose d’écrire un algorithme qui permet de :
Lire une adresse IPV4 sous forme d’une chaine de caractères ch.
Afficher le message "adresse valide" et la classe de l’adresse IP si elle est valide et
le message "adresse non valide" si non.
Exemple :
Adresse valide
ch="[Link]" =>le programme affiche Classe A
Adresse valide
ch="[Link]" =>le programme affiche
Classe B
ch="[Link]" =>le programme affiche Adresse non valide
Adresse non valide
ch="ab.120.52.16" =>le programme affiche
Algorithme :
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
3/4
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
………………………………………………………………………..………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
T.D.O
…………………………………………………………………………………………………………………………………………………………
Objet Type
…………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………..
4/4