Mission Carthage

Accueil › Devoirs › Bac SI

Devoir de contrôle n°1 : enregistrements et fichiers texte

Bac Sciences de l'informatique, 1er trimestre. Durée : 1 heure. Sur 20 points.

Les algorithmes s'écrivent en notation algorithmique avec leurs tableaux de déclaration (TDNT, TDO), les programmes en Python. En Python, un enregistrement est représenté par un dictionnaire. Barème sur 20 points.

Exercice 1 : un tableau d'enregistrements (6 pts)

On veut gérer les résultats d'une classe. Chaque élève est décrit par un enregistrement Eleve formé de deux champs : nom (chaîne) et moy (réel, la moyenne sur 20).

Le programme principal affiche le nom et la moyenne du premier de la classe, puis le nombre d'admis. Pour n = 3 et les élèves Amine 12.5, Salma 15.25 et Yassine 9, il affiche :

Premier : Salma 15.25
Admis : 2

Exercice 2 : un fichier de mots (7 pts)

Un mot est un palindrome s'il se lit de la même façon de gauche à droite et de droite à gauche (exemple : radar).

Pour n = 4 et les mots radar, maison, ete, kayak, le programme affiche :

radar
ete
kayak
3 palindrome(s)

Exercice 3 : notes dans un fichier, liste des admis (7 pts)

Le fichier texte notes.txt contient une ligne par élève sous la forme nom;note, par exemple « Amine;12.5 ».

Pour n = 3 et les élèves Amine 12.5, Salma 8 et Yassine 15, le programme affiche :

Moyenne de la classe : 11.83
Amine;12.5
Yassine;15

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.

Sujet original écrit pour Mission Carthage, dans le style des devoirs de contrôle du 1er trimestre du bac Sciences de l'informatique (algorithmique et programmation).

Tout le programme : Bac Sciences de l'informatique · Revoir le cours · Tous les devoirs