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