1
Lycée EL ATHAR
Devoir de contrôle N°1
Prof : Sarra ELREBHI Classe : 4eme Sciences de
L’Informatique Date : 28- 10 - 2009 Durée :1 heure
Année Scolaire : 2009-2010
Algorithmique et Programmation
Exercice N° 1: (6 points)
Soit l’algorithme suivant : 0- Début inconnu
1- Associer (f1, “c:/bacInfo/fichier1.dat“) 2- Recréer (f1)
3- nb0 4- Répéter
Inc(nb)
Ecrire(“donner l’élément N° :“,nb) Avec V faire
Ecrire (“donner le nom et le prénom“) Lire (nom)
Ecrire (“donner la profession“) Lire (pf)
Ecrire (“donner l’âge“) Lire (ag)
Fin avec Ecrire (f1,V) Répéter
Ecrire (“continuer (O/N) ?“) Lire (rep)
repmajus(rep)
Jusqu'à rep dans [‘O’,’N’]
Jusqu'à rep = ‘N’
5- Cherche (f1, nb) 6- Affiche (f1) 7- Fin inconnu Travail demandé :
Définir les différents objets utilisés ? Donner les algorithmes de la procédure :
o Cherche qui cherche et affiche tous éléments dont ag dépasse 35 o Affiche qui affiche tous les éléments du fichier
………
………
………
………
………
Nom :………… ……….Prénom :…… ………..Groupe :… ……….Note :.../20
http://bac-tunisie.jimdo.com
2
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Problème :(14 points)
Une société spécialisée dans la vente et la distribution de produits cosmétiques fait appel à vos services pour élaborer une application qui gère son travail. Pour cela le responsable Marketing vous donne le cahier de charge suivant :
Chaque produit est caractérisé par : un code (chaîne de 15), le nom du fabricant : nom_f(chaine de 30), une qualité :qual( ‘A’, ‘B’ ou ‘C’) et le prix :pr (réel).
Tous les produits seront enregistrés dans un fichier “Produits.fch“ sur le disque dur C.
On vous demande maintenant de stocker les produits de qualité A dans un fichier
“produit_A.dat“, ceux de qualité B dans un fichier “produit_B.dat“ et ceux de qualité C dans un fichier “produit_C.dat“ situés tous dans le même emplacement que le premier.
Chercher et afficher le produit le plus cher de qualité A.
Travail demandé :
1. Quelles sont les structures de données adéquates à ce problème 2. Donner l’analyse et l’algorithme du programme principal
3. En déduire les analyses et les algorithmes des différents modules envisagés
http://bac-tunisie.jimdo.com
3
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………