Cours
1. Présentation
L'informatique est un outil précieux dans tous les domaines : mathématiques, physiques, économie, astronomie, énergie, médecine, enseignement, etc.
Les programmes informatiques sont développés dans le but de résoudre des problèmes de tous les genres et de toutes les tailles.
Un programme effectue le traitement des données selon un algorithme préétabli.
Ainsi, un problème peut être de petite taille (calculer la somme de deux entiers) ou de grande taille (contrôler une navette spatiale ou un réacteur nucléaire à distance).
2. Étapes de résolution
Le processus de résolution d'un problème comprend 4 étapes principales :
Analyse du problème
Déterminer les entrées, les traitements et les sorties.
Élaboration de l'algorithme
Écrire les instructions finies en pseudo-code.
Programmation (Python)
Traduire l'algorithme dans un langage de programmation.
Exécution et tests
Exécuter, corriger et déboguer le programme.
a. Analyse du problème
Cette étape s'intéresse aux transformations (ou traitements) à effectuer sur les entrées pour produire des sorties utiles.
b. L'algorithme
Un algorithme est une suite finie d'étapes permettant de résoudre un problème. Il est écrit souvent en pseudo-code et respecte la structure suivante :
Algorithme Nom_Algorithme
Début
// Traitements algorithmiques
Fin
c. Le programme
L'algorithme écrit en pseudo-code n'est pas exploitable sur un ordinateur. Il doit être traduit, par exemple, en Python.
d. Exécution et tests
Le programme est exécuté, corrigé et débogué afin d'éliminer tous les dysfonctionnements possibles.