Connexion




Les bases de l'algorithmique

Par Arthur Martineau


<-- divalentino divalentino divalentino La condition si La condition si ... sinon -->


La condition si


Le si "classique" :
Le principe est très simple.

Si la variable est égale à ça
Alors fais ceci

Il y a une certaine façon d'écrire ça :
Si ( votre condition )
votre instruction à exécuter si la condition est vérifiée
Fin Si


Je suis certain que vous avez remarqué plusieurs choses :
- Les retours à la ligne ;
- La parenthèse entourant la condition associée au si ;
- La présence d'un Fin Si, indiquant la fin des instructions concernées par le Si ;
- La barre blanche qui renforce cette indication allant du Si au Fin Si ;
- Le décalage de l'instruction qui une fois de plus permet de mettre en évidence les instructions concernées par le Si.


L'ensemble de ces contraintes peut paraître fastidieux et inutile (il serait après tout possible de mettre que le Fin Si), mais elles sont essentielles car sans celles-ci dans un code plus volumineux et compliqué, vous serez très vite perdu.

Allez, je suis sûr que vous avez envie de voir un petit exemple :
Si ( Age >= 18 )
Vous êtes majeur !
Fin Si


Assez simplement, cet algorithme permet d'afficher "Vous êtes majeur !" lorsque la variable Age est supérieure ou égale à 18.

Et sous forme d'organigramme alors ?

Comme vous pouvez le voir, on met la condition dans le losange (qui représente un test) et l'instruction dans un carré. Si la réponse au test est oui, l'instruction sera réalisée.

Cette exemple est le même que le précédent, si l'age est supérieur ou égal à 18ans, on affichera "Vous êtes majeur !".

Maintenant, vous vous demandez sûrement comment je fais pour afficher quelque chose quand ma condition n'est pas vérifiée ? Dois-je refaire un autre if avec la condition inverse ?
Non, rassurez-vous, pour cela, les programmeurs ont trouvé une solution : le sinon.



<-- divalentino divalentino divalentino La condition si La condition si ... sinon -->