Vous êtes sur la page 1sur 2

Instructions conditionnelles (suite)

Rappel : Les instructions conditionnelles correspondent à la structure Si … Alors … Sinon …

Exemple : Un magasin de photos propose le développement au tarif de 0,16 euros l’unité ; le


tarif devient de 0,12 euros l’unité pour une commande d’au moins 75 photos.

L’algorithme suivant traite ce problème :

ALGORITHME COMMENTAIRES
Lire N ; On demande d’entrer le nombre N de photos

Si N < 75 Si le nombre de photos est inférieur à 75


Alors Afficher N*0,16 Alors on affiche le montant dépensé N*0,16
Sinon Afficher N*0,12 Sinon on affiche le montant dépensé N*0,12
Fin Si ;

Ce qui donne avec Algobox :

On remarquera la variable prix qui n’apparaît pas dans l’algorithme et qui correspond à la
valeur retournée par le programme.

Exercice 1 : On considère l’algorithme suivant :


Lire A ;
Lire B ;
Si A>B
Alors Afficher 5*A+2*B
Sinon Afficher 5*A-2*B
Fin Si ;
a) Quels résultats obtient-on pour A=-1 et B=2 ? A=1 et B=0 ?
b) Programmer avec Algobox l’algorithme précédent. Retrouver les résultats du a).
Exercice 2 :
1°) Programmer avec Algobox, l’algorithme suivant :
Lire A ;
Lire B ;
Si A>=B
Alors Afficher A
Sinon Afficher B
Fin Si

2°) Que renvoie le programme pour :


a) A=1 et B=0 ?
b) A=3 et B=5 ?
c) A=-1 et B=-1 ?

Que fait l’algorithme ?

Exercice 3 : Un commerce de reprographie facture 0,20 euros les 20 premières photocopies et


0,10 euros les suivantes.
a) Quel est le montant payé pour 15 photocopies ? pour 50 photocopies ?
b) Ecrire un programme permettant de calculer le montant payé quand le nombre de
photocopies est donné par l’utilisateur.
Vérifier les résultats de la question a).
On utilisera les variables : nb pour le nombre de photocopies
prix pour le montant à payer

Exercice 4 :
1°)Ecrire un programme qui à tout nombre, associe le nombre lui-même s’il est positif et son
opposé s’il est négatif.
Qu’obtenez vous pour -2 ? 3 ?0 ?

2°) Le programme précédent calcule ce que l’on appelle la valeur absolue d’un nombre que
l’on note abs.
Définissez la fonction abs : x ֏ abs(x) en exprimant abs(x) en fonction de x

Vous aimerez peut-être aussi