📘 Fiche de cours
L'essentiel du cours
Un algorithme est une suite finie d'instructions permettant de résoudre un problème. Il se compose de :
- Déclarations : Variables, constantes et types.
- Corps de l'algorithme : Séquence d'instructions (lecture, écriture, affectation).
- Structures de contrôle :
- Conditionnelles :
Si ... Alors ... Sinon ... FinSiouSelon .... - Itératives :
Pour ... FinPour,TantQue ... FinTantQue,Répéter ... Jusqu'à.
- Conditionnelles :
Méthodes à maîtriser
- Analyse d'un problème : Identifier les entrées (données), les traitements et les sorties (résultats).
- Utilisation des compteurs : Savoir initialiser et incrémenter une variable dans une boucle.
- Gestion des tableaux : Parcourir un tableau avec une boucle
Pourde l'indice $0$ à $n-1$. - Test de trace : Exécuter manuellement l'algorithme avec des valeurs précises pour vérifier sa logique.
Exemples corrigés
Exemple : Calcul de la somme des entiers de 1 à N.
Algorithme Somme
Variables : N, i, S : Entier
Début
S ← 0
Lire(N)
Pour i allant de 1 à N Faire
S ← S + i
FinPour
Ecrire(S)
Fin
Erreurs fréquentes
- Oublier l'initialisation d'une variable accumulatrice (ex:
Sdoit commencer à 0). - Confusion entre
=(comparaison) et←(affectation). - Dépasser les bornes d'un tableau (indice $n$ alors qu'il s'arrête à $n-1$).