ENVIRONNEMENT DE RECETTE

Algorithmique et programmation - Spécialité

Python

Exercice 1 : Implémenter en Python une somme de termes (d'indices variant de 1 à N)

Compléter la fonction Python suivante pour qu’elle renvoie le résultat de : \[ 1^2 + 2^2 + ... + 50^2 \] La fonction ne doit pas afficher le résultat avec print().
{"studentCode": "", "initCode": "%{def somme():}s\n\t\n\treturn", "nbAttemptsLeft": 2, "inputs": [[]], "outputs": [[]]}

Essais restants : 2

Exercice 2 : Compléter une fonction avec boucle while non bornée calculant la plus petite puissance de a (chiffre) supérieure à un seuil

Compléter la fonction puissance ci-dessous qui prend en paramètre un seuil et qui retourne la plus petite puissance de 5 supérieure au seuil donné.
{"nbAttemptsLeft": 2, "studentCode": "", "outputs": [[]], "initCode": "%{def puissance(}s... %{):}s\n%{\ta = 1}s\n%{\twhile}s... %{:}s\n%{\t\ta = }s...\n%{\treturn }s...", "inputs": [[124]]}

Essais restants : 2

Quelle valeur est renvoyée par l'appel de fonction puissance(307) ?

Exercice 3 : Etapes avec boucle Tant que (reste de division) - Python

On considère l'algorithme ci-dessous :

a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))

while a > b:
    a = a - b

print(a)

Faire fonctionner l'algorithme précédent pour \(a=26\), \(b=11\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.

{"header_top": ["a", "b", "a", "a"], "data": [["26", "11", "?", "?"]]}

Exercice 4 : Initiation - Trois variables, une lecture, deux calculs enchainées - Python

On considère l'algorithme ci-dessous :

N = int(input('Rentrez la valeur de N : '))

a = 4*N
b = 4*a

print(b)

Si l'utilisateur entre la valeur \(N=4\), quelle est la valeur affichée en sortie ?

Exercice 5 : Etapes avec Si/Sinon - Python

On considère l'algorithme ci-dessous :

a = float(input('Rentrez la valeur de a : '))

b = a + 5
c = a + 9
a = a + 1
if b > c:
    b = a - c
else:
    b = a - b

print(b)

Faire fonctionner l'algorithme précédent pour \(a=9\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.

{"data": [["9", "?", "?", "?", "?"]], "header_top": ["a", "b", "c", "a", "b"]}
False