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.
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().
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().