Vous êtes sur la page 1sur 2

ALGORITHME ET PROGRAMMATION

TRAVAUX DIRIGES
Planche II

Exercice 1 :
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, le
programme affichera les nombres de 18 à 27.
Exercice 2 :
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 3 :
I-Ecrire un algorithme qui demande successivement 20 nombres à l’utilisateur,
et qui lui dise ensuite quel était le plus grand parmi ces 20 nombres.
II-Modifiez ensuite l’algorithme pour que le programme affiche de surcroît en
quelle position avait été saisie ce nombre
Exercice 4 :
Corrigez le(s) erreur(s) dans l’algorithme ci-dessous qui détermine le factoriel
d’un nombre.
Debut
res ←1 ;
i←1 ;
Tant que( i <= 10) faire
res← res* i ;
FinTantQue
Afficher(res) ;
Fin.

ECMAC – 2023 / 2024


Exercice 5:
Corrigez le(s) erreur(s) dans l’algorithme ci-dessous qui détermine le factoriel
d’un nombre.
Debut
res ←1 ;
i←1 ;
Tant que( i <= 10) faire
i← 1 ;
res← res* i ;
i← i+1
FinTantQue
Afficher(res) ;
Fin.

Exercice 6:
Que fait l’algorithme ci-dessous ?
Début
a ←0 ;
b ←10 ;
N ←50 ;
pas ← (b - a)/N ;
x ←a ;
max ←2*x*x – 5*x + 3 ;
Pour i de 1 à N faire
x ←x + pas ;
y ←2*x*x-5*x + 3 ;
Si max < y alors
max ← y
FinSi
FinPour
Afficher(max) ;
Fin

Exercice 7 :
Le code de César consiste à crypter un message en remplaçant chaque lettre par
celle qui se trouve 3 rangs à droite dans l’alphabet (et bien sûr "x", "y" et "z"
deviennent respectivement "a", "b" et "c"). Par exemple "exemple" devient
"hahpsoh".
Écrire un algorithme qui crypte un mot entré au clavier en utilisant le code de
César.

ECMAC – 2023 / 2024

Vous aimerez peut-être aussi