Comment lire et comprendre un algorithme ou programme donné ?
Lire et analyser un programme Python donné en suivant son exécution pas à pas et en identifiant ce que calcule chaque partie.
Lire et analyser un programme Python donné en suivant son exécution pas à pas et en identifiant ce que calcule chaque partie.
Pour comprendre un algorithme, on simule mentalement son exécution en notant l'état de chaque variable à chaque étape : cela permet d'identifier ce que fait chaque bloc et de déduire le résultat final.
Donner la valeur de s après l'exécution du programme :
s = 0
for i in range(1, 5):
s = s + i
print(s)
Structure : initialisation de s, puis boucle for (4 tours, i de 1 à 4), puis affichage.
Tableau de trace :
i=1 : s = 0+1 = 1
i=2 : s = 1+2 = 3
i=3 : s = 3+3 = 6
i=4 : s = 6+4 = 10
Le programme calcule la somme .
s vaut 10 : le programme calcule .
Donner la valeur affichée par le programme :
x = 16
n = 0
while x > 1:
x = x // 2
n = n + 1
print(n)
Donner la valeur retournée par f(3) pour le programme :
def f(n):
r = 1
for i in range(1, n + 1):
r = r * i
return r
Que fait le programme suivant ? Donner la valeur de a à la fin.
a = 0
for i in range(1, 6):
if i % 2 == 0:
a = a + i
Que renvoie le programme suivant pour u = 1 ?
u = 1
for i in range(4):
u = 2 * u + 1
print(u)
Crée ton compte gratuit pour accéder à la fiche et aux exercices