DS d'algorithmique BTS1 Lundi 17 novembre 2014
I. PREMIER TRAVAIL
Voici un algorithme écrit en Python 2.7
from random import*
def ursule():
a=input()
b=input()
c=input()
if a<=b and a<=c:
print a
elif b<=a and b<=c:
print b
else:
print c
1. Quel est le type des variables a , b , c ?
2. Quel résultat donne le script ?
3. Proposer une simulation.
4.Dans quelle fenêtre de Python 2.5 faut-il écrire ce script ?
5. Que doit-on faire pour le faire tourner ?
6. Que signifie else ?
Voici un autre script écrit en Python 2. 5
from random import*
def theodule():
a=input("Donner une valeur a : a = ")
b=input("Donner une valeur b : b = ")
c=input("Donner une valeur c : c = ")
if a<=b:
d=a
if d>=c:
d=c
else:
d=b
if d>=c:
d=c
print d
1. Que permet d'obtenir ce script ?
2. A quoi sert la variable d ?
3. Pourquoi a-t-on mis le print une seule fois
à la verticale du premier if ?
II. SECOND TRAVAIL
1 . Écrire un script en Python 2. 5 qui permet d'indiquer
si le magasin est ouvert quand on saisit une heure et un jour de la semaine
en tenant compte des exigences suivantes :
« Le magasin est ouvert le dimanche matin de 9 h à 13h et tous jours
de 8h à 18h sauf le samedi où il est ouvert de 14 h à 20 h. »
2 . Donner un algorithme qui demande la saisie de quatre valeurs pour
les variables A , B , C, D puis qui restitue les valeurs de C , D , A , B
respectivement comme nouvelles valeurs de A , B , C , D.
-------------------------------------------------------------------------------