Appréciation des clients – Bac théorique – Section informatique – 2026

Bac Info 09-06-26
56 0

Sujet (Algo et programmation - Bac 2026)

Un bureau d'étude a pour objectif de classer des compagnies aériennes en fonction des appréciations des clients (le nombre des clients interrogés est inférieur ou égal à 10000).

L'appréciation peut être "Satisfait" ou "Insatisfait". Pour cela on dispose d'un fichier d'enregistrements nommés Fa où chaque chaque enregistrement est composé des champs suivants :

Comp : le nom de la compagnie

NSat : le nombre de clients qui ont choisi l'appréciation "Satisfait".

NSat : le nombre de clients qui ont choisi l'appréciation "Insatisfait".

Travail demandé :

Ecrire une procédure Tri(Ch1,Ch2) qui permet de créer et de remplir un fichier texte nommé Fc par les données du fichier d'enregistrements Fa, triées selon l'ordre décroissant du champ NSat.

Chaque ligne du fichier texte Fc doit contenir le nom de la compagnie aérienne, suivi d'un espace, puis le nombre de clients ayant l'appréciation "Satisfait", suivi d'un espace, puis le nombre de clients ayant choisi l'appréciation "Insatisfait".

NB:

Le paramètre Ch1 représente le chemin d'accès et le nom physique du fichier Fa et le paramètre Ch2 représente le chemin d'accès et le nom physique du fichier Fc.

La procédure Tri doit prendre en charge la création, l'ouverture et la fermeture des fichiers.

 

Solution Algorithmique

Dans cet algorithme, On va utiliser huit fonctions et deux procédures :

- la fonction saisie_n()

- la procédure remplir_Fa()

- la procédure tri_tableau()

- la procédure tri()

 

Algorithme du programme Principal

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction saisie_n

Cette fonction permet de saisir et retourner un entier strictement positive et <= 10000  en contrôlant la validité de la saisie.

Déclaration des objets

Objet Type / Nature
n entier

 

La procédure remplir_Fa

Cette procédure remplir_Fa a pour rôle de créer et remplir le fichier binaire Fa.dat avec les informations de n compagnies aériennes (ou compagnies), saisies par l'utilisateur.

Déclaration des objets

Objet Type / Nature
f fichier
i entier
comp chaîne des caractères
nsat entier
ninsat entier
appreciation Enregistrement

 

La procédure tri_tableau

La procédure tri_tableau(t, n) permet de trier les n premiers éléments du tableau t par ordre décroissant selon le nombre de clients satisfaits (NSat), en utilisant la méthode du tri par sélection.

Déclaration des objets

Objet Type / Nature
i entier
j entier
temp entier / chaîne des caractères

 

La procédure tri

La procédure tri(Ch1, Ch2) permet de lire les enregistrements du fichier binaire Ch1, de les trier par ordre décroissant selon le nombre de clients satisfaits (NSat), puis de les enregistrer dans le fichier texte Ch2 tout en les affichant à l'écran.

Déclaration des objets

Objet Type / Nature
f1 fichier
f2 fichier
n entier
appreciation enregistrement
i entier
ligne chaîne

 

Solution en Python

Exécution du programme

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info