Solution Exercices Rã©vision
Solution Exercices Rã©vision
Solution Exercices Rã©vision
Exercice 1 :
𝑆 = 5𝑋 3 + 7𝑋 2 + 8𝑋 + 53
Solution Exercice 1 :
Algorithme Equation ;
Var X, S : entier ;
Début
Fin.
Exercice 2 :
"𝐴𝑋 3 + 𝐵𝑋 2 + 𝐶𝑋 + 𝐷"
Solution Exercice 2 :
Algorithme Polynome ;
Début
Lire (A) ;
Lire (B) ;
Lire (C) ;
Lire (X) ;
Fin.
Exercice 3 :
Soit N un nombre entier de 3 chiffres. Ecrire un algorithme qui permet de calculer la somme des cubes
de ces chiffres.
Solution Exercice 3 :
Algorithme SommeDesCubes ;
Début
Lire (N) ;
N1 N / 100 ;
N2 Reste / 10 ;
N3 Reste mod 10 ;
Fin.
Exercice 4 :
Ecrire un programme en C qui permet de saisir 3 notes avec leurs coefficients, puis calcule la moyenne
générale de ces notes.
Si la moyenne est supérieure ou égale à 10 alors le programme affiche ‘admis’, sinon il affiche ‘non
admis’.
Dans le cas où il affiche admis, il doit aussi déterminer la mention, sachant que :
La mention est passable si : 10<= moyenne<12
La mention est Assez bien si : 12<= moyenne<14
Solution Exercice 4 :
Algorithme Moyenne ;
Début
Alors
Sinon
Début
Ecrire (‘’Admis’’) ;
Fin ;
Fin ;
Fsi ;
Fin.
Exercice 5 :
Pour attirer la clientèle, le gérant d’un magasin multi-service applique, pour la photocopie de
documents, une tarification proportionnelle au nombre de copies réalisées comme suit :
Ecrire un algorithme qui évalue le montant que doit payer un client donné.
Solution Exercice 5 :
Algorithme Montant ;
Début
Lire (NbrC) ;
Alors
Prix NbrC * 4 ;
Sinon
Alors
Prix NbrC*3 ;
Sinon
Prix NbrC*2.5 ;
FSi ;
FSi ;
Lire (Etudiant) ;
Si (Etudiant == 1)
Alors
Prix 0.9*Prix ;
Fsi ;
Exercice 6 :
Ecrire un algorithme qui permet d’ordonner trois nombres entiers du plus petit au plus grand.
Solution Exercice 6 :
Algorithme Ordonnancement ;
Début
Lire (N1) ;
Lire (N2) ;
Lire (N3) ;
Alors
VI N1 ;
N1 N2 ;
N2 VI ;
Fsi ;
Alors
VI N1 ;
N1 N3 ;
N3 VI ;
Fsi ;
Alors
VI N2 ;
N2 N3 ;
N3 VI ;
Fsi ;
Ecrire (‘’les nombre après ordonnées sont :’’, N1, N2, N3) ;
Fin.
Exercice 7 :
Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle.
Solution Exercice 7 :
Algorithme Factoriel ;
Début
Lire (N) ;
Fact 1 ;
Pour i 1 à N faire
Fact Fact * i ;
Fpour ;
Fin.
Exercice 8 :
Solution Exercice 8 :
Algorithme Somme ;
Début
Lire (X) ;
Lire (n) ;
Puis 1 ;
Pour k 0 à n faire
S S + Puis ;
Puis Puis * X ;
Fpour ;
Fin.
Exercice 9 :
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.
Solution Exercice 9 :
Algorithme Affichage ;
Début
Lire (debut) ;
Fin debut + 10 ;
Ecrire (i) ;
Fpour ;
Fin.
Exercice 10 :
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
Solution Exercice 10 :
Algorithme TableMultipl ;
Début
Ecrire (‘’Donnez la valeur de n’’) ;
Lire (n) ;
Pour k 1 à 10 faire
Mult n * k ;
Fpour ;
Fin.
Exercice 11 :
Ecrire un algorithme qui demande successivement 20 nombres à l’utilisateur, et qui lui dise ensuite quel était le
plus grand parmi ces 20 nombres :
Entrez le nombre numéro 1 : 12
Entrez le nombre numéro 2 : 14
etc.
Entrez le nombre numéro 20 : 6
Le plus grand de ces nombres est : 14
Modifiez ensuite l’algorithme pour que le programme affiche de surcroît en quelle position avait été saisie ce
nombre :
C’était le nombre numéro 2
Solution Exercice 11 :
Algorithme PlusGrand ;
Début
Lire (val) ;
Max val ;
P1;
Pour k 2 à 20 faire
Lire (val) ;
Alors
Début
max val ;
Pk;
Fin ;
fsi ;
Fpour ;
Fin.