0% ont trouvé ce document utile (0 vote)
496 vues4 pages

Calcul de la factorielle de 5

Le document présente une série d'exercices de programmation demandant à l'utilisateur d'effectuer diverses opérations sur des entiers, de convertir des devises, de calculer des factorielles, et d'afficher des motifs en utilisant des boucles. Chaque exercice inclut des instructions claires et des exemples de sorties attendues. L'objectif est de pratiquer les concepts de base de la programmation et de l'interaction utilisateur.

Transféré par

lamiaa benejma
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
496 vues4 pages

Calcul de la factorielle de 5

Le document présente une série d'exercices de programmation demandant à l'utilisateur d'effectuer diverses opérations sur des entiers, de convertir des devises, de calculer des factorielles, et d'afficher des motifs en utilisant des boucles. Chaque exercice inclut des instructions claires et des exemples de sorties attendues. L'objectif est de pratiquer les concepts de base de la programmation et de l'interaction utilisateur.

Transféré par

lamiaa benejma
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP1: Exercices d’applications

Exercice 1.
Écrire un programme qui demande à l'utilisateur deux entiers successivement, puis affiche la
somme de ces deux entiers, puis affiche la différence entre le premier entier et le deuxième entier.

Pour les phrases à afficher, vous suivrez le modèle de l'exemple suivant :


Premier entier : * l'utilisateur tape 3*
Deuxième entier : *l'utilisateur tape 5*
Somme : 8.
Différence : -2.

Exercice 2
Écrire un programme qui demande à l'utilisateur un prix en euros, puis le convertit en dirham
(avec le taux suivant: 1 euro= 10.627 dhs). On n'arrondira pas le résultat. Pour les phrases à afficher,
vous suivrez le modèle de l'exemple suivant :

Prix en euros: * l'utilisateur tape 10*


Prix en dhs: 106.27

Exercice 3
Écrire un programme qui demande à l'utilisateur un premier entier en affichant "Entier a=?",
demande à l'utilisateur un deuxième entier en affichant "Entier b=?" Si la somme des deux entiers
est supérieure ou égale à 100, le programme affiche "La somme dépasse 100". Sinon, le programme
affiche "La somme est (*véritable valeur de a+b*)."

Exemple 1 :
Entier a=? *l'utilisateur entre 5*
Entier b=? *l'utilisateur entre 7*
La somme est 12.

Exemple 2 :
Entier a=? *l'utilisateur entre 90*
Entier b=? *l'utilisateur entre 12*
La somme dépasse 100.

Exercice 4
Écrire un programme qui affiche le titre "Maximum de trois entiers", puis qui demande
successivement trois entiers à l'utilisateur, puis affiche "Le maximum est" suivi de la valeur du
maximum des trois entiers fournis.
Pour les phrases à afficher, vous suivrez le modèle de l'exemple suivant :

1
Maximum de trois entiers
1er entier= * l'utilisateur tape 3*
2eme entier= * l'utilisateur tape 9*
3eme entier= * l'utilisateur tape -4*
Le maximum est : 9

Exercice 5
Écrire un programme qui demande à l'utilisateur "Combien de "la" pour l'écho ?"
Affiche "Début: "la"" Affiche l'écho, c'est-à-dire "la" autant de fois que choisi par l'utilisateur

Exemple 1:
Combien de "la" pour l'écho? *l'utilisateur entre 3*
Début: "la"
lalala

Exemple 2:
"Combien de "la" pour l'écho?" *l'utilisateur entre 5*
Début: "la"
lalalalala

Exercice 6
Écrire un programme qui demande à l'utilisateur un nombre puis qui affiche "Le carré de ce nombre
est : " suivi de la bonne valeur. Ensuite, le programme demande à l'utilisateur s'il veut recommencer,
et continue ainsi jusqu'à ce que l'utilisateur réponde "non" à cette question. Dans ce cas, le
programme écrit "Au revoir" puis s'arrête.

Exemple:
Nombre:* l'utilisateur tape 2 *
Le carre de ce nombre est 4.0
Voulez-vous recommencer? * l'utilisateur tape "oui" *
Nombre:* l'utilisateur tape 1.5 *
Le carre de ce nombre est 2.25
Voulez-vous recommencer? * l'utilisateur tape "non" *
Au revoir

Exercice 7
Écrire un programme qui demande à l'utilisateur de taper un nombre impair. Si l'utilisateur tape un
nombre pair, le programme doit afficher "J'ai demandé un nombre impair ! Réessayez :" et ainsi de
suite jusqu'à ce que l'utilisateur tape enfin un nombre impair. Lorsque c'est le cas, le programme
affiche "Merci" et s'arrête.

Exemple 1:
Nombre impair : * l'utilisateur tape 3 *
2
Merci

Exemple 2:
Nombre impair : * l'utilisateur tape 2 *
J'ai demandé un nombre impair ! Réessayez : * l'utilisateur tape 0 *
J'ai demandé un nombre impair ! Réessayez : * l'utilisateur tape 9 *
Merci

Exercice 8
Écrire un programme qui demande à l'utilisateur deux entiers qui correspondront à la numérotation
de la première et de la dernière ligne, puis un troisième entier qui correspondra au nombre de z
avant "zigzag" (sans compter le premier "z" de zigzag), puis enfin qui affiche un zig-zag suivant le
modèle suivant :

Numero de début:* l'utilisateur tape 3 *


Numero de fin:* l'utilisateur tape 10 *
Nombre de z: * l'utilisateur tape 5 *
zzzzzzigzag 3
4 zzzzzzigzag
zzzzzzigzag 5
6 zzzzzzigzag
zzzzzzigzag 7
8 zzzzzzigzag
zzzzzzigzag 9
10 zzzzzzigzag

Exercice 9
Écrire un programme qui demande un entier positif n et qui calcule la factorielle de n. Si le nombre
donné est strictement négatif, le programme doit afficher un message d'erreur et terminer. Pour les
phrases à afficher, vous suivrez celles des exemples suivants.

Rappel: la factorielle de n est définie par: n! = 1 x 2 x 3 x .... x n

Exemple 1:

n=? -5
La factorielle n'est pas définie pour les nombres négatifs.

Exemple 2:
1+2+3+4+5 => Somme=Somme+i
n=? : 5 5 ! = 5*4*3*2*1 => Produit = Produit*i
La factorielle de 5 vaut 120 .

Exemple 3:

n=? 0
La factorielle de 0 vaut 1 .

3
Exercice 10
Écrire un programme qui commence par demander à l'utilisateur un nombre avec "Nombre max de
lettres ?", puis qui demande répétitivement une lettre à l'utilisateur en affichant "Lettre :" jusqu'à ce
que:

soit le nombre max. de lettres soit atteint,


soit l'utilisateur tape "stop" à la place de la lettre attendue.
Le programme doit finir en affichant le mot obtenu par la concaténation de toutes les lettres
données par l'utilisateur.

Note: on ne demande pas de vérifier que l'utilisateur ne tape qu'une seule lettre à chaque fois.

Exemple 1
Nombre max de lettres ? 3
Lettre : a
Lettre : b
Lettre : c
abc

Exemple 2
Nombre max de lettres ? 4
Lettre : a
Lettre : b
Lettre : stop
ab

Exemple 3
Nombre max de lettres ? 0

Exemple 4
Nombre max de lettres ? 5
Lettre : stop

Exercice 11
Reproduire en utilisant les boucles les affichages suivants :
1. Une suite de nombre croissantes : 1, 2, 3, 4, 5, ….., N
2. Une suite de nombre décroissantes : N, N-1, N-2, N-3, ….., 3, 2, 1
3. Une suite de nombre impaire inferieur à N : 1, 3, 5, 7, 8, 9, …..,
4. Affichage d’une diagonale formée par des 1. Par exemple pour N=6 on aura :
5. Affichage d’une antidiagonale formée par une suite
décroissante :

Vous aimerez peut-être aussi