Pseudo-code
Algorithme = Entrées + Traitements + Sorties
Langage intermédiaire entre langage naturel et langage de programmation
Définition :
Pseudo-code : notation simplifiée permettant de décrire un algorithme de manière structurée et compréhensible sans se soucier de la syntaxe d'un langage de programmation spécifique.
Caractéristiques :
📝 Lisible par tous
🧠 Facile à comprendre
🔄 Indépendant du langage
📋 Structuré et organisé
🧠 Facile à comprendre
🔄 Indépendant du langage
📋 Structuré et organisé
Objectifs :
✅ Clarifier la logique
✅ Planifier l'implémentation
✅ Faciliter la communication
✅ Réduire les erreurs
✅ Planifier l'implémentation
✅ Faciliter la communication
✅ Réduire les erreurs
Conventions syntaxiques
Nom : majuscule initiale
Variables : minuscules
Constantes : majuscules
Structures : mots-clés clairs
Instructions de base
Lire(variable) : entrée utilisateur
Afficher(valeur) : sortie
variable ← valeur : affectation
Structures de contrôle
Si condition Alors ... FinSi
TantQue condition Faire ... FinTantQue
Pour i de début à fin Faire ... FinPour
Fonction nom(params) Retourner ... FinFonction
Exemple de pseudo-code
Algorithme CalculMoyenne
Variables: note1, note2, note3, moyenne : réel
Début
Afficher("Entrez trois notes:")
Lire(note1, note2, note3)
moyenne ← (note1 + note2 + note3) / 3
Afficher("La moyenne est:", moyenne)
Fin
Bonnes pratiques
Indentation : aligner les blocs
Nommage : variables explicites
Commentaires : expliquer le code
Erreurs fréquentes
Erreur 1 :
Mauvaise indentation
Si condition Alors
instruction1
instruction2 # Devrait être indentée ou hors du bloc
Si condition Alors
instruction1
instruction2 # Devrait être indentée ou hors du bloc
Erreur 2 :
Oublier les fins de bloc
TantQue condition Faire
instructions
# Manque FinTantQue
TantQue condition Faire
instructions
# Manque FinTantQue
Erreur 3 :
Noms de variables non explicites
a, b, c au lieu de largeur, hauteur, surface
a, b, c au lieu de largeur, hauteur, surface