Ceci est le début d'un cours d'algo, il deviendra donc un tuto. Ce tuto est par conséquent très scolaire.
Ceci est le début d'un cours d'algo, il deviendra donc un tuto. Ce tuto est par conséquent très scolaire.
I[tab][/tab]DEFINITIONS :
[tab][/tab]1 - Algorithmique :
[tab][/tab]Etude de toutes les méthodes et « outils » permettant la conception de programmes ; lors du développement d’une application, cette phase se situe en aval de l’analyse, merisienne ou autre, qui spécifie la totalité des besoins en terme de données et traitements pour satisfaire les objectifs de l’application.
[tab][/tab]Maîtriser l’algorithmique, c’est maîtriser le passage progressif du problème à la solution.
[tab][/tab]
[tab][/tab]2 - Algorithme :
[tab][/tab]Suite finie d’actions que devra effectuer l’ordinateur pour arriver; en un temps fini, à un résultat déterminé, à partir d’une situation donnée.
[tab][/tab]Ces actions sont dites « actions élémentaires » ou « instructions ».
[tab][/tab]Le langage de description d’un algorithme est proche du langage naturel, contenant un certain nombre de mots-clé (exemple : début, fin, tant que…, pour …).
[tab][/tab]Dans la vie courante, nous utilisons des algorithmes sans le savoir (recettes de cuisine, fiches de bricolage, modes d’emploi …).
[tab][/tab]3 – Programme :
[tab][/tab]Algorithme destiné à une machine donnée, écrit dans un langage reconnu par cette machine : on traduit l’algorithme dans un langage reconnu.