π
<-

programation

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

programation

Unread postby alphaméthyste » 03 May 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: Select all
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
Last edited by Bisam on 03 May 2015, 16:33, edited 1 time in total.
User avatar
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 18.8%
 
Posts: 51
Joined: 03 May 2015, 16:11
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: L1 maths

Re: programation

Unread postby Bisam » 03 May 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.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programation

Unread postby alphaméthyste » 03 May 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
User avatar
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 18.8%
 
Posts: 51
Joined: 03 May 2015, 16:11
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: L1 maths

Re: programation

Unread postby Bisam » 03 May 2015, 16:48

Bah oui, dans ta valeur absolue, il faut mettre abs(a0-b0) et non une virgule !!
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programation

Unread postby alphaméthyste » 03 May 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...
Last edited by alphaméthyste on 03 May 2015, 16:54, edited 1 time in total.
User avatar
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 18.8%
 
Posts: 51
Joined: 03 May 2015, 16:11
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: L1 maths

Re: programation

Unread postby Bisam » 03 May 2015, 16:55

Donc, maintenant, ton programme a cette tête :
Code: Select all
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 !
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: programation

Unread postby alphaméthyste » 03 May 2015, 16:58

merci Bisam

à charge de revanche

grand merci
User avatar
alphaméthyste
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 18.8%
 
Posts: 51
Joined: 03 May 2015, 16:11
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: L1 maths


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: No registered users and 21 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
699 utilisateurs:
>654 invités
>38 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)