Les fonctions

Avatar de Monsieur X
Description du chapitre et des ses objectifs :

Nous allons aborder la notion de fonctions pour simplifier nos codes ... Vous allez voir, c'est assez simple .

Image de Partie

Accéder directement à une des parties du cours :

Généralités

Tout d'abord, abordons le sujet des fonctions. Ce sont des morceaux de code pouvant être utilisés autant de fois que l'on veut, et qui sert à une tâche précise (convertisseur, livre virtuel...).
L'avantage de ces fonctions est qu'on peut les utiliser plusieurs fois sans être obligé d'écrire 3500 fois le même code.
Elles s'initialisent comme ceci : :nom_de_la_fonction et sont utilisées par la commande goto nom_de_la_fonction.
Mais nous utiliserons goto plus tard.

Information : Tout ce qui suit cette initialisation fait partie de cette fonction...
Aussi, une fonction est exécutée au moment où l'exécution du programme arrive à son initialisation.
Ainsi, on peut remplacer ceci :
Code BATCH - Numéro de ligne
  1. @echo off
  2. echo Salut
  3. goto fonction
  4. :fonction
  5. echo Ca va ?
  6. pause

Par cela :
Code BATCH - Numéro de ligne
  1. @echo off
  2. echo Salut
  3. :fonction
  4. echo Ca va ?
  5. pause

Voyons un programme permettant d'afficher le volume d'un cube dont le côté est entré par l'utilisateur :
N'oubliez pas cette formule : v=c^3 ou v=c*c*c.
Structure : on demande à l'utilisateur d'entrer le côté du cube, puis on crée une autre variable dans laquelle on stocke le volume du cube ensuite on l'affiche et enfin on retourne au début.
Cogitez un peu et regardez en dessous APRES avoir fait quelquechose...
Attention : Ci-dessous, il y a le corrigé de cet exercice donc faites-le d'abord, puis regardez...

Secret (cliquez pour afficher)
Code BATCH - Numéro de ligne
  1. @echo off
  2. title Volume d'un cube
  3. :volume
  4. set /p cote=Entrez la longueur du cote du cube :
  5. rem On demande à l'utilisateur d'entrer le côté
  6. set /a volume=%cote%*%cote%*%cote%
  7. rem On calcule le volume du cube
  8. echo Un cube de cote %cote% a pour volume %volume%.
  9. rem On affiche le résultat
  10. goto volume
  11. rem On revient au debut


Et voilà, on peut passer maintenant aux commutateurs...

Chapitre précédent - Sommaire - Chapitre suivant

Nos rédacteurs et membres sont pour la plupart ouverts à des remarques constructives et servir à alerter le rédacteur du cours, des fautes éventuelles ou de propositions et nouvelles perspectives de cours etc ...
Pour ce faire cliquez ici

Postez vous aussi un commentaire à cette partie via le lien que voici