Les Structures de Contrôle (Conditionnelles – Itératives)
Exercices Corrigés d’Algorithmique – 1ére Année MI 5
EXERCICE 1
Ecrire un algorithme qui demande un nombre à l’utilisateur, puis calcule et affiche le carré de ce nombre.
Algorithme Carre ;
Var X,X2 :reel ;
Début
Ecrire(‘Donner un reel’) ;
Lire(X) ;
X2←X*X ;
Ecrire(‘Le carré de ’, X,’ est: ’,X2) ;
Fin.
EXERCICE 2
Un magasin de reprographie facture 2 DA les dix premières photocopies, 1.50 DA les vingt suivantes et 1
DA au-delà. Ecrivez un algorithme qui demande à l’utilisateur le nombre de photocopies effectuées puis
affiche le montant correspondant.
Algorithme Facture ;
Const P1=2 ; P2=1.5 ; P3=1 ;
Var Mont :reel ;
Nbc :entier ;
Début
Ecrire(‘Donner le nombre de photocopies’) ;
Lire(Nbc) ;
Si Nbc≤10
Alors Mont←P1*Nbc
Sinon Si Nbc≤30
Alors Mont←P1*10+P2*(Nbc-10)
Sinon Mont←P1*10+P2*20+P3*(Nbc-30)
Fsi
Fsi ;
Ecrire(‘Le montant à payer est: ’,Mont) ;
Fin.
EXERCICE 3
Ecrire un algorithme permettant d’afficher la saison en introduisant le numéro du mois.
Algorithme Saison;
Var M :entier ;
Début
Ecrire(‘Donner un numéro de mois 1--12’) ;
Répéter Lire(M) ; Jusqu’à M>0 et M<13 ;