Introduction à l'Algorithmique et au Langage Python
Qu'est-ce qu'un algorithme ?
Un algorithme est une série finie et non ambiguë d'instructions ou d'opérations permettant de résoudre un problème donné ou d'accomplir une tâche. C'est comme une recette de cuisine : chaque étape est claire et doit être suivie dans l'ordre pour obtenir le résultat souhaité.
- Définition d'un algorithme : Une séquence d'étapes précises pour atteindre un objectif.
- Séquence d'instructions : Les étapes doivent être exécutées dans un ordre spécifique.
- Résolution de problèmes : L'objectif principal d'un algorithme est de trouver une solution à un problème.
- Exemples de la vie courante :
- Prendre le bus : marcher jusqu'à l'arrêt, attendre le bus, monter, payer, descendre à l'arrêt.
- Faire un gâteau : casser les œufs, ajouter la farine, mélanger, cuire.
Du langage naturel au pseudo-code
Pour créer un algorithme, on commence souvent par l'écrire en langage naturel (comme le français), puis on le transforme en pseudo-code.
- Étapes de conception d'un algorithme :
- Comprendre le problème.
- Définir les entrées (ce qu'on donne à l'algorithme) et les sorties (ce qu'on attend).
- Écrire les étapes de résolution en langage clair.
- Traduire ces étapes en pseudo-code.
- Pseudo-code : C'est un langage intermédiaire entre le langage naturel et un langage de programmation. Il utilise des mots clés simples (LIRE, AFFICHER, SI...ALORS, TANT QUE...) pour décrire les actions, sans se soucier des détails techniques d'un langage spécifique.
- Clarté et précision : Le pseudo-code doit être suffisamment précis pour qu'une personne puisse comprendre comment l'algorithme fonctionne.
- Structure simple : Il est souvent présenté sous forme de liste d'instructions numérotées ou indentées.
ALGORITHME CalculSomme
DEBUT
LIRE nombre1
LIRE nombre2
somme = nombre1 + nombre2
AFFICHER somme
FIN
Découverte de l'environnement Python
Python est un langage de programmation très populaire, facile à apprendre et puissant. Nous l'utiliserons pour traduire nos algorithmes en programmes informatiques.
- Présentation de Python : Langage interprété, multi-plateforme, très utilisé en science, web, IA.
- Interpréteur Python : C'est le programme qui lit et exécute nos instructions Python. On peut l'utiliser pour tester des commandes ligne par ligne.
- Éditeur de code : C'est un logiciel où l'on écrit et sauvegarde nos programmes Python (ex: IDLE, PyCharm, VS Code, ou même un simple éditeur de texte).
- Premiers pas : afficher un message
Pour afficher du texte à l'écran, on utilise la fonction
print().
C'est souvent la première ligne de code que l'on apprend !print("Bonjour le monde !")


