Mission Carthage العربية
اقرا الصفحة هذي بالتونسي

Accueil › Devoirs › Bac SI

Devoir de contrôle n°1 (série D) : tri par insertion, fichier des coureurs, recherche dans un fichier trié, matrices

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

Écris tes programmes en Python ou en algorithme et vérifie-les tout de suite, puis ouvre la correction exercice par exercice.

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. Les indices des tableaux et des matrices commencent à 0. Barème sur 20 points.

Exercice 1 : tri par insertion (5 pts)

Le tri par insertion range les éléments un par un : à l'étape i, les cases T[0] à T[i - 1] sont déjà triées, et on insère T[i] à sa place parmi elles en décalant d'une case vers la droite les éléments plus grands que lui.

Pour n = 5 et les valeurs 7, 3, 9, 1, 5, le programme affiche :

1 3 5 7 9

Exercice 2 : le fichier des coureurs (7 pts)

Pour le cross du lycée de Nabeul, le fichier texte coureurs.txt contient une ligne par coureur sous la forme nom;temps, où le temps est un nombre entier de secondes, par exemple « Amine;754 ».

Le programme appelle Creer, Charger, TriTemps puis Classement. Pour n = 4 et les coureurs Amine 754, Salma 698, Yassine 812 et Rim 731, il affiche :

1;Salma;11 min 38 s
2;Rim;12 min 11 s
3;Amine;12 min 34 s
4;Yassine;13 min 32 s

Exercice 3 : chercher un mot dans un fichier trié (4 pts)

Le fichier texte dico.txt contient au plus 100 mots écrits en minuscules sans accents, un par ligne, rangés dans l'ordre alphabétique.

Pour n = 5, les mots ail, ble, figue, menthe, olive et le mot cherché figue, le programme affiche :

figue est à la ligne 3

Exercice 4 : trier les colonnes d'une matrice (4 pts)

Soit M une matrice de l lignes et c colonnes d'entiers (2 ≤ l ≤ 6, 2 ≤ c ≤ 6).

Pour l = 3, c = 3 et les lignes 4 9 2, 7 1 8 et 5 6 3, le programme affiche :

7 9 8
5 6 3
4 1 2
Somme des maximums : 24
Somme des minimums : 7

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.

Toutes les corrections jusqu'au devoir de synthèse3 mois pour 20 TND, offre jusqu'au 30 novembre 2026 Envoyer à un parent pour qu'il paie

Sujet original écrit pour Mission Carthage, quatrième série d'entraînement pour le devoir de contrôle du 1er trimestre du bac Sciences de l'informatique, centrée sur les tris et les fichiers texte.

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