Vous êtes sur la page 1sur 4

Enseignant : Slim Moalla

LYCEE MONGI SLIM SFAX

Nom :.
Prnom :
Numro

Matire
Dure
Classe
Date

:
:
:
:

Note /20

Algorithme et programmation
1 heure
4 science de linformatique 2
11/10/2012

20

Devoir de Contrle N1
Exercice (5 points)
Soit les dclarations Pascal suivantes :
Const
Max = 100;
Type
Tab1 = array[1..4] of real;
Eleve = Record
Cin : string[8];
nom,prenom : string[30];
DN : Record
jj : 1..31 ;
mm : 1..12 ;
aa : integer ;
End ;
Notes : Tab1 ;
End;
Fichier = File of Eleve ;
Tab2 = array[1..Max] of Eleve ;
Var
T : Tab2 ;
F : Fichier ;
E : Eleve ;

F tant le nom logique dun fichier typ intitul c:\concours.dat


dj remplit par les enregistrements relatifs aux n lves.

1) En se basant sur les dclarations prcdentes, prciser pour chacune des


instructions suivantes si elle est correcte ou non. Dans le cas ou elle ne lest pas, la
corriger ou donner une squence quivalente.
Instructions

Write (E.Tab1[1] + E.Tab1[2])


Write(E ,F)
With T, DN do write(jj)
Read (E.Note)
T [Max]  E

Valide
(O/N)

Correction

2) En se basant sur les dclarations donnes ci-dessus, crire le(s) instruction(s) en


Pascal correspondante(s) aux traitements suivants :
a Associer le nom logique du fichier son nom physique

b Afficher les noms des lves situs dans le Fichier F


Page 1 sur 4

Problme (15 points)


Dans le but dinformatiser ses services, la fdration tunisienne de football a consacr
un budget pour la cration dun petit logiciel. Ce dernier permet deffectuer
plusieurs tches parmi ses tches :
 Lajout dune quipe
 Laffichage des informations de chaque quipe
 Lajout dun joueur dans la liste des joueurs dune quipe dont son nom saisi
au clavier
Sachant que dans le championnat, il y a au maximum 16 quipes et chaque quipe est
caractrise par :
 Son nom (ne) : chane de 4 caractres
 Sa rgion (rg): chane de 20 caractres
 Son nombre de points (np): entier positif ou nul
 Son nombre de joueurs (nj): entier positif au maximum 30
 Groupe (g) : liste de joueur
Chaque joueur possde :
Un Nom et prnom (npre) : chane de 30 caractres
Un numro (num): entier positif unique dans son quipe
Exemple de deux quipes
ne : "CSS"
rg : "Sfax"
np : 25
nj : 3
g  npre : "rami jridi", num : 1
npre : "fatah garbi", num : 2
npre : "chaker bargaoui", num : 4

ne : "CA"
rg : "Tunis"
np : 20
nj : 2
g  npre : "sami nefzi" num : 1
npre : "kaim nafti" num : 10

Travail demand:
1) Ecrire lanalyse du programme principal permettant doffrir un menu qui
permet les actions ci-dessous selon la valeur dune lettre saisie :
La valeur "A", pour ajouter une quipe dans le championnat
La valeur "F", pour Afficher le nom de chaque quipe ainsi que les noms et
les prnoms des joueurs.
La valeur "J", pour ajouter un joueur dans la liste des joueurs dune quipe
dont son nom saisi au clavier.
La valeur "Q", pour Quitter le programme
2) Analyser chaque module dj mentionn dans le programme principal.

Page 2 sur 4

Page 3 sur 4

Page 4 sur 4

Vous aimerez peut-être aussi