Académique Documents
Professionnel Documents
Culture Documents
Programme
1- Définitions ................................................................................................................... 2
1/4
I- Notion de base en algorithme
1- Définitions
Un algorithme est une suite finie et ordonnée d’instructions dont l’exécution pas à pas permet
de résoudre un problème à un temps précis.
- Lisible : il doit être compréhensible pour des personnes qui n'évoluent pas en
informatique ;
- Précis et non ambigüe : Aucune partie de son code ne doit prêter à confusion. Toutes
les ambiguïtés doivent ainsi être enlevées ;
- Simple et concis : il doit avoir un ensemble clair d’entrées et de sorties ;
- Avoir une terminaison : Il doit avoir une fin.
1- Définition
Un problème peut être défini comme étant une situation dans laquelle un obstacle nous
empêche de progresser, d’avancer ou de réaliser ce que l’on voudrait faire.
Une classe de problèmes est un ensemble de problèmes de même nature ou qui se rattache à
une même chose.
2/4
- Le recensement des données (ou entrées) nécessaires à la réalisation des
traitements ;
- La description de l’enchainement rigoureux des différentes étapes du
traitement à effectuer pour atteindre les résultats escomptés (l’algorithme) ;
- Le test : Consiste à vérifier si le programme fonctionne bien ou pas.
C’est un langage qui utilise les mots clés et des structures permettant de décrire de manière
complète et claire, l’ensemble des opérations à exécuter sur des données pour obtenir un
résultat. On utilise généralement l’anglais ou le français. L’avantage de ce langage est qu’il est
facile de transcrire un algorithme en programme.
c- Table de décisions
C’est un outil utilisé beaucoup plus dans le branchement conditionnel. Elle utilise un tableau
composé deux parties :
3/4
- Le corps de l’algorithme : Compris entre les mots-clés « DEBUT » et « FIN »
contient les instructions, les délimiteurs, les opérations de traitements et les
commentaires.
Début
Instruction 1 ;
Instruction 2 ;
Corps de l’algorithme
….
Instruction n ;
Fin
4/4