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

Accueil › Devoirs › Bac SI

Devoir de contrôle n°1 (série E) : tri par sélection, fichier des livres, insertion 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 sélection (5 pts)

Le tri par sélection cherche, à l'étape i, le plus petit élément parmi les cases T[i] à T[n - 1] et l'échange avec T[i]. Après l'étape i, les cases T[0] à T[i] sont à leur place définitive.

Pour n = 5 et les valeurs 4, 2, 5, 1, 3, le programme affiche :

1 2 3 4 5

Exercice 2 : le fichier des livres (7 pts)

La bibliothèque du lycée de Kairouan range ses livres dans le fichier texte livres.txt, une ligne par livre sous la forme titre;annee, par exemple « Le reseau;2009 ».

Le programme appelle Creer, Charger, TriAnnee puis Recents. Pour n = 4, les livres Algo facile 2015, Python au lycee 2021, Le reseau 2009, Bases de donnees 2018 et l'année 2015, il affiche :

2015 : Algo facile
2018 : Bases de donnees
2021 : Python au lycee
3 livre(s)

Exercice 3 : insérer dans un fichier trié (4 pts)

Le fichier texte nombres.txt contient au plus 49 entiers, un par ligne, rangés dans l'ordre croissant.

Pour n = 4, les entiers 3, 8, 8, 15 et x = 10, le programme affiche :

3 8 8 10 15

Exercice 4 : ranger les lignes 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 5 5 5, 1 0 2 et 4 4 0, le programme affiche :

1 0 2 -> 3
4 4 0 -> 8
5 5 5 -> 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.

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, cinquiè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