Devoir de synthèse n°1 (série C) : ventes de la semaine, nombres premiers, voyelles d'une phrase
Les algorithmes s'écrivent en notation algorithmique avec leur tableau de déclaration des objets (TDO), les programmes en Python. Barème sur 20 points.
Exercice 1 : les ventes de la semaine (7 pts)
Une boutique note chaque soir le nombre d'articles vendus. Les noms des jours sont rangés dans un tableau J = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"].
Écrire un programme qui lit les 7 ventes dans un tableau V (entiers positifs ou nuls, saisie contrôlée), puis affiche le total de la semaine, le jour de la meilleure vente (le premier en cas d'égalité) et les jours où l'on a vendu plus que la moyenne.
- 1) Donner l'algorithme et le TDO (4 pts).
- 2) Traduire en Python (3 pts).
Pour les ventes 12, 8, 15, 10, 20, 25, 5, le programme affiche :
Total : 95
Meilleur jour : Samedi
Au-dessus de la moyenne :
Mercredi
Vendredi
Samedi
Exercice 2 : les nombres premiers d'un intervalle (6 pts)
Un entier n ≥ 2 est premier s'il n'a pas d'autre diviseur que 1 et lui-même.
Écrire un programme qui lit deux entiers a et b tels que 2 ≤ a ≤ b (saisie contrôlée : on relit les deux tant que la condition est fausse), puis affiche les nombres premiers compris entre a et b sur une ligne, séparés par un espace, et leur nombre.
- 1) Donner l'algorithme et le TDO (4 pts).
- 2) Traduire en Python (2 pts).
Pour a = 10 et b = 30, le programme affiche :
11 13 17 19 23 29
6 nombre(s) premier(s)
Exercice 3 : les voyelles d'une phrase (7 pts)
Écrire un programme qui lit une phrase en minuscules et affiche, pour chaque voyelle (a, e, i, o, u, y) présente dans la phrase, son nombre d'apparitions sous la forme « voyelle : nombre », puis la voyelle la plus fréquente (la première dans l'ordre a, e, i, o, u, y en cas d'égalité). Si la phrase ne contient aucune voyelle, il affiche « Aucune voyelle ».
- 1) Donner l'algorithme et le TDO (4 pts).
- 2) Traduire en Python sans utiliser la méthode count (3 pts).
Pour la phrase « le bac info arrive », le programme affiche :
a : 2
e : 2
i : 2
o : 1
Plus fréquente : a
Correction détaillée
La correction de ce devoir est réservée aux abonnés. Elle donne l'analyse, l'algorithme en notation tunisienne, le programme Python vérifié et les erreurs fréquentes de chaque exercice. Avec un compte gratuit, tu peux ouvrir 3 corrections de ton choix.
Connecte-toi d'abord : créer un compte ou me connecter.
Tu as encore 0 correction(s) gratuite(s) à utiliser.
Il te faut un abonnement actif pour les autres corrections. Voir les tarifs ou demander un code sur WhatsApp, Instagram ou Facebook.
Mission Carthage est en période de test : le site s'ouvre avec un code d'accès. Demande ton code sur WhatsApp, Instagram ou TikTok, puis tape-le sur missioncarthage.tn.
Cette correction n'est pas encore publiée. Reviens bientôt.
Impossible de charger la correction. Vérifie ta connexion et réessaie.
Sujet original écrit pour Mission Carthage, troisième série d'entraînement pour le devoir de synthèse du 1er trimestre.
Tout le programme : 2ème année Technologies de l'informatique (TI) · Revoir le cours · Tous les devoirs