π
<-
Chat plein-écran
[^]

programation

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

programation

Message non lude alphaméthyste » 03 Mai 2015, 16:27

bonjour

merci d'avance pour toute réponse

je debute dans la programmation de la TI-inspire CX CAS

je dispose de fichiers pdf qui expliquent tout cependant là je ne trouve pas de solution pour le probleme suivant

lorsque que je construis la fonction suivante et que je fais appel à cette fonction le message suivant s'affiche

par ailleurs un message d'erreur de syntaxe apparait lorsque j'en vérifie la syntaxe

le message d'erreur qui apparait étant le suivant
"il y a trop d'arguments
le nombre excessif d'arguments spécifié pour la fonction ou la commande rend son évaluation impossible"

ma fonction agm(a,b,eps) donc à trois arguments a,b et eps sont des nombres réels strictements positif et eps strictement inférieur à 1

Code: Tout sélectionner
Define agm(a,b,eps)=
Func
Local a0,b0,c
a0:=((a+b)/2),b0:=√ {a.b}

While abs(a0,b0)>eps
a0:=((a0+b0)/2),b0:=√ {a0.b0}
EndWhile
c:=a0
Return c
EndFunc
Dernière édition par Bisam le 03 Mai 2015, 16:33, édité 1 fois.
Avatar de l’utilisateur
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 18.8%
 
Messages: 51
Inscription: 03 Mai 2015, 16:11
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L1 maths

Re: programation

Message non lude Bisam » 03 Mai 2015, 16:35

Tu ne peux pas écrire plusieurs instructions sur la même ligne en les séparant par des virgules.
Il faut soit les séparer par : soit les écrire sur des lignes différentes.

Par ailleurs, pourquoi avoir mis des accolades autour de {a.b} ? Je suppose que tu voulais seulement mettre des parenthèses... mais les accolades représentent des listes sur la calculette... et cela engendrera aussi une erreur.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programation

Message non lude alphaméthyste » 03 Mai 2015, 16:45

Merci Bisam

bon pour les accolades de racine carrée là c'est pour vous dire que j'effectue une racine carrée mais sinon j'en met pas dans mon programme

donc apres avoir modifié selon tes indications
bon alors là il marque aucune erreur de syntaxe mais par contre toujours le même message (trop d'arguments)

merci d'avance
Avatar de l’utilisateur
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 18.8%
 
Messages: 51
Inscription: 03 Mai 2015, 16:11
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L1 maths

Re: programation

Message non lude Bisam » 03 Mai 2015, 16:48

Bah oui, dans ta valeur absolue, il faut mettre abs(a0-b0) et non une virgule !!
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programation

Message non lude alphaméthyste » 03 Mai 2015, 16:51

non j'ai mal recopié mon code ici Bisam

j'ai bien mis abs(a0-b0)

merci car je debute

ps: je vais voir dans FAQ comment écrire son code sur ce forum
je suis un peu perdu...
Dernière édition par alphaméthyste le 03 Mai 2015, 16:54, édité 1 fois.
Avatar de l’utilisateur
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 18.8%
 
Messages: 51
Inscription: 03 Mai 2015, 16:11
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L1 maths

Re: programation

Message non lude Bisam » 03 Mai 2015, 16:55

Donc, maintenant, ton programme a cette tête :
Code: Tout sélectionner
Define agm(a,b,eps)=
Func
Local a0,b0,c
a0:=((a+b)/2)
b0:=√(a*b)
While abs(a0-b0)>eps
    a0:=((a0+b0)/2)
    b0:=√(a0*b0)
EndWhile
c:=a0
Return c
EndFunc


Si c'est le cas, je pense que tu as oublié d'appuyer sur :nsct: :nsb: pour valider les changements effectués à ton code avant de le tester !
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: programation

Message non lude alphaméthyste » 03 Mai 2015, 16:58

merci Bisam

à charge de revanche

grand merci
Avatar de l’utilisateur
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 18.8%
 
Messages: 51
Inscription: 03 Mai 2015, 16:11
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L1 maths


Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 36 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
1299 utilisateurs:
>1275 invités
>18 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)