π
<-

Problème programmation : "Erreur : Ce n’est pas un nom[...]"

Pour le TI-Basic sur Nspire

Problème programmation : "Erreur : Ce n’est pas un nom[...]"

Message non lude vipmax » 12 Juil 2015, 14:46

Bonjour, j'ai un soucis avec le programme que j'essaye de développer.

Code: Tout sélectionner
Define LibPub créditbail()=
Prgm
Local dp,x,p,m,o,d
Request "Versement début de période ? (1=oui, 0=non) ",dp
Request "Montant de l'emprunt= ",x
Request "Nombre de période= ",p
Request "Montant de la redevance= ",m
Request "Montant de l'option d'achat= ",o
Request "Montant du dépôt de garantie= ",d
If dp=1 Then
Disp solve(x-d=m+m(((1-(1+i)^(−p-1))/(i)))+(o-d)[(1+i)^(−p)],i)
Else
Disp solve(x-d=m(((1-(1+i)^(−p))/(i)))+(o-d)[(1+i)^(−p)],i)
EndIf
EndPrgm


Quand je décide de l'exécuter et que je rentre les variables, j'ai ce message d'erreur : "Erreur : Ce n’est pas un nom de fonction.". Avez vous une idée pour faire fonctionner ce programme ?
Avatar de l’utilisateur
vipmaxPremium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 44%
 
Messages: 4
Inscription: 12 Avr 2013, 11:14
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: DCG

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude Hamza.S » 12 Juil 2015, 14:53

le problème vient des crochets je pense remplace les par des parenthèses
Disp solve(x-d=m+m(((1-(1+i)^(−p-1))/(i)))+(o-d)*((1+i)^(−p)),i)
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4512
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude vipmax » 12 Juil 2015, 15:01

Je viens de les enlever, j'ai toujours le même message d'erreur :/
Avatar de l’utilisateur
vipmaxPremium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 44%
 
Messages: 4
Inscription: 12 Avr 2013, 11:14
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: DCG

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude Hamza.S » 12 Juil 2015, 15:05

donnes tes données je testes chez moi
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4512
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude vipmax » 12 Juil 2015, 15:08

Versement début de période : 1
Montant : 80 000
Nb période : 16
Montant redevance : 5 045
Montant option achat : 5 345
Montant dépôt de garantie : 3 000.
Avatar de l’utilisateur
vipmaxPremium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 44%
 
Messages: 4
Inscription: 12 Avr 2013, 11:14
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: DCG

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude Hamza.S » 12 Juil 2015, 15:45

l'erreur c'est que tu as oublier de mettre le signe de multiplication après le m
Code: Tout sélectionner
Define LibPub créditbail()=
Prgm
Local dp,x,p,m,o,d
Request "Versement début de période ? (1=oui, 0=non) ",dp
Request "Montant de l'emprunt= ",x
Request "Nombre de période= ",p
Request "Montant de la redevance= ",m
Request "Montant de l'option d'achat= ",o
Request "Montant du dépôt de garantie= ",d
If dp=1 Then
Disp solve(x-d=m+m*(((1-(1+i)^(−p-1))/(i)))+(o-d)*((1+i)^(−p)),i)
Else
Disp solve(x-d=m*(((1-(1+i)^(−p))/(i)))+(o-d)*((1+i)^(−p)),i)
EndIf
EndPrgm

essaies ça normalement ça devrait marcher
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4512
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude vipmax » 12 Juil 2015, 15:56

Merci cela fonctionne parfaitement.

Bonne journée :)
Avatar de l’utilisateur
vipmaxPremium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 44%
 
Messages: 4
Inscription: 12 Avr 2013, 11:14
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: DCG

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude houbabouba » 03 Mai 2016, 19:58

Bonjour j'ai le même problème avec mon programme. Je veux calculer l'intervalle de fluctuation asymptotique au seuil 0.95. n la taille de l'échantillon, p la probalbilité.

Code: Tout sélectionner
Define LibPriv fluct1()=
Prgm
:Local n,p,a,b
:Request "taille de l echantillon",n
:Request "probabilite de l evenement",p
:Disp solve(a=p-1.96*√(((p(1-p))/(n))),a)
:Disp solve(b=p+1.96*√(((p(1-p))/(n))),b)
:EndPrgm



le programe est ci dessus.
J'aimerais qu'il maffiche à la fois la borne infèrieure(a) et la borne supèrieure (b).
Des valeurs qui fonctionnent sont:
n=500
p=0,5
alors on devrait avoir :
a= 0,456
b= 0,544 (les valeurs ont approximatives)

Merci d 'avance pour votre aide
Avatar de l’utilisateur
houbabouba
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 16%
 
Messages: 3
Inscription: 03 Mai 2016, 18:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude NspireCas » 03 Mai 2016, 20:01

Bonsoir,

Je vois dans ton programme p(1-...), l'a calculatrice comprend donc que p est une fonction alors que c'est une variable (0.5 dans ton example).

Il faut taper p*(1-p).
Avatar de l’utilisateur
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 6.4%
 
Messages: 1304
Images: 7
Inscription: 04 Oct 2012, 20:44
Localisation: Paris
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -

Re: Problème programmation : "Erreur : Ce n’est pas un nom[.

Message non lude houbabouba » 03 Mai 2016, 20:07

merci pour cette précision: ma calculette n affiche plus cette erreur précise.
Par contre mon programme ne fonctionne toujours pas.
Pourrait on m'aider s'il vous plait pour qu'e le programme marche. ( je suis archi nul en programmation)

Merci d'avance

PS: c'est un problème d'argument et ma calculatrice est une nspire cx cas
Avatar de l’utilisateur
houbabouba
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 16%
 
Messages: 3
Inscription: 03 Mai 2016, 18:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 2 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
3840 utilisateurs:
>3795 invités
>39 membres
>6 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)