Vous êtes sur la page 1sur 3

1

QCM Algorithme – Structures conditionnelles

1- Voici les règles de gestion permettant de calculer une remise en fonction d’un chiffre d’affaires :
 Pour un CA de 0 à 10 000 euros : 10% de taux de remise
 de 10 000 à 20 000 euros : 20 %
 au delà de 20 000 euros : 30 %
On vous fournit 3 versions de l’algorithme qui détermine le taux de remise :

ALGO 1 ALGO 2 ALGO 3


Saisir CA Saisir CA Saisir CA
Si CA <10 000 alors Si CA <10 000 alors Si CA <10 000 alors
| taux  10 % | taux  10 % | taux  10 %
Fin Si sinon Si CA < 20 000 alors Fin Si
Si CA < 20 000 alors | | taux  20 % Si CA < 20 000 alors
| taux  20 % | sinon taux  30 % | taux  20 %
sinon Si CA > 20 000 alors | | Fin Si
| | taux  30 % | Fin Si Si CA >20 000 alors
| Fin Si Fin Si | taux  30 %
Fin Si Fin Si

Question 1.1 :
Pour un CA de 9 000 Euros quel est le montant du taux de remise :

10 % 20 % 30 %
Algo 1   
Algo 2   
Algo 3   

Question 1.2 :
Selon vous, quelle est le meilleur algorithme ?
 version 1  version 2  version 3

2- Soit l’algorithme suivant permettant de déterminer un taux d’intérêt en fonction du montant d’un emprunt et de
sa durée :

Durée : long terme (=1) ou court terme (=2) : entier


Montant : montant de l’emprunt : entier
Taux : taux d’intérêt : réel
Saisir montant, durée
Si Durée = 2 alors
| Si montant < 10 000 alors
| | taux  5 %
| sinon Si montant < 20 000 alors
|| | taux  10 %
|| sinon Si montant < 25 000 alors
|| | | taux  15 %
|| | sinon taux  17 %
|| | Fin Si
|| Fin Si
| Fin Si
sinon Si montant < 100 000 alors
| | taux  8 %
| sinon taux  4 %
| Fin Si
Fin Si
2
Question 2.1 : A partir de l’algorithme précédent, complétez le tableau suivant :

CONDITIONS AFFECTATIONS
Durée Montant Taux
2 12 000  4%  5 %  8%  10%  15%  17%
1 110 000  4%  5 %  8%  10%  15%  17%
2 27 000  4%  5 %  8%  10%  15%  17%
2 25 000  4%  5 %  8%  10%  15%  17%
1 100 000  4%  5 %  8%  10%  15%  17%

3- Soit l’algorithme suivant qui calcule le montant de la prime de représentants en fonction du nombre de
kilomètres parcourus sans accidents  :

Si KM <= 100 alors


| prime  500
sinon Si KM < = 500 alors
| | prime  (KM - 100) * 0, 10 + 500
| sinon prime  (KM-500) * 0,2 + 540
| Fin Si
Fin Si

Question 3.1 :
Pour un nombre de kilomètres de 1000, quel est le montant de la prime :
 500  590  640
Question 3.2 :
Pour un nombre de kilomètres de 500, quel est le montant de la prime :
 500  540  590
Question 3.3 : on souhaite ajouter la borne 1 000 kilomètres ; quelle sera l’instruction de calcul pour la prime au
delà de 1 000 kilomètres :
 (KM-500) * 0,3 + 640  (KM-1 000) * 0,3 + 640  (KM-1000) * 0,3 + 540

4- On vous fournit l’algorithme suivant qui calcule le montant TTC en fonction d’un montant HT :

Const TVA = 19, 6%


Var montantHT, montantTTC : réels

ALGO 1 ALGO 2 ALGO 3


Saisir TVA MontantTTC  montantHT * TVA MontantTTC  montantHT * (1+TVA)
MontantTTC  montantHT * (1+TVA) Afficher MontantTTC Afficher MontantTTC
Afficher MontantTTC

Question 4.1 :
Selon vous, laquelle de ces versions est correcte ? :
 version 1  version 2  version 3

5- Soit l'algorithme suivant:


Variables:
A, B, X : réel
Début
Saisir A
Saisir B
Afficher « l er nombre », A
Afficher «  2eme nombre », B
XA
A B
B X
Afficher « 1er nombre », A
Afficher "2eme nombre », B
Fin
Question 5.1 : Que fait cet algorithme :

 Il calcule X  il inverse A et B  il détermine l’ordre d’entrée des chiffres


3
6- Soit l’algorithme suivant

a, b, c : entiers
Début
SAISIR a, b, c
Si a<b alors
| Si b<c alors
| | afficher « 1 »
| sinon Afficher « 2 »
| Fin Si
sinon
| Si b=c alors
| | afficher « 3 »
| sinon afficher « 4 »
| Fin Si
Fin Si
Fin

Pour chacun des cas, complétez par une croix le numéro du cas affiché.
Valeurs entrées CAS « 1 » CAS « 2 » CAS « 3 » CAS « 4 »
a b c
4 6 8 *
7 9 2
8 8 8
4 1 9
Source : « Entraînement à l’algorithmique », A. GUNTZ, Tecnhniplus, 1998

7- Complétez le tableau suivant (les instructions sont exécutées de haut en bas et dans l’ ordre) ; la valeur « rien »
indique que la variable n’est pas encore initialisée (a, b et c sont des réels)

Valeur avant affectation Instruction Valeur après instruction

a b c a b c
Rien Rien rien A0 0 rien rien
0 Rien rien B1 0 1 rien
0 1 rien c10
aa+1
ba+10
cc+1
ab-c
ba
cb*a
Source : « Entraînement à l’algorithmique », A. GUNTZ, Tecnhniplus, 1998

Vous aimerez peut-être aussi