s 4 boucle exercice s

Upload: mr25000

Post on 13-Oct-2015

19 views

Category:

Documents


0 download

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