TEST n ° 3 mercredi 20 novembre 2013 BTS
EXERCICE 1
Un centre téléphonique reçoit les appels des clients de l' entreprise iTélé.
Pour chaque appel on considère les variables booléennes a , b , c telles que:
a = 1 quand une commande est passée lors de l'appel ( a = 0 sinon )
b = 1 quand une demande de catalogue est faite lors de l'appel ( b = 0 sinon )
c = 1 quand le SAV est demandé lors de l'appel ( c = 0 sinon )
Soit l'expression booléenne
1. Donner le tableau de Karnaugh de A.
2. Simplifier A à l'aide du tableau de Karnaugh.
3. Retrouver cette simplification par le calcul.
4. Donner l'expression de .
5. On considère un appel qui correspond à .
Préciser en français de quel type d'appel il s'agit.
-------------------------------------------------------------------------------------------------------------
EXERCICE 2
Un pépiniériste a planté dans une parcelle il y a longtemps des chênes
des sapins , des platanes.
Il doit pour éclaircir son domaine couper certains des arbres.
Il veut respecter au moins l'une des conditions suivantes:
• L'arbre est coupé à la pleine lune et a plus de 20 ans et mesure plus de 10 mètres
• L'arbre mesure au plus dix mètres.
• L'arbre est coupé à la pleine lune et il a au plus 20 ans.
On considère les variables booléennes suivantes:
• a = 1 si le bois est coupé à la pleine lune ( a = 0 sinon )
• b = 1 si l'arbre a plus de 20 ans ( b = 0 sinon )
• c = 1 si l'arbre mesure plus de 10 mètres ( c = 0 sinon )
1. Donner l'expression B booléenne qui traduit le choix du pépiniériste.
2. Donner le tableau de Karnaugh de B.
3. Simplifier B à l'aide du tableau d Karnaugh.
4 . Retrouver la simplification par le calcul.
-----------------------------------------------------------------------------------------------------
EXERCICE 3
1 . Que donne le script suivant?
from random import*
def eco():
a=randint(1,15)
s=0
for i in range(a + 1):
s=s+i
print s
2. Ecrire un script qui demande l'entier n puis calcule et affiche n! .
3. Un commerçant vend un euro chaque stylo.
Pour l'achat d'au moins 20 stylos il fait une remise de 5% sur les 20 premiers stylos
achetés.
Pour l'achat d'au moins 50 stylos il fait une remise supplémentaire de 10 %
sur les 50 premiers stylos.
Ecrire un script, en Python 2.7, qui demande le nombre n de stylos achetés puis qui affiche
le montant à payer pour ces n stylos.
-------------------------------------------------------------------------------------------------------------