1. 1
Nom : ……………………….............Prénom : ……………………..………….N°:………Note :…………../20
Exercice 1 : (6 points)
Soit le traitement suivant :
i0
Tant que ( (non FDF(f)) et (i ≤ p )) faire
Lire (f, jo)
i i +1
Fin Tant que
Avec jo faire
Ecrirenl ("Numéro joueur :" , Num)
Ecrirenl ("Nom joueur : " , Nom)
Ecrirenl ("Temps passé " , T.h," :", T.min, " :" , T.sec)
Ecrirenl ("Score : ", score) ;
Fin Avec
1) Quel est le type d’accès utilisé dans ce traitement ? justifier ta réponse.
…………..…………………………………………………………………………………………………..
…………..…………………………………………………………………………………………………..
2) Donner les structures de données adéquates (T.D.O et T.D.N.T) .
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
Ministère d’éducation
Lycée Zaouiet el Megaiez
Professeure : Mme Ben Nasr Sameh Date : 09-11-2013
Matière : Programmation Durée : 1 h
Niveau : 4SI Groupe : Coefficient : 3
2. 2
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
3) Changer le traitement pour que l’accès soit direct.
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
Exercice 2 : (4 points)
Donner le traitement en analyse correspondant à la description.
Description Traitement
Lier le nom logique f à un nom physique donné.
………………………………………………………...
………………………………………………………...
Mettre dans la variable n la taille d’un fichier typé
f.
………………………………………………………...
………………………………………………………...
Effacer une partie d’un fichier typé f à partir de la
position p.
………………………………………………………...
………………………………………………………...
Remplir un tableau T par n enregistrements dont
chacun est composé de matricule, nom et grade.
………………………………………………………...
………………………………………………………...
………………………………………………………...
………………………………………………………...
3. 3
Exercice 3 : (10 points)
On se propose d’écrire un programme qui permet de :
- Remplir un fichier texte dont le nom physique est "joueurs.txt" par les noms des joueurs (chaînes
alphabétiques). Le nombre des joueurs est inconnu. L’arrêt de saisie se fait si l’utilisateur tape "Q"
comme réponse à la question "Quitter ?" et continue si on tape n’importe quelle lettre.
- Afficher les joueurs gagnants. Un joueur est considéré gagnant si son nom est distinct (c’est à dire le
nom est formé par des lettres différentes).
1) Décomposer le problème en modules.
2) Analyser chaque module envisagé
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..
……………………………………………………………………………………………………………..