Vous êtes sur la page 1sur 2

EXERCICES D’ALGORITHMIQUE : SERIE N° 3 TRI

LES BOUCLES ( suite)

Exercice 1 :
Ecrire un algorithme qui demande à l’utilisateur un nombre compris entre 1 et 3 jusqu’à ce
que la réponse convienne.
Exercice 2
Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la
réponse convienne. En cas de réponse supérieure à 20, on fera apparaître un message : « Plus
petit ! », et inversement, « Plus grand ! » si le nombre est inférieur à 10.
Exercice 3 :
Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les dix nombres
suivants. Par exemple, si l'utilisateur entre le nombre 17, l’algorithme affichera les nombres
de 18 à 27.
Exercice 4 :
Ecrire un algorithme qui demande un nombre de départ, et qui ensuite écrit la table de
multiplication de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) :
Table de 7 :
7x1=7
7 x 2 = 14
7 x 3 = 21

7 x 10 = 70
Exercice 5 :
Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers
jusqu’à ce nombre. Par exemple, si l’on entre 5, l’algorithme doit calculer :

1 + 2 + 3 + 4 + 5 = 15
Exercice 6 :
Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle.
NB : la factorielle de 8, notée 8 !, vaut 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8
Exercice 7 :
Ecrire un algorithme qui demande successivement 10 nombres à l’utilisateur, et qui lui dise
ensuite quel était le plus grand parmi ces 10 nombres :
Entrez le nombre numéro 1 : 12
Entrez le nombre numéro 2 : 14
Etc.
Entrez le nombre numéro 10 : 6
Le plus grand de ces nombres est : 14
Modifiez ensuite l’algorithme pour que l’algorithme affiche de surcroît en quelle position
avait été saisie ce nombre :
Le plus grand de ces nombres est : 14
C’était le nombre numéro 2

Formateur : EL BASRI Page 1 sur 2 2012/2013


EXERCICES D’ALGORITHMIQUE : SERIE N° 3 TRI
LES BOUCLES ( suite)

Exercice 8 :
Réécrire l’algorithme précédent, mais cette fois-ci on ne connaît pas d’avance combien
l’utilisateur souhaite saisir de nombres. La saisie des nombres s’arrête lorsque l’utilisateur
entre un zéro.
Exercice 9 :
Ecrire un algorithme qui détermine la Nème valeur Un de la suite suivante U:
U1 =1
U2 =1
Un =Un-1+Un-2
Exercice 10 :
On considère le jeu suivant : le meneur de jeu choisit un nombre entre 1 et 16. Le joueur peut
poser au plus 4 questions de la forme "est-ce que le nombre recherché est 7?" ou "est-ce que
le nombre recherché est supérieur ou égal à 12?". Le joueur a gagné s'il découvre le nombre
choisi. Ecrire un algorithme qui joue et gagne toujours (l'utilisateur est le meneur à qui
l'ordinateur demande le nombre).
Exercice 11:
Ecrire un algorithme qui afficher un triangle isocèle formé d’étoiles. La hauteur du triangle H
(c'est-à-dire le nombre de lignes) sera fournie en donnée.
NB : On suppose qu’on dispose du caractère ‘ \n ’ qui permet d’afficher un retour à la ligne
Exemple : si l’utilisateur a saisi 3 (pour la valeur de H) le résultat sera comme suit
Triangle isocèle de hauteur 3 :
*
***
*****
Exercice 12 :
Ecrire un algorithme qui affiche la table de multiplication des nombres 1 à 10 sous la forme
suivante
X 1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10
2 2 4 6 8 10 12 14 16 18 20
…….
10 10 20 30 40 50 60 70 80 90 100
Exercice 13 :
Afficher toutes les manières possibles d’obtenir 1Dh avec des pièces de 50 centimes, 20
centimes, et 10 centimes. Dire combien de possibilités ont été ainsi trouvées.
Exercice 14 :
Ecrire un algorithme qui permet de convertir un nombre n de seconds (saisi par l’utilisateur)
en un nombre de jours, un nombre d’heures, un nombre de minutes et un nombre de seconds :
Exemples :
654321 seconds = 7 jours, 13 heurs, 45 minutes et 21 seconds
10000 seconds = 0 jours, 2 heurs, 46 minutes et 40 seconds
3600 seconds = 0 jours, 1 heurs, 0 minutes et 0 seconds
36 seconds = 0 jours, 0 heurs, 0 minutes et 36 seconds

Formateur : EL BASRI Page 2 sur 2 2012/2013

Vous aimerez peut-être aussi