Accueil / Contact

Bienvenu sur :

logotop







Site d'initiation à l'algorithmique
LANGAGE PYTHON.
Conforme aux nouveaux programmes du lycée.


ESPACE LIBRE

Exercices d'Algorithmique : La boucle FOR avec Python

Exercice 1 : Table de multiplication par 5

On donne l'algorithme suivant en langage naturel :

Variables: i, P entiers
Instructions:
Pour i allant de 0 à 10
    P ← 5 × i
    Afficher i
    Afficher P
Fin pour
  1. Combien de boucles (itérations) fait cet algorithme ?
  2. Que fait cet algorithme ?
  3. Traduire cet algorithme en langage Python.
  4. Modifier l'algorithme pour afficher la table de 7 jusqu'à 7 × 25.

Exercice 2 : Calcul de carrés d'entiers

On donne l'algorithme suivant en langage naturel :

Variables: i, Y entiers
Instructions:
Pour i allant de 1 à 22
    Y = i²
    Afficher i
    Afficher Y
Fin pour
  1. Que fait cet algorithme ?
  2. Traduire cet algorithme en langage Python.
  3. Modifier pour qu'à la sortie il n'affiche que le carré de 22.
  4. Modifier pour afficher uniquement les carrés des nombres impairs de 1 à 23.

Exercice 3 : Chaînes de caractères

On donne l'algorithme suivant en langage naturel :

Initialisation:
p ← "le train sifflera trois fois"
m ← "Tchou"
Instructions:
Afficher p
Pour i allant de 1 à 3
    Afficher m
Fin pour
  1. De quels types sont les variables p et m ?
  2. Que fait cet algorithme ?
  3. Traduire en langage Python.
  4. Modifier en Python pour que le train siffle 9 fois.

Exercice 4 : Suite mathématique

On donne l'algorithme suivant en langage naturel :

Initialisation:
x ← 1.5
Instructions:
Pour i allant de 1 à 10
    x ← x + 1
    y ← 3x² + x + 1
    Afficher y
Fin pour
  1. De quel type sont les variables x et y ?
  2. Écrire cet algorithme en Python.
  3. Modifier cet algorithme pour que x varie de 1 à 10 avec un pas de 0.25.

Correction de l'Exercice 1

Question 3 : Code Python

for i in range(11):
    p = 5 * i
    print("5 x {} = {}".format(i, p))

Question 4 : Table de 7

for i in range(26):
    p = 7 * i
    print("7 x {} = {}".format(i, p))

Correction de l'Exercice 2

Question 2 : Code Python

for i in range(1, 23):
    Y = i**2
    print("Le carre de {} est {}".format(i, Y))

Correction de l'Exercice 3