Exercice 5.
1
Énoncé :
Écrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et 3 ju
Début
Déclarer N en Entier
Répéter
Écrire "Entrez un nombre entre 1 et 3 : "
Lire N
Jusqu'à ce que (N >= 1 et N <= 3)
Fin
Exercice 5.2
Énoncé :
Écrire un algorithme qui demande un nombre compris entre 10 et 20 , en affichant :
"Plus petit !" si le nombre est trop grand
"Plus grand !" si le nombre est trop petit.
Algorithme :
Début
Déclarer N en Entier
Répéter
Écrire "Entrez un nombre entre 10 et 20 : "
Lire N
Si N < 10 Alors
Écrire "Plus grand !"
SinonSi N > 20 Alors
Écrire "Plus petit !"
FinSi
Jusqu'à ce que (N >= 10 et N <= 20)
Fin
Exercice 5.3
Énoncé :
Écrire un algorithme qui demande un nombre et afficher les 10 nombres suivants .
Début
Déclarer N en Entier
Écrire "Entrez un nombre : "
Lire N
Pour i de 1 à 10
Écrire N + i
Fin Pour
Fin
Exercice 5.4
Énoncé :
Même exercice que 5.3, mais avec une boucle Pour .
Déjà prévu.
Début
Déclarer N en Entier
Écrire "Entrez un nombre : "
Lire N
Pour i de 1 à 10
Écrire N, " x ", i, " = ", N * i
Fin Pour
Fin
Exercice 5.5
Énoncé :
Écrire un algorithme qui affiche la table de multiplication d'un n
Algorithme :
Début
Déclarer N en Entier
Écrire "Entrez un nombre : "
Lire N
Pour i de 1 à 10
Écrire N, " x ", i, " = ", N * i
Fin Pour
Fin
Exercice 5.6
Énoncé :
Écrire un algorithme qui calcule la somme des nombres entiers de **11 jusqu'à un nombre
donné .
Algorithme :
Début
Déclarer N, Somme en Entier
Écrire "Entrez un nombre : "
Lire N
Somme ← 0
Pour i de 1 à N
Somme ← Somme + i
Fin Pour
Écrire "La somme est : ", Somme
Fin
Exercice 5.7
Énoncé :
Écrire un algorithme qui calcule la factorielle d'un nombre donné.
Algorithme :
Début
Déclarer N, Fact en Entier
Écrire "Entrez un nombre : "
Lire N
Fact ← 1
Pour i de 2 à N
Fact ← Fact * i
Fin Pour
Écrire "La factorielle est : ", Fact
Fin
Exercice 5.8
Énoncé :
20 nombres et afficher le **plus grplus grand .
Algorithme :
Début
Déclarer Max en Entier
Max ← -∞
Pour i de 1 à 20
Écrire "Entrez un nombre : "
Lire N
Si N > Max Alors
Max ← N
Fin Si
Fin Pour
Écrire "Le plus grand nombre est : ", Max
Fin
Exercice 5.9
Énoncé :
Demander des nombres jusqu'à ce que l'utilisateur entre 0 etplus grand .
Algorithme :
Début
Déclarer N, Max en Entier
Max ← -∞
Répéter
Écrire "Entrez un nombre (0 pour arrêter) : "
Lire N
Si N > Max et N <> 0 Alors
Max ← N
Fin Si
Jusqu'à ce que (N = 0)
Écrire "Le plus grand nombre est : ", Max
Fin
Exercice 5.10
Énoncé :
Simuler un rendu de monnaie avec billets de 10€, 5€ et 1€ .
Algorithme :
Début
Déclarer SommeDue, MontantPaye, Rendu, Nb10, Nb5 en Entier
SommeDue ← 0
Répéter
Écrire "Entrez le prix d’un article (0 pour terminer) : "
Lire Prix
SommeDue ← SommeDue + Prix
Jusqu'à ce que (Prix = 0)
Écrire "Montant total à payer : ", SommeDue
Écrire "Entrez le montant payé : "
Lire MontantPaye
Rendu ← MontantPaye - SommeDue
Nb10 ← Rendu // 10
Rendu ← Rendu - Nb10 * 10
Nb5 ← Rendu // 5
Rendu ← Rendu - Nb5 * 5
Écrire "Rendu de monnaie :"
Écrire "Billets de 10€ : ", Nb10
Écrire "Billets de 5€ : ", Nb5
Écrire "Pièces de 1€ : ", Rendu
Fin
Exercice 5.11
Énoncé :
Calcul des probabilités pour le tiercé, quarté, quinté .
Algorithme :
Début
Déclarer N, P, X, Y en Numérique
Écrire "Entrez le nombre de chevaux partants : "
Lire N
Écrire "Entrez le nombre de chevaux joués : "
Lire P
X ← Factorielle(N) / Factorielle(N - P)
Y ← Factorielle(N) / (Factorielle(P) * Factorielle(N - P))
Écrire "Dans l’ordre : 1 chance sur ", X
Écrire "Dans le désordre : 1 chance sur ", Y
Fin