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

Aller à la navigation Aller à la recherche
m
Robot : Remplacement de texte automatisé (- c'est + c’est )
m (Robot : Remplacement de texte automatisé (-d'utilisation +d’utilisation))
m (Robot : Remplacement de texte automatisé (- c'est + c’est ))
</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">
</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.
143 371

modifications

Menu de navigation