Vous êtes sur la page 1sur 4

Série N° 9 Enseignant : Mr TEKA Akram

Série N° 9
Exercice 1 :

Ecrire un algorithme puis le programme en Pascal qui affiche le menu suivant :

0- Quitter.

1- Convertir un nombre décimal en binaire.

2- Convertir un nombre binaire en Octal.

3- Convertir un nombre décimal en Octal.

4- Convertir un nombre hexadécimal en binaire.

5- Convertir un nombre hexadécimal en décimal.

6- Convertir un nombre hexadécimal en Octal.

Le programme doit, par la suite saisir un nombre puis le convertir selon le choix
de l’utilisateur.

Exercice 2 :

Enoncé :

On se propose d’écrire un programme qui permet de saisir le nombre


d’élèves d’une classe (compris entre 3 et 25 inclus) puis de remplir un fichier
« eleves.dat » avec les numéros d’inscriptions et les noms de ces élèves puis,
d’affecter à chaque élève un numéro de table sachant que les tables sont
numéroté de 1 à n (avec n = nombre d’élèves) et de remplir un deuxième fichier
« Numerotation.dat » avec la liste les codes des élèves, leurs noms ainsi que le
numéro de table affectée à cet élève dans l’ordre croissant des codes.

Travail à faire :

1) Analyser ce problème en le décomposant en modules.

2) Analyser chacun des modules envisagés.

3) En déduire l’algorithme du programme principal ainsi que celui des


différents modules.

4) Traduire cet algorithme en langage Pascal.

Exercice 3 :

Enoncé :

Soit p et q deux entiers naturels, tels que 10 < p< q <100000.

On se propose d’enregistrer dans un fichier texte decomp.txt placé sur la racine


du lecteur C, la décomposition en facteurs premiers de tous les entiers compris
entre p et q.

1
Série N° 9 Enseignant : Mr TEKA Akram

La première ligne du fichier décomp.txt contiendra le naturel p suivi d’un espace,


suivi du naturel q.

Chacune des autres lignes contiendra l’entier à décomposer suivi du signe égal
suivi de sa décomposition.

Exemple :

Si p= 34 et q= 36, le fichier decomp.txt contiendra les informations suivantes :

34 36

34= 2.17

35=5.7

36=2.2.3.3

Travail à faire :

Ecrire un programme decomp.pas qui permet d’afficher à l’écran la


décomposition en facteurs premiers de tous les entiers compris entre p et q et de
remplir le fichier decomp.txt comme décrit précédemment.

Exercice 3 :

Ecrire un algorithme d’une procédure qui permet de trier un tableau T de n


entiers en utilisant la méthode de Tri Shell.

Exercice 4 :

On se propose de créer un jeu intitulé « morpion » dont le principe est le


suivant :

Le jeu se joue entre 2 joueurs : l’utilisateur et l’ordinateur.

Le plateau est constitué par une matrice de 8 lignes et 8 colonnes.

A tour de rôle, chaque joueur choisit les coordonnées du pion à ajouter


(représenté par « X » pour l’utilisateur et par un « O » pour l’ordinateur).

Si l’emplacement est occupé le programme demande à nouveau au joueur de


choisir un autre emplacement.

Sinon, si une suite de 3 pions identiques se trouve sur la même ligne ou


colonne, alors le programme affiche un message indiquant si l’utilisateur a gagné
ou a perdu

Sinon, le jeu continu, jusqu’à ce que la grille soit complètement


remplie, et le programme affiche « Fin du jeu, aucun gagnant ».

Exemple :

O O X X O O O O
X

2
Série N° 9 Enseignant : Mr TEKA Akram

Joueur 2 gagne

O O X X O
X X
X O X O
X

Joueur 1 gagne

3
Série N° 9 Enseignant : Mr TEKA Akram

Travail à faire :

Ecrire un programme en Pascal permettant de réaliser ce jeux.