L’algorithmique et la programmation - 2de

Python

Exercice 1 : 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=30\), \(b=11\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.

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

Exercice 2 : Initiation - Trois variables, deux lectures, un calcul - Python

On considère l'algorithme ci-dessous :

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

N = 2*a + b

print(N)

Si l'utilisateur entre les valeurs \(a=4\) et \(b=6\), quelle est la valeur affichée en sortie ?

Exercice 3 : 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 + ... + 114^2 \] La fonction ne doit pas afficher le résultat avec print().
{"outputs": [[]], "studentCode": "", "initCode": "%{def somme():}s\n\t\n\treturn", "nbAttemptsLeft": 2, "inputs": [[]]}

Essais restants : 2

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

On considère l'algorithme ci-dessous :

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

a = x + 8
b = x + 2
c = a + b

print(c)

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

Exercice 5 : Implémenter en Python une somme de termes (d'indices variant de m à n)

Compléter la fonction Python somme ci-dessous pour qu'elle renvoie le résultat de : \[ 16^2 + 17^2 + 18^2 + ... + 87^2 \] La fonction ne doit pas afficher le résultat avec print().
{"outputs": [[]], "nbAttemptsLeft": 2, "inputs": [[]], "studentCode": "", "initCode": "%{def somme():}s\n\t\n\treturn"}

Essais restants : 2

False