INTRODUCTION À L’ALGORITHME ET À LA PROGRAMMATION
1. NOTION D’ALGORITHME
Un algorithme est une suite finie et ordonnée d’instructions permettant de résoudre un problème.
Caractéristiques : finitude, précision, efficacité, entrées/sorties.
Exemple :
1. Lire A et B
2. Si A > B alors afficher A
3. Sinon afficher B
4. Fin
2. ÉTAPES DE RÉSOLUTION D’UN PROBLÈME
1. Analyse du problème
2. Conception de l’algorithme
3. Codage
4. Exécution et test
5. Validation
3. NOTION DE PROGRAMMATION
La programmation consiste à traduire un algorithme dans un langage de programmation (Python,
C, Java...).
Types de langages :
- Langage machine : 0 et 1
- Langage d’assemblage : symboles
- Langages évolués : Python, C, Java...
4. STRUCTURES DE BASE D’UN ALGORITHME
- Séquence : exécution linéaire d’instructions
- Condition : si... alors... sinon...
- Boucle : répéter une série d’instructions
5. TYPES DE DONNÉES ET VARIABLES
Variable : espace mémoire nommé pour stocker une valeur.
Types : entier (int), réel (float), chaîne (string), booléen (bool).
6. OUTILS DE CONCEPTION
- Pseudocode : écriture simplifiée d’un algorithme.
- Diagramme de flux : représentation graphique à l’aide de symboles.
7. EXEMPLE
Problème : calculer la somme de deux nombres.
Algorithme :
1. Lire A, B
2. S ← A + B
3. Afficher S
4. Fin
Code Python :
A = float(input("Entrez A : "))
B = float(input("Entrez B : "))
S=A+B
print("La somme est :", S)