Vous êtes sur la page 1sur 2

LYCÉE DAR CHAABÈNE EL FEHRI

***** Épreuve pratique: Algorithme & programmation


DEVOIR DE CONTROLE N°2
Date : 14/12/2018
Enseignant: M.M’RABET Ilyess
Durée : 1heure
Classe : 4ème année Sciences de l’informatique 2

On veut programmer un jeu qui déroulera entre deux joueurs comme suit :
1) Remplir un fichier texte intitulé «d:/ nombre.txt» par N(2<N<20) groupes de nombres, à
raison d’un groupe par ligne, dont chaque groupe est composé de K (1<K<15) nombres
séparés par un espace et dont chaque nombre est formé par 5 chiffres au minimum,
NB. Chaque ligne doit commencer par K suivi d’un espace suivi par le groupe des nombres

2) A tour de rôle, chaque joueur doit saisir un nombre X formé par NB chiffres (3<NB<10)

3) Vérifier chaque nombre du fichier, s’il contient tous les chiffres de X dans le même ordre
ou dans l’ordre inverse (sans répétition), si la condition est vrai alors ajouter 2 points au
score du joueur concerné

4) Répéter les deux étapes précédentes jusqu’à ce que le score de deux joueurs ou l’un de
deux joueurs dépasse la valeur 8 ou si le nombre d’essais de chaque joueur dépasse 3

Le programme affichera :
- Le message « joueur 1 est gagnant» si son score est supérieur à 8 et au même temps
supérieur au score du joueur 2
Ou bien
- Le message « joueur 2 est gagnant » si son score est supérieur à 8 et au même temps
supérieur au score du joueur 1
Ou bien
- Le message «pas de gagnant», si aucun de deux joueur n’a eu un score supérieur à 8

Travail demandé :
Écrire un programme pascal intitulé «jeux.pas»  qui permet de réaliser le jeu ci-dessus et
2 12691 417692371
l’enregistrer dans la racine d :
3 1672957 74156249 4927611
Exemple : Pour N = 3, Soit le fichier «d:/nombre.txt» suivant :
4 92164 49527641 5132714 1642359
Essai n°1  :
Joueur1 : X= 1629 Joueur2: X= 41231
Score du joueur1 = 6 Score du joueur2 = 4
En effet: En effet:
Le nombre 74156249 contient tous les chiffres de X Le nombre 417692371 contient tous les chiffres de
dans l’ordre et sans répétition X dans l’ordre et sans répétition
Le nombre 492527641 contient tous les chiffres de X Le nombre 5132714 contient tous les chiffres de X
dans l’ordre inverse et sans répétition dans l’ordre inverse et sans répétition
Le nombre 1642359 contient tous les chiffres de X dans
l’ordre et sans répétition

Essai n°2
Joueur1 : X= 7971 Joueur2: X= 214
Score du joueur1 = 10 Score du joueur2 = 6
En effet: En effet:
Le nombre 417692371 contient tous les chiffres de X Le nombre 92164 contient tous les chiffres de X
dans l’ordre et sans répétition dans l’ordre et sans répétition
Le nombre 1672957 contient tous les chiffres de X
dans l’ordre inverse et sans répétition

Grille d’évaluation :
Questions Barème
 Décomposition en modules 2
 Appels des modules 2
 Si exécution et tests réussis avec respect des contraintes 16
Sinon
 Structure de données adéquates au problème posé 2
 Remplissage du fichier «nombre.txt» avec contraintes 3
 Saisie de X avec contraintes 1
 Vérification de l’existence des chiffres de X dans chaque 5
nombre du fichier nombre.txt
 Incrémentation du score 2
 Affichage des messages 3

Vous aimerez peut-être aussi