DAIGL BTS Informatique de gestion 1€re ann•e
DAIGL_IG1_C01€Introduction • l'algorithmique -Les donn‚es 2
1. Le d•veloppement d’applications
De maniƒre sch‚matique, on peut repr‚senter l„activit‚ de d‚veloppement sous la forme suivante :
1.1. L'analyse
L„analyse est la lecture qu„on porte sur un problƒme ‚nonc‚. En g‚n‚ral, un problƒme est pr‚sent‚ •
travers une formulation propre • son auteur et au m‚tier qu„il exerce. Les consid‚rations
informatiques sont inexistantes.
Il est donc n‚cessaire • l„informaticien d„exprimer, dans un premier temps, le m…me problƒme au
moyen d„un vocabulaire, d„outils, de concepts sp‚cifiquement informatiques (d‚claration de
variables, de constantes, op‚rations • effectuer†)
1.2. L'algorithmique
Une fois cette analyse compl‚t‚e, nombre de donn‚es et traitements sont mis au jour. Ceux-ci
seront au c‡ur du second temps de la r‚flexion, celui de la formalisation d’algorithmes.
D•finition d’un algorithme
Avez-vous d‚j• indiqu‚ un chemin • un touriste ‚gar‚ ? Avez-vous fait chercher un objet •
quelqu„un par t‚l‚phone ? Si oui, vous avez d‚j• fabriqu‚ €et fait ex‚cuter €des algorithmes.
D•finition de l’algorithmique
L„algorithmique est une m‚thode de r‚flexion qui permet de d‚composer un problƒme complexe en
une suite ordonn‚e et finie d„actions • accomplir (l„algorithme), pour parvenir • un r‚sultat
d‚termin‚.
La d•marche algorithmique
L„algorithmique est une m‚thode permettant de trouver l„algorithme qui r‚sout un problƒme
donn‚. L„algorithme lui-m…me n„est donc que le r‚sultat d„une d‚marche qui consiste • :
Comprendre le probl€me ‚ r•soudre
Si ce n„est pas le cas, il pourra …tre utile de se le repr‚senter • travers des cas ou exemples
concrets. Par ailleurs, le questionnement et la recherche d„une reformulation seront aussi
pr‚cieux pour ‚clairer le sujet.
Problƒme Algorithme Programme
R‚flexion
Codage