Académique Documents
Professionnel Documents
Culture Documents
Exam 2021
Exam 2021
NB :
1. L’échange de clés USB, les connexions Internet et réseau ainsi que le partage de documents
sont strictement interdits durant toute l’épreuve.
2. Toute tentative de fraude aboutira à une note de zéro à l’examen.
3. La validation se fera sur place à la fin de l’épreuve avec l’un des enseignants présents.
4. L'étudiant est le seul responsable de sa machine et de son environnement de travail, en cas de panne
(soft ou bien hard) aucune assistance particulière ne sera fournie.
5. L'indentation des scripts Python écrits (fondement du langage) sera prise en considération dans le
barème
Exercice 1 :
On veut calculer la moyenne d'un étudiant. Pour ce faire notre programme permettra de:
- saisir n le nombre de matières.
- stocker dans le tuple TM les n différentes matières saisies tel que chacune est une
chaine alphabétique.
- stocker dans la liste LN les notes saisies des n matières tel que chacune est un réel
positif ou nul inférieur à 20.
- afficher pour chaque matière sa note sur une seule ligne, avec ':' entre eux
Exemple: "chimie:10.25"
"info:16.75"
.....
1/4
- stocker dans la liste LC les coefficients saisis des n matières tel que chacun est un
réel strictement positif.
- construire en compréhension la liste LNC qui est une liste de listes dont chaque
sous-liste contient la note et son coefficient.
Exemple: LNC=[[15.25,4.], [17.15,3.],......]
- calculer la moyenne de l'étudiant en utilisant la liste LNC.
Exercice 2 :
Dans cet exercice, on s’intéresse à la création des classes permettant de modéliser en partie la
gestion d’une société des transports. Elle souhaite mettre en place une application en Python
permettant d’automatiser la gestion de sa clientèle ainsi que les tarifs des tickets de transport
utilisés.
.
Définir une méthode CalculTarif permettant de calculer le tarif du ticket du
client
Définir une méthode Affichage, qui permet de faire apparaître les propriétés
présentes du client, c’est-à-dire son cin, son nom, son age et son tarif payé.
Exemples d’exécution:
2/4
Exercice3 :
Le but de cet exercice est d’informatiser en partie la gestion d'un restaurant. Pour ce-là on
utilisera la liste Menu regroupant les entrées, les plats et les desserts qui sont représentés à
leur tour par un dictionnaire dont les clés sont les noms des produits servis et les valeurs sont
leurs prix.
Dans ce restaurant , après avoir lu le menu affiché par détail sur l'écran, les clients peuvent
commander une entrée, un plat et un dessert. Pour enregistrer une commande d’un client on
utilisera une liste C. Suite à une commande, notre programme affichera l'addition en détail.
Finalement, pour compter la recette d'une journée, dans une liste LC en retrouvera les totaux
des additions.
Exemple:
Menu=[{saladetunisienne:2.500, omlette:200,..},{escalopegrillée:9500, pouletgrillé:7.500...},{gâteau :3.500,
jus:2.500...}]
- affecter à E le dictionnaire des entrées
- affecter à P le dictionnaire des plats
- affecter à D le dictionnaire des desserts
3/4
Total 19.500
- ajouter l'addition à la liste LC
- la journée se termine si on tape 0 à la question " journée terminée?" . et on ajoute
d'autres commandes si on tape 1.
- calculer et afficher la recette Rj de la journée
Bon courage
4/4