
Merci d'avance pour votre aide
Bisam wrote:Le seul problème que je vois dans ce programme est que tu définis a et b comme variables locales alors que ce sont déjà les paramètres d'appel de la fonction. Dans le meilleur des cas, cela risque de créer un effet de bord et de modifier les valeurs de a et b... mais ce n'est pas le cas sur la Nspire qui passe uniquement les paramètres par valeurs. Dans le pire des cas, cela fait que le programme pourrait répondre n'importe quoi. Ici, tu as de la chance car cela ne crée aucun problème.
Cependant, il est important de comprendre qu'il FAUT enlever a et b des variables locales.
Quand je teste ce programme, il fonctionne parfaitement !
Donc le problème est ailleurs.
Comment fais-tu pour tester ton programme ? Tu n'oublies pas de l'enregistrer d'abord ? (tu peux le faire très rapidement en appuyant sur [ctrl]+[b] quand tu es dans l'éditeur de programmes)
Define LibPub tarif()=
Prgm
Request X
0 →P
If X ≤115
Then
0,60 * X →P
Disp P
Else
23+0,40 * X→P
Disp P
EndIf
EndPrgm
tarif()
Return to Problèmes divers / Aide débutants
Users browsing this forum: ClaudeBot [spider] and 6 guests