On donne l'algorithme suivant :
for i in range(1,5):
#partie à expliquer
print(i**2)
#fin partie à expliquer
Comment interpréter la partie entre les « # » ?
On cherche à comprendre la structure globale de l'algorithme afin d'interpréter la ligne entre « # ».
On parcourt les entiers entre 1 et 4 inclus (fonction range()).
Pour chaque nombre, on affiche ensuite le carré de ce nombre en utilisant l'opérateur puissance (**).
La partie entre « # » signifie que pour chaque nombre entre 1 et 4 inclus, on affiche à l'écran le carré du nombre.
À l'affichage, on aura : 1 4 9 16
Le fonctionnement de range() est en réalité un peu plus complexe que cela et, sous sa forme générale, il s'utilise ainsi :
for nombre in range(debut,fin,saut) ce qui va faire prendre à la variable nombre toutes les valeurs entre debut (inclus) et fin (non inclus) en faisant des sauts de saut chaque fois.
La partie entre « # » signifie donc que pour chaque nombre entre 1 et 4 inclus, on affiche à l'écran le carré du nombre.
On donne l'algorithme suivant :
n=0
U=10
#partie à expliquer
while U<100 :
U=0.8*U+30
n=n+1
print(n)
#fin de la partie à expliquer
Comment interpréter la partie entre « # » ?
On cherche à comprendre la structure globale de l'algorithme afin d'interpréter la ligne entre « # ».
On crée tout d'abord deux variables U et n.
On utilise ensuite une boucle while (« tant que », en français) qui signifie que tant que la condition est vérifiée, on exécute les instructions à l'intérieur du while. Ces instructions sont ici d'actualiser la valeur de U et n.
Enfin, on affiche la valeur de n dès que U\gt100.
Ainsi, tant que la valeur de U est inférieure à 100, on actualise les valeurs de U et n (U\leftarrow 0{,}8U+30 et n \leftarrow n+1.
En affichant n à la fin de la boucle while, on affiche le nombre d'itérations qu'il a fallu pour que U dépasse 100.
La partie entre « # » signifie que tant que la valeur de U est inférieure à 100 on actualise les valeurs de U et n (U\leftarrow 0{,}8U+30 et n \leftarrow n+1. En affichant n à la fin de la boucle while, on affiche le nombre d'itérations qu'il a fallu pour que U dépasse 100.
On donne l'algorithme suivant :
U=1 500
#partie à expliquer
for i in range(30) :
U=0.85*U+150
print(U)
#fin de la partie à expliquer
Comment interpréter la partie entre « # » ?
On cherche à comprendre la structure globale de l'algorithme afin d'interpréter la ligne entre « # ».
On crée tout d'abord une variable U que l'on initialise.
On utilise ensuite une boucle for qui va exécuter les instructions pour chaque élément d'une liste.
Ici, for i in range(30) signifie que l'on va effectuer 30 fois les instructions.
Chaque fois, on actualise la valeur de U : U \leftarrow 0{,}85U + 150.
Enfin, on affiche la dernière valeur prise par U.
Ainsi la partie entre « # » signifie que l'on actualise 30 fois la valeur de U en effectuant l'opération U \leftarrow 0{,}85U + 150.
On affiche la dernière valeur prise par U à la fin de la boucle.
On donne l'algorithme suivant :
L=5
#partie à expliquer
if L<5 :
print(L*2)
else :
print(L*3)
#fin de la partie à expliquer
Comment interpréter la partie entre « # » ?
On cherche à comprendre la structure globale de l'algorithme afin d'interpréter la ligne entre « # ».
On crée une variable L à laquelle on donne la valeur 5.
Puis on utilise l'instruction conditionnelle if (« si », en français) pour afficher L*2 (le double de L) si L est inférieur à 5, sinon on affiche L*3 (le triple de L).
La partie entre « # » signifie donc que si la valeur de L est inférieure à 5 alors on affiche le double de L, sinon on affiche le triple de L.
On donne l'algorithme suivant :
for i in range(100) :
if i%2 ==0 :
print(i)
#fin de la partie à expliquer
Comment interpréter la partie entre « # » ?
On cherche à comprendre la structure globale de l'algorithme afin d'interpréter la ligne entre « # ».
On parcourt tous les nombres entre 0 et 99 inclus (fonction range()).
Puis on utilise l'instruction conditionnelle if (« si », en français) :
On teste si le reste de la division euclidienne du nombre i par 2 vaut 0, (instruction : i%2==0).
Si cette condition est remplie, cela signifie que le nombre est pair.
Puis, si le nombre est pair, on affiche la valeur du nombre, (instruction : print(i)).
La partie entre « # » signifie donc que l'on affiche tous les nombres pairs entre 0 et 99 inclus.