Mathématiques Troisième — Fiches de Révision

📘 Algorithmique et programmation

Un algorithme est une suite d’instructions permettant de résoudre un problème. En 3ème, on apprend à lire, comprendre, compléter et écrire des algorithmes simples, notamment avec le langage Scratch ou Python.


📐 I. Qu’est-ce qu’un algorithme ?

Un algorithme est une suite finie et ordonnée d’instructions permettant de résoudre un problème ou d’effectuer une tâche.
Caractéristiques :
Fini : se termine toujours.
Non ambigu : chaque instruction est claire et précise.
Général : fonctionne pour un ensemble de données d’entrée.


📐 II. Les structures fondamentales

1. La séquence : les instructions s’exécutent l’une après l’autre, dans l’ordre.

2. La condition (test / alternative) :
SI condition ALORS
   instruction(s)
SINON
   autre(s) instruction(s)
FIN SI

Exemple en Python :
if x > 0:
   print("Positif")
else:
   print("Négatif ou nul")

3. La boucle « Pour » (nombre de répétitions connu) :
POUR i ALLANT DE 1 À n FAIRE
   instruction(s)
FIN POUR

En Python : for i in range(1, n+1):

4. La boucle « Tant que » (nombre de répétitions inconnu) :
TANT QUE condition FAIRE
   instruction(s)
FIN TANT QUE

En Python : while condition:


📐 III. Les variables

Une variable est un espace mémoire qui stocke une valeur (nombre, texte, booléen).
• Affectation : donner une valeur à une variable. Ex. : x ← 5 (Python : x = 5)
• La nouvelle valeur écrase l’ancienne.
• Exemple : si x = 3 et on écrit x ← x + 1, alors x vaut maintenant 4.

Entrée / Sortie :
• Entrée (lire depuis l’utilisateur) : LIRE x → Python : x = int(input(“Entrer x : “))
• Sortie (afficher) : AFFICHER x → Python : print(x)


📐 IV. Lire et tracer des algorithmes

Pour comprendre un algorithme, exécuter à la main avec des valeurs d’entrée concrètes, en suivant l’ordre des instructions et en notant l’état des variables à chaque étape.

Exemple — algorithme qui calcule la somme des entiers de 1 à n :

LIRE n
S ← 0
POUR i ALLANT DE 1 À n FAIRE
   S ← S + i
FIN POUR
AFFICHER S

Trace pour n = 4 : S=0 → i=1:S=1 → i=2:S=3 → i=3:S=6 → i=4:S=10 → Affiche 10.


💡 À retenir

• Algorithme = séquence + conditions + boucles.
• Boucle Pour : nombre de répétitions connu à l’avance.
• Boucle Tant que : on répète tant qu’une condition est vraie.
• Variable : valeur modifiable en cours d’exécution (← écrase l’ancienne valeur).
• Toujours vérifier un algorithme en le tracant à la main.

Agent Tom
Bonjour ! Je suis Tom, votre assistant virtuel. Comment puis-je vous aider aujourd'hui ?