« Introduction à Maple/Procédures » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-d'utilisation +d’utilisation)
m Robot : Remplacement de texte automatisé (- c'est + c’est )
Ligne 61 :
</source>
 
Cette procédure inutile, ne retourne que la valeur 1 car c'estc’est lors de la première itération de la boucle <code>for</code>, c'est-à-dire quand <code>i</code> possède la valeur 1, que le programme va retourner <code>i</code> et s'interrompre. Aucune autre itération ne sera effectuée, quelle que soit la valeur de <code>x</code> (pourvu tout de même qu'elle soit supérieure ou égale à 1).
 
=== Les variables ===
 
On peut utiliser des variables dans les procédures Maple (elles sont dites « locales », ce sont par exemple les variables muettes des <code>for</code>). Il n'est pas nécessaire de les indiquer mais c'estc’est fortement conseillé de le faire en début de code pour plus de clarté en utilisant le mot-clé <code>local</code>. Exemple :
 
<source lang="text">
Ligne 206 :
</source>
 
Remarquez que, dans ce cas précis, on aurait pu faire exactement la même chose avec <code>for</code>… Utiliser <code>while</code> dans ce cas n'est vraiment pas utile, mais c'estc’est un exemple.
 
L'utilisation de <code>while do … od</code> est souvent évitable. On peut également l'utiliser pour optimiser un peu le code, mais dans la majorité des cas simples, il est rarement nécessaire ou utile.