Connexion




Les bases de l'algorithmique

Par Arthur Martineau


<-- Passer par l'organigramme Transformer en algorithme Vérifier l'algorithme -->


Transformer en algorithme


Nous avons donc vu comment obtenir l'organigramme de notre algorithme. C'est bien, mais ce n'est pas encore suffisant.
En effet, lorsqu'on voudra à partir de cet algorithme créer un programme dans n'importe quel code, il sera nécessaire de l'avoir sous forme de code et non d'organigramme.
Nous allons donc maintenant transformer notre code en algorithme en suivant des étapes définies :
- Donner un titre à votre fonction (préfèrer un titre qui vous permette de savoir à quoi sert la fonction) ;

- Initialiser vos variables, encore une fois, sauf que cette fois-ci, on présice le type (caractère, entier, ...) ;
Attention , il faut penser à initialiser l'ensemble de nos variables dès maintenant, notamment les variables de sorties.
type variable de sortie nomFonction (variable(s) entrée(s))

- Recopier le coeur du programme de l'organigramme en le transformant en algorithme en suivant les correspondances qui ont été données durant ce cours ;
Afin de réaliser cette transformation facilement, suivez tout simplement l'ordre dans lesquels vous atteignez vos cases en vous assurant de bien passer dans toute les branches.
entier variable de sortie nomFonction (variable(s) entrée(s))
X = 0 : entier
Y = b : charactère
retour : entier
Coeur du programme

- Retourner les résultats obtenus ou afficher un message pour chaque "chemin" de votre algorithme.Chaque branche doit se finir par un retour de variable ou un affichage d'information, pour que l'utilisateur soit au courant du bon fonctionnement de son action.
entier variable de sortie nomFonction (variable(s) entrée(s))
X = 0 : entier
Y = b : caractère
retour : entier
Coeur du programme
Retour retour

Vous savez maintenant réaliser un algorithme. Pourtant il vous manque encore une étape importe : la vérification de votre algorithme !



<-- Passer par l'organigramme Transformer en algorithme Vérifier l'algorithme -->