Les exercices en Algorithmes avec corrigées
Exercice 1 :
Écrire un algorithme qui permet d'afficher le message "Bonjour".
Exercice 2 :
Écrire
un algorithme permettant de saisir deux nombres et d'afficher
leur produit.
Exercice 3 :
Écrire
un algorithme qui permet d'échange le contenu de deux entiers
A et B saisis par l'utilisateur. et afficher ces entiers après
l’échange.
Exercice 4 :
Écrire
un algorithme qui permet d'afficher si un nombre
entier saisi au clavier est pair ou impair.
Exercice
5 :
Écrire
un algorithme qui permet d'afficher le plus grand de
trois entiers saisis au clavier.
Exercice
6 :
Écrire
un algorithme qui permet de faire une remarque d’une note
saisi au clavier ( si la note supérieur à 10 alors il affiche validé
sinon non validé (NB : la note comprise entre 0 et 20 ! ).
Exercice
7 :
Écrire
un algorithme qui demande deux nombres m et n à l’utilisateur
et l’informe ensuite si le produit de ces deux nombres est positif ou négatif.
On inclut dans le programme le cas où le produit peut être nul.
Exercice
8 :
Écrire
un algorithme qui permet de calculer la valeur absolue d'un
entier saisi par l'utilisateur.
Exercice
9 :
Écrire un algorithme qui permet de
calculer la somme de trois entiers saisis par l'utilisateur.
Exercice
10 :
Une boutique propose à ces clients, une
réduction de 15% pour les montants d’achat supérieurs à 200 dh. Écrire
algorithme permettant de saisir le prix total HT et de calculer le
montant TTC en prenant en compte la réduction et la TVA=20%.
Le centre de photocopie facture 0.25 DH pour les 10 premières photocopie, 0.20 DH les vingt suivantes et 0.10 DH au-delà. Écrire un programme qui demande à l'utilisateur le nombre de photocopies effectuées et qui affiche la facture correspondante.
Exercice
12 :
Écrire algorithme qui demande
l'âge d'un enfant et permet d'informer de sa catégorie sachant que les
catégories sont les suivantes : -"poussin de 6 a 7 ans"
-"pupille de 8 a 9 ans " -"minime de 10 a 11 ans
" - " cadet après 12 ans ".
Exercice
13 :
Écrire un algorithme permettant d’afficher
le mois en lettre selon le numéro saisi au clavier. (Si l’utilisateur
tape 1 le programme affiche janvier, si 2 affiche février ,si 3
affiche mars … )
Exercice
14 :
Écrire un algorithme qui permet
d'afficher " Bonsoir " 10 fois. Utilisant la boucle Tant Que.
Exercice
15 :
Écrire un algorithme qui calcule la somme S=
1+2+3+...+ 10. Utilisant la boucle Tant Que.
Exercice
16:
Écrire un algorithme qui calcule la somme S=1+2+3+...+ N, où N saisi par l’utilisateur. Utilisant la boucle Tant Que.
Exercice 17:
Écrire un algorithme qui calcule
la somme S=1+2+3+...+ 10. Utilisant la boucle Pour.
Exercice 18:
Écrire un algorithme qui
calcule S=1+2+3+4+….+ N. où N saisi au clavier par
l'utilisateur . Utilisant la boucle Pour.
Exercice
19 :
Écrire un algorithme qui permet
d'afficher la table de multiplication de 5. Utilisant la boucle Pour.
Exercice
20:
Écrire un algorithme qui permet d'afficher la table de multiplication d’un entier saisie par l’utilisateur, Utilisant la boucle Pour.
Exercice
21 :
Écrire un algorithme qui permet d'afficher "Bonjour" 10 fois. utilisant la boucle Répéter Jusqu’à .
Exercice
22:
Écrire un algorithme qui calcule
la somme S= 1+2+3+…+ 10. Utilisant la boucle
Répéter Jusqu’à.
Exercice
23 :
Écrire un algorithme qui affiche
la table de multiplication de 8. Utilisant la
boucle Répéter Jusqu’à.
Exercice
24 :
Écrire un algorithme permettant
de saisir 10 entiers et de les stocker dans un tableau nommé Tableau, puis les
afficher.
Exercice
25:
Écrire un algorithme permettant de saisir 10 notes et qui affiche la moyenne de ces notes.
Exercice
26:
Écrire un algorithme permettant
de saisir 10 entiers et qui affiche le maximum de ces entiers.
Exercice
27 :
Écrire un algorithme permettant
de saisir 10 entiers dans un tableau, et de calculer le nombre d'occurrences
d'un élément N dans ce tableau. Où N saisi par l’utilisateur.
Exercice 28 :
Écrire un algorithme permettant de
saisir 10 entiers dans un tableau et de trier ce tableau par ordre
croissante. puis affiche ce tableau après le tri.
Exercice
29:
Écrire un algorithme permettant de
calculer le factoriel d'un entier saisi par l'utilisateur. par exemple N =
7 le factoriel de 7 égal à 1*2*3*4*5*6*7=5040.
Exercice
30 :
Écrire un algorithme permettant d'afficher
les nombres paires compris entre 0 et N, où N saisi par
l'utilisateur.
Exercice
31 :
Écrire un algorithme qui permet de
calculer la somme d'entiers impaires de 1 jusqu'à un entier N saisi par
l'utilisateur. Exemple N=8 Somme = 1 +3+5+7= 16.
Exercice
32:
Écrire un algorithme qui permet
de calculer le plus grand diviseur commun entre deux entiers saisis par
l'utilisateur. Par exemple: M= 15 et N=10 PGCD
(15,10)= 5
Exercice
33:
Ecrire un algorithme qui permet
d'afficher un triangle d'entiers, selon un entier saisi par
l'utilisateur. Exemple N=4
1
22
333
4444
Exercice
34:
Écrire un algorithme qui permet de calculer le nombre
de chiffres d'un entier N saisi par l'utilisateur. Exemple
N = 10843
le nombre de chiffres est : 5
Exercice
35 :
Écrire un algorithme qui permet d'inverser les
chiffres d'un entier N saisi par l'utilisateur. par exemple
N=35672 le résultat affiché doit être 27653 .
Exercice
36 :
Écrire un algorithme qui permet de
saisir un entier N et d'afficher le triangle d'étoiles. par exemple N = 4
*
***
*****
*******
Exercice
37 :
Écrire un algorithme qui
permet de saisir 10 entiers dans un tableau. puis compter combien y
a-t-il d'éléments pairs et impairs.
Exercice 38 :
Écrire un algorithme qui affiche si un nombre entier N saisi au clavier est Premier ou non.
SOLUTION
Exercice 39 :
Ecrire un algorithme qui
demande la saisie d'un tableau T de 10 entiers, et de mettre les éléments pairs
dans un tableau T1 et les éléments impaires dans un tableau T2. Puis
afficher T1 et T2
SOLUTION
Exercice
40 :
Ecrire un algorithme qui permet à
l'utilisateur de saisir une suite d'entiers se terminant par 0, et qui affiche
à la fin le nombre d'occurrences de 5 .
SOLUTION
Exercice
41 :
Ecrire un algorithme permettant de
saisir 10 entiers et dit si ces entiers sont consécutifs ou non.
SOLUTION
Exercice
42:
Ecrire un algorithme qui permet de
saisir 10 entiers et qui permet de calculer la différence entre la somme des
éléments paires et la somme des éléments impaires par exemple : 1 6 7 4 5 3 1 8
2 5
==> (6+4+8+2) - (1+7+5+3+5+1) = -2
SOLUTION
Exercice
43:
Ecrire un algorithme permettant, à partir d'un réel x
et d'une valeur entière positive n, de calculer x puissance n .
SOLUTION
Exercice
44:
Ecrire un algorithme qui permet de tester l'égalité
entre deux tableaux d'entiers (tailles 10). Le programme affiche VRAI si les
composants des deux tableaux sont correspondent position par position, sinon il
affiche FAUX.
SOLUTION
Exercice
45:
Écrire un algorithme qui compte le nombre d'éléments
en double ( deux éléments ou plus ) dans un tableau d'entiers saisie par
l'utilisateur.
SOLUTION
Exercice
46:
Le
centre de photocopie de votre établissement facture 0,25 DH pour les dix
premières photocopies, 0,20 DH les vingt suivantes et 0,10 DH au-delà. Ecrire
un algorithme qui de mande à l'utilisateur le nombre de photocopies effectuées
et qui affiche la facture correspondant.
SOLUTION
Exercice
47:
Écrire un algorithme qui permet de lire un caractère et dit s'il s'agit
d'une lettre ou non , en cas d'une lettre il dit s'il s'agit d'une lettre
minuscule ou majuscule.
SOLUTION
Exercice 48:
Écrire un algorithme permettant de décaler
les valeurs nulles vers la fin du tableau , en gardant l'ordre des éléments.
Exemple 1 2 0 6 9 0 0 8 0 3
Résultat 1
2 6 9 8 3 0 0
0 0
SOLUTION
Exercice 49:
Écrire un algorithme
permettant d'échanger (permuter) et afficher les valeurs des trois entiers (A,
B et C ) saisis par l'utilisateur, selon l'ordre croissant c'est-à-dire (A <
B < C ).
SOLUTION
تعليقات
إرسال تعليق