Ministère de l’Education Matière : Informatique
Délégation Régionale de l’éducation de Zaghouan
Enseignante : Samira SFAR
Lycée Mahmoud Messadi Fahs
________________________________ Niveau : 1ère
DEVOIR DE SYNTHESE 2 Durée : 55 min
Année scolaire : 2021/2022 Date : 03/2022
Nom & Prénom : ....................................................................... Classe :………… Note : .........../20
Exercice 1 (1 points)
Compléter le schéma suivant par les termes convenables
Programme
Programmeur
Code= instructions
………………
écrites en…………
……………..
…………………..
………………..
Résultat
exécuté par la …………..
Exercice 2 (2 points)
Soit le résultat du programme représenté par la figure1.
Compléter le code du programme pour obtenir le résultat de la figure 1.
from turtle import *
pensize(4)
x=20
a=90
for k in range (….):
for …………………:
fd(x)
lt(a)
Figure 1
fd(x)
……………
fd(x)
……………
……………
lt(a)
…………..
Exercice 3 (7 points)
Pour chaque proposition, valider par (V) si la réponse est correcte sinon par (F)
(1) write permet d’
afficher un message dans la entrer une valeur par l’utilisateur afficher un message
console dans la fenêtre
(2) une variable
est une zone mémoire est adressée par son nom peut changer de
valeur
(3) input( ) permet de
saisir un texte saisir un entier écrire une valeur
dans une variable
(4) le code suivant permet de
from turtle import *
for n in range (3) :
for b in range (3) :
fd (30)
lt (120)
répéter l’instruction fd 6 fois répéter l’instruction lt 3 fois afficher la forme
d’un triangle
(5) soit le code suivant :
from turtle import *
if (temperature < 36.5) :
write ("Urgence")
elif (temperature < 37.5) :
write ("Normal")
elif (temperature < 41) :
write("Urgence")
else :
write ("Erreur")
Avec une valeur de temperature =38 le programme affiche
Urgence Urgence Erreur Normal
Normal
Urgence
Exercice 4 (10 points)
1) Lancer un éditeur Python et créer un nouveau fichier puis l’enregistrer dans votre dossier de travail
sous le nom "DS2VotreNom"
2) Ecrire un programme qui permet de saisir un entier lon donné par l’utilisateur puis dessiner un
losange de longueur de côté = lon au point (-100,0)
30 150
3) Modifier le programme pour dessiner 12 losanges de côté lon pour obtenir le résultat suivant :
4) Ajouter le code qui permet de saisir un entier ray donné par l’utilisateur puis dessiner un cercle
de rayon = ray au point (100,0)
5) Modifier le programme pour dessiner 12 cercles de rayon ray pour obtenir le résultat suivant :
6) Modifier le code pour dès le début, le programme demande de saisir un choix de l’utilisateur (losange /
cercle) et d’afficher selon le choix la forme convenable
Ministère de l’Education Matière : Informatique
Délégation Régionale de l’éducation de Zaghouan
Enseignante : Samira SFAR
Lycée Mahmoud Messadi Fahs
________________________________ Niveau : 1ère
DEVOIR DE SYNTHESE 2 Durée : 55 min
Année scolaire : 2021/2022 Date : 03/2022
Nom & Prénom : ....................................................................... Classe :………… Note : .........../20
Exercice 1 (1 points)
Compléter le schéma suivant par les termes convenables
Programme
Programmeur
Code= instructions
………………
écrites en…………
……………..
…………………..
………………..
Résultat
exécuté par la …………..
Exercice 2 (2 points)
Soit le résultat du programme représenté par la figure1.
Compléter le code du programme pour obtenir le résultat de la figure 1.
from turtle import *
pensize(4)
a=90
x=50
for i in range(…..):
for…………….:
fd(x)
lt(….)
Figure 2
fd(x)
…………….
a=………
fd(x)
Exercice 3 (7 points)
Pour chaque proposition, valider par (V) si la réponse est correcte sinon par (F)
(1) write permet d’
afficher un message dans la entrer une valeur par l’utilisateur afficher un message
fenêtre dans la console
(2) une variable
est une zone mémoire est adressée par son nom ne peut contenir que
des entiers
(3) int(input( ) ) permet de
saisir un texte saisir un entier écrire une valeur
dans une variable
(4) le code suivant permet de
from turtle import *
for n in range (3) :
for b in range (2) :
fd (30)
lt (120)
répéter l’instruction fd 6 fois répéter l’instruction lt 5 fois afficher la forme
d’un carré
(5) soit le code suivant :
from turtle import *
if (temperature < 36.5) :
write ("Urgence")
if (temperature < 37.5) :
write ("Normal")
if (temperature < 41) :
write("Urgence")
else :
write ("Erreur")
Avec une valeur de temperature =37 le programme affiche
Urgence Urgence Erreur Normal
Normal
Urgence
Exercice 4 (10 points)
1) Lancer un éditeur Python et créer un nouveau fichier puis l’enregistrer dans votre dossier de travail
sous le nom "DS2VotreNom"
2) Ecrire un programme qui permet de saisir un entier lon donné par l’utilisateur puis dessiner un
losange de longueur de côté = lon au point (-100,0)
60
120
3) Modifier le programme pour dessiner 3 losanges de côté lon pour obtenir le résultat suivant :
4) Ajouter le code qui permet de saisir un entier ray donné par l’utilisateur puis dessiner un cercle
de rayon = ray au point (100,0)
5) Modifier le programme pour dessiner 6 cercles de rayon ray pour obtenir le résultat suivant :
6) Modifier le code pour dès le début, le programme demande de saisir un choix de l’utilisateur (losange /
cercle) et d’afficher selon le choix la forme convenable