BTS−SIO:Retour sur Éval 1
Sujet
2018-2019EXERCICE 1 Questions en vrac ...
1. On considère la boucle inconditionnelle : S=0
for k in range(10,21):
S=S+k print(S)
Quel sera l’affichage suite à l’exécution de cette boucle ?
2. Recopier et compléter la boucle conditionnelle pour qu’à la suite de son exécution, elle permette le même affichage que la boucle précédente :
S=0 ...
while ...:
S=S+k ...
print(S)
• • •
EXERCICE 2 Comprendre et compléter un programme
#
from math import*
def pythagore(a,b) : return sqrt(a**2+b**2)
#
c1=float(input(" côté 1 : ")) c2=float(input(" côté 2 : "))
c3=float(input(" côté 3 (le plus grand) : ")) hypo=...
if ... :
print("Le triangle est rectangle") else:
print("Le triangle n’est pas rectangle")
Compléter les pointillés dans l’algorithme précédent codé en python
• • •
EXERCICE 3 Réaliser une trace
On considère le programme suivant écrit en Python :
a=int(input("Saisir a : ")) b=int(input("Saisir b : ")) a=a*b+a//3
b=(a-b)%5 if a>100*b:
a=a-b print(2*a) else:
b=a+b print(b%3)
1. Compléter le tableau qui suit si l’utilisateur saisit 10 pour a et 6 pour b .
a . . . . . . . . . Affichage b . . . . . . . . . . . .
2. Compléter le tableau qui suit si l’utilisateur saisit 5 pour a et 20 pour b .
a . . . . . . . . . Affichage b . . . . . . . . . . . .
My Maths Space 1 sur 1