s 4 boucle exercice s
TRANSCRIPT
-
5/22/2018 s 4 Boucle Exercice s
1/5
DUGEAD 1 anne UV21
Exercice 0 : paramtrage dune boucle rpter
Ecrire les algorithmes qui pour un nombre positif donn affichent !es nombres entre " et le nombre donn#!es di$ nombres sui%ants#!es di$ nombres prcdents#&i le nombre est pair 'respecti%ement impair( les 1" nombres pairs 'impairs( sui%ants#
Exercice 1 :
Ecrire un algorithme qui demande un nombre de dpart) et qui ensuite crit la table de
multiplication de ce nombre#
Exercice 2 :
Ecrire un algorithme qui demande un nombre de dpart) et qui ensuite affiche les di$ nombressui%ants# *ar e$emple) si l+utilisateur entre le nombre 1,) le programme affichera les nombresde 1- . 2,#
Exercice 3:
Ecrire un algorithme qui demande un nombre de dpart) et qui calcule la somme des entiers/usqu0. ce nombre#%ariante calculer la factorielle#
Exercice 4 :
Ecrire un algorithme qui demande . l0utilisateur un nombre compris entre 1 et /usqu0. ceque la rponse con%ienne#
Exercice 5 :
Ecrire un algorithme qui demande un nombre compris entre 1" et 2") /usqu0. ce que larponse con%ienne# En cas de rponse suprieure . 2") on fera apparatre un message 3 *lus
petit 4 5) et in%ersement) 3 *lus grand 4 5 si le nombre est infrieur . 1"#
Exercice 6:
Ecrire un algorithme qui demande successi%ement 2" nombres . l0utilisateur) et qui lui diseensuite quel tait le plus grand parmi ces 2" nombresEntre6 le nombre numro 1 12Etc#Entre6 le nombre numro 2" 7!e plus grand de ces nombres est 189odifie6 ensuite l0algorithme pour que le programme affiche de surcrot en quelle positiona%ait t saisie ce nombre c0tait le nombre numro 2
Exercice 7:
:crire l0algorithme prcdent) mais cette fois;ci on ne connat pas d0a%ance combienl0utilisateur souhaite saisir de nombres# !a saisie des nombres s0arr
-
5/22/2018 s 4 Boucle Exercice s
2/5
DUGEAD 1 anne UV21
Exercice 8 Ecrire un algorithme permettant de compter le nombre de di%iseurs d0un nombre demand .l0utilisateur#:crire l0algorithme de fa>on . obtenir le nombre de di%iseurs pairs et le nombre dedi%iseurs impairs#
Exercice 9 : alidit du te!t
Donner un e$emple d0e$cution montrant l0incohrence des algorithmes sui%ants
%ariable Entier $)? dbut
$1?"tant que '$ 4@ ?( faire
$$ 1 ?? ; 1
crire $ 3 et 5 ?fin fairefin
$"?11tant que '$ 4@ ?( faire
si '$ @ B( alors $ " finsi si '? @ 7( alors ? 11 finsi $$ 1 ?? ; 1crire $ 3 et 5 ?fin fairefin
&ans modifier l0initialisation)proposer une solution pour obtenir 1 et ;12 et ;2 et ;8 et ;8B et ;B
*roposer une solution pour obtenir " et 1"1 et C2 et - et ,8 et 7 fin
Exercice 10 : "alidit du te!t # ordre de! in!truction!$
!0algorithme est il compatible a%ec l0e$cution propose
%lgorit&me Excution%ariable Entier $dbut
Fant que '$ "( faire$$ 1crire $
fin fairefin
B821"
*roposer les modifications permettant d0obtenir l0e$cution demande# Diffrentes
alternati%es sont possibles#
2
-
5/22/2018 s 4 Boucle Exercice s
3/5
DUGEAD 1 anne UV21
Exercice 11 : boucle! imbri'ue!
Donner l0e$cution des algorithmes sui%ants
Variable Entier i) /Dbut *our i allant de " . B faire *our / allant " . B faire Ecrire i / Hin *our Hin *our
*our i allant de " . B faire *our / allant de i . B faire Ecrire i / Hin *ourHin *our
Hin
Exercice 12 : Exercice micro conomie&oit U'$1) $2( @ $1$2 la fonction d0utilit d0un consommateur# $1 et $2 sont des biens nonfractionnables 'pains au chocolat et bouteilles de /us de fruit( et un re%enu :#
Question 1 crire la fonction utilitpermettant de calculer l0utilit d0un couple $1)$2#
Question 2 crire la fonction coutpermettant de calculer le coIt de la consommationdu couple de biens '$1) $2( de pri$ respectifs 'p1) p2(#
Question 4 crire l0algorithme permettant de trou%er le couple '$1) $2( ma$imisantl0utilit sous la contrainte du re%enu :#
Question 5 discuter des modifications des algorithmes prcdents dans les cassui%ants
!a %aleur du re%enu change) !a fonction d0utilit change U'$1) $2( @ 2$1 $2#
Exercice 13 : boucle! !imple!
1$ Ecrire un algorithme permettant de compter le nombre de di%iseurs d+un entier J#2$ :crire l+algorithme de fa>on . obtenir le nombre de di%iseurs pairs et le nombre dedi%iseurs impairs#
Remarque permet d0introduire irem et iquo si ce n0est pas d/. fait#
Exercice 14Ecri%e6 une fonction qui ren%oie le nombre de %o?elles contenues dans une chane decaractKres passe en paramKtres#
Exercice 15'Distributeur de boisson(Ln dsire d%elopper un algorithmesimuler) qui permet de simuler un distributeur de boissons dont lefonctionnement est dcrit ci;dessous#
!e distributeur propose des boissons chaudes et froides# !es boissons chaudes proposes sont caf) chocolat etth# Mhacune d+elles pourra
-
5/22/2018 s 4 Boucle Exercice s
4/5
DUGEAD 1 anne UV21
Une fois que l+on a introduit suffisamment de piKces 'il n+est pas possible de faire autrement() l+appareil retournela monnaie de fa>on . minimiser le nombre de piKces# *ar e$emple si la somme de sept francs doit
-
5/22/2018 s 4 Boucle Exercice s
5/5
DUGEAD 1 anne UV21
EPE:MOME 2"# Ecrire le programme 9A*!E qui calcule la somme & des carrs des 1"" premiers entiers# ' &@1X2 2X2 X2 #### 1""X2 (#
EPE:MOME 21# Ecrire un programme 9A*!E qui dtermine la somme &n@$1$2$###$n) de n nombresquelconques saisis successi%ement au cla%ier# !a saisie des nombres sera arr