Вы находитесь на странице: 1из 14

Serie 1

Exercice 1
Crer un algorithme pour calculer la moyenne de 3 notes.
Solution 1
Algo moyenne
Variables note, moyenne : entier
Dbut
Ecrire ( entrer la note : !
"ire (note!
Ecrire ( entrer la note # : !
"ire (note#!
Ecrire ( entrer la note 3 : !
"ire (note#!
$oyenne% (note&note#&note3!'3
Ecrire ( la moyenne est : , moyenne!
(in
Exercice 2
Ecrire un algorithme )ui demande * l+utilisateur d+entrer la
largeur et la longueur et a,,icher la sur,ace d+un rectangle
Solution 2
Algo sur,acerectangle
Variables largeur, longueur, sur,ace : rel
Dbut
Ecrire ( entrer la largeur : !
"ire (largeur!
Ecrire ( entrer la longueur : !
"ire (longueur!
-ur,ace % largeur.longueur
Ecrire ( la sur,ace d+un rectangle est : , sur,ace!
(in
Exercice 3
Ecrire un algorithme )ui demande * l+utilisateur le rayon et
calculer la sur,ace de dis)ue.
Solution 3
Algo sur,acededis)ue
Variables r, sur,ace : rel
Constant pi%3./
Dbut
Ecrire ( entrer le rayon : !
"ire (r!
-ur,ace % r.r.pi
Ecrire ( la sur,ace de dis)ue est : sur,ace!
(in
Exercice 4
Ecrire un algorithme pour lire la partie relle et la partie
imaginaire d+un nombre comple0e 1 (2e&i3m! et d+a,,icher le
module.
Solution 4
Algo moduledenombrecomple0e
Variables 2e, 3m, module, argument : rel
Dbut
Ecrire ( entrer la partie relle : !
"ire (2e!
Ecrire ( entrer la partie imaginaire : !
"ire (3m!
$odule % s)rt (2e.2e&3m.3m!
Ecrire ( le module est : , module!
Argument % atan (2e'module!
Ecrire ( l+argument est : , argument!
(in
Exercice 5
Ecrire un algorithme )ui demande * l+user * sui4i le composants de
deu0 4ecteurs et calculer le produit scalaire.
Solution 5
Algo produitscalaire
Variables 0, y, 1, 0#, y#, 1#, 5, 6, 7, prod : rel
Dbut
Ecrire ( le premier indice 5 : !
Ecrire ( entrer 0, 0#!
"ire (0!
"ire (0#!
Ecrire ( le deu0i8me indice 6 : !
Ecrire ( entrer y, y#!
"ire (y!
"ire (y#!
Ecrire ( le troisi8me indice 7 : !
Ecrire ( entrer 1, 1#!
"ire (1!
"ire (1#!
9rod % (0.0#! & (y.y#! & (1.1#!
Ecrire ( le produit scalaire est : , prod!
(in
Exercice 6
Ecrire un algorithme pour lire le 9:;, ;VA et a,,icher le 9;;C
2emar)ue : 9;;C % 9:;.(&;VA!
Solution 6
Algo 9;;C
Variables 9:;, ;VA, 9;;C : rel
Dbut
Ecrire ( entrer le pri0 hors ta0e : !
"ire (9:;!
Ecrire ( entrer le ;VA : !
"ire (;VA!
9;;C % 9:;.(&;VA!
Ecrire ( le pri0 ;;C est : , 9;;C!
(in
Exercice 7
Ecrire un algorithme pour calculer le )uotient de deu0 nombre :
a'b
Solution 7
Algo )uotient
Variables a, b, < : rel
Dbut
Ecrire ( entrer le nombre a : !
"ire (a!
Ecrire ( entrer le nombre b = !
"ire (b!
-i b % > alors
Ecrire ( impossible de di4iser par > !
-inon
< % a'b
Ecrire ( le )uotient est : , <!
(insi
(in
Exercice 8
Ecrire un algorithme )ui demande * l+user d+entrer deu0 nombre
et a,,icher le plus grand
Solution 8
Algo leplusgrand
Variables a, b : rel
Dbut
Ecrire ( entrer a : ?!
"ire (a!
Ecrire ( entrer b : !
"ire (b!
-i a@b alors
Ecrire ( le plus grand est : ?, a!
-inon
Ecrire ( le plus grand est : , b!
(insi
(in
Exercice 9
Ecrire un algorithme )ui demande * l+user d+entrer 3 nombres et a,,icher le
plus grand
Solution 9
Algo plusgrandde3
Variables a, b, c : rel
Dbut
Ecrire ( entrer a : !
"ire (a!
Ecrire ( entrer b : !
"ire (b!
Ecrire ( entrer c : !
"ire (c!
-i a@b et a@c alors
Ecrire ( le plus grand est : , a!
(insi
-i b@a et b@c alors
Ecrire ( le plus grand est : , b!
(insi
-i c@a et c@b alors
Ecrire ( le plus grand est : , c!
(insi
(in
Exercice 10
Ecrire un algorithme )ui demande * l+user les donnes sui4ants
9:;A
Bombre d+article
;VA
Et calculer le 9;;C selon la r8gle sui4ante tel)ue :
2emise % >C si nombre d+article@>
2emise % >.DEC si EFnombre d+articleF%>
2emise % >.E>C si nombre d+articleF%E
Solution 10
Algo 9;;C
Variables 9:;A, 9;;C : rel
Bbr : entier
Dbut
Ecrire ( entrer le :;A : !
"ire (:;A!
Ecrire ( le nombre d+article : !
"ire (nbr!
Ecrire ( entrer ;VA : !
"ire (;VA!
-i nbr@> alors
9;;C % 9:;A.nbr.(&;VAG>.>!
-inon
-i nbrF%E alors
9;;C % 9:;A.nbr.(&;VAG>.>>E!
-inon
9;;C % 9:;A.nbr.(&;VAG>.>>DE!
(insi
(insi
Ecrire ( le 9;;C est : , 9;;C!
(in
Exercice 11
Ecrire un algorithme )ui demande * l+user la temprature de l+eau et
a,,icher son tat (solide, li)uide, 4apeur!.
Solution 11
Algo tempraturede:#H
Variables ; : rel
Etat : chaine de caract8re.
Dbut
Ecrire ( entrer la temprature de :#H : !
"ire (;!
-i ;@>> alors
Etat % 4apeur ?
-inon
-i ;F> alors
Etat % solide ?
-inon
Etat % li)uide ?
(insi
(insi
(in
Exercice 12
-oit l+)uation au
er
ordre : a0&b % >
Ecrire un algorithme )ui demande * l+user a et b a ,in de calculer la
solution de l+)uation.
Solution 12
Algo E)uationerorder
Variable a, b : rel
Dbut
Ecrire ( entrer a : !
"ire (a!
Ecrire ( entrer b : !
"ire (b!
-i a % > alors
-i b%> alors
Ecrire ( la solution est 2 ?!
-inon
Ecrire ( la solution est : ensemble 4ide ?!
(insi
-inon
Ecrire ( la solution est : , Gb'a!
(insi
(in
Exercice 13
Ecrire un algorithme pour rsoudre une )uation au #me ordre sous la
,orme a0I#&b0&c%>
BJ : traiter tout les cas possible
Solution 13
Algo e)utionde#emordre
Variables a, b, c, delta : rel
Dbut
Ecrire ( entrer l+)uation : !
"ire (a, b, c!
Delta % (b.bG/.a.c!
-i delta % > alors
-i aF@> alors
Ecrire ( la solution est : Gb'#a!
-inon
Voire solution )uation
er
ordre
(insi
-inon
-i delta@> alors
Ecrire ( la solution
est : ?,GbGsgrt(delta!'#a, ?et ?Gb&s)rt(delta!'#a!
-inon
Ecrire ( la solution est impossible dans 2 ?!
(insi
(insi
(in
Exercice 14
Ecrire un algorithme )ui demande * l+user d+entrer la note est )ui a,,iche le
mention comme suite :
(aible ? si noteF>
9assable ? si >F%noteF#
A. Jien ? si #F%noteF/
Jien ? si /F%noteFK
;.Jien ? si KF%noteFL
E0cellent ? si LF%noteF#>
Solution 14
Algo mention
Variable note : rel
Dbut
Ecrire ( entrer la note : ?!
"ire (note!
-i noteF> alors
Ecrire ( ,aible ?!
-inon
-i noteF# alors
Ecrire ( passable ?!
-inon
-i noteF/ alors
Ecrire ( A. Jien ?!
-inon
-i noteFK alors
Ecrire ( Jien ?!
-inon
-i noteFL alors
Ecrire ( ;.Jien ?!
-inon
Ecrire ( e0cellent ?!
(insi
(insi
(insi
(insi
(insi
(in
Exercice 15
Ecrire un algorithme )ui demande l+Mge de l+en,ant en suit il in,orme Na
catgorie
9oussin ? de K ans * D ans
9apille ? de L ans * O ans
$inime ? de > ans * ans
Cadet ? apr8s # ans
Solution 15
Algo catgorie
Variables Mge : entier
Dbut
Ecrire ( entrer un Mge !
"ire (Mge!
-i MgeFK alors
Ecrire ( sans catgorie ?!
-inon
-i MgeF%D alors
Ecrire ( poussin ?!
-inon
-i MgeF%O alors
Ecrire ( papille ?!
-inon
-i MgeF% alors
Ecrire ( minime ?!
-inon
Ecrire ( cadet ?!
(insi
(insi
(insi
(insi
(in
Exercice 16
Ecrire un algorithme )ui demande * l+user un nombre B, puis calcule la
somme des nombres de > * B
E0emples
B % K
-omme % >&&#&3&/&E&K
% #
Solution 16
Algo somme
Variables B, somme : rel
Dbut
Ecrire ( entrer B : !
"ire (B!
-omme % >
9our i % * B
-omme % somme&i
(inpour
Ecrire ( la somme est : , somme!
(in
2emar)ue : la trace
somme i B
> /
#
3 #
K /
> E

Exercice dapplication 17
Ecrire un algorithme )ui demande un nombre puis 4ri,ier si ce nombre est
premier ou non.
Solution 17
Algo nombre premier
Variables i, B : entier
5 : boolean
Dbut
Ecrire ( entrer B ?!
"ire (B!
5 % ,au0
9our i % # * BG ,aire
-i B mod i % > alors
Ecrire ( le nombre n+est pas premier !
5% 4rai
-ortir pour
(insi
-i 0%,au0 alors
Ecrire ( le nombre est premier !
(insi
(in
Exercice 18
Ecrire un algorithme pour calculer la somme des n premiers termes de la
suite sui4ante :
An %/&#n'3n
A>%
B % /
-omme % A>&A&A#&A3&A/
& (/&#!'3& (/&/!'K&PPP
Solution 18
Algo premierGterme
Variables i, B : entier
-omme, 4 : rel
Dbut
Ecrire ( entrer B ?!
"ire (B!
-omme %
9our i % * B ,aire
V % (/&#.i!'3.i
-omme%somme&4
(inpour
Ecrire ( la somme est : , somme!
(in
Exercice 19
Ecrire un algorithme )ui demande * l+user un nombre est :
A,,iche les di4iseurs de ce nombre
"e nombre de ces di4iseurs
"a somme des di4iseurs de ce nombre
Solution 19
Algo nbrQpremier
Variable compt, s, i, B : entier
Ecrire ( entrer B ?!
"ire (B!
Compt % >
- % >
9our i % # * BG
-i B mod i % > alors
Ecrire (i!
Compt % compt&
- % s&i
(insi
(in pour
Ecrire ( la somme est : , s!
Ecrire ( le nombre des di4iseurs est : , compt!
(in

Вам также может понравиться