L'algorithmique - Spécialité
Les instructions itératives utilisant "Pour"
Exercice 1 : Fonction Range avec un pas
Le programme simple_range(a, b, c) retourne une liste des valeurs successives prise par la variable i.
Donnez une valeur aux arguments a , b et c de simple_range() pour que le programme retourne la liste suivante : \( \left [ -40, \quad -38, \quad -36, \quad -34, \quad -32\right ] \).Exercice 2 : Somme de suite géométrique (inspiré par Bac ES Métropole 2015)
On considère l'algorithme ci-dessous :
\(u\) ← \(7200\)
\(S\) ← \(7200\)
Pour \(i\) allant de \(2\) à \(n\) :
\(u\) ← \(1,5 \times u\)
\(S\) ← \(S + u\)
Faire fonctionner l'algorithme précédent pour \(n=5\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 3 : Fonction Python Round
Dans la question suivante, on utilise la fonction
math.sqrt()
de la bibliothèque
math
. Quelle valeur obtient-t-on en exécutant l'instruction suivante ?
round(math.sqrt(2), 2)
Exercice 4 : Fonction Range
Le programme simple_range(a, b) retourne une liste des valeurs successives prise par la variable i.
Donnez une valeur aux arguments a et b de simple_range() pour que le programme retourne la liste suivante : \( \left [ 43, \quad 44, \quad 45, \quad 46, \quad 47\right ] \).Exercice 5 : Boucle bornée for et return
La fonction
Quelle est la valeur renvoyée par l'appel de la fonction
calcul()
ci-dessous est définie en Python.
def calcul():
for i in range(5, 10):
x = 9 + i
return x
Quelle est la valeur renvoyée par l'appel de la fonction
calcul()
?