π
<-

RequestStr

Pour le TI-Basic sur Nspire

RequestStr

Unread postby omar6995 » 03 Oct 2012, 15:24

J'ai besoin d'aide avec cette fonction, je veux crée un programme pour qui calcule les termes d'une suite défini par récurence .
Par exemple U0 = 0
Un+1 = Un+1
Donc le probleme c'est je demande à l'utilisateur de rentrer la formule de sa suite avec requestStr en remplacant Un par x , mais je sais pas comment faire pour remplacer les X trouvé dans le String avec RequestStr pour calculer U1 - U2 ... etc .

Merdi d'avance !
User avatar
omar6995
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 47.7%
 
Posts: 21
Joined: 15 Feb 2012, 23:01
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Premiere S

Re: RequestStr

Unread postby Bisam » 03 Oct 2012, 17:04

Tu peux transformer une chaîne de caractères en un expression avec la fonction "expr".Tu peux ensuite réutiliser le résultat pour en faire une fonction. Par exemple, tu peux faire ceci :
Code: Select all
local ff
RequestStr "Entrez l'expression de f(x) telle que Un+1=f(Un)", ffst
expr(ffst)->ff(x)
disp ff(5), ff(8)
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: RequestStr

Unread postby omar6995 » 04 Oct 2012, 09:26

Sa veut vraiment pas marcher je veux afficher les 5 premier termes de Un mais sa me met Un = 5x+1 aulieu de sa valeur :( . Voici mon code :

Code: Select all
Localff
RequestStr "expression de Un+1",n
Request "1er terme U0",U0
ff(u0):=expr(n)
t:=0
While t<5
Disp "U",t+1,"=",ff(U0)
t:=t+1
U0:=ff(U0)
EndWhile

Sa marche pas :'(
User avatar
omar6995
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 47.7%
 
Posts: 21
Joined: 15 Feb 2012, 23:01
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Premiere S

Re: RequestStr

Unread postby AC » 04 Oct 2012, 11:50

Voir le programme de math: Suites. Récurrence d'ordre 1.
User avatar
ACPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 46.2%
 
Posts: 162
Joined: 26 Feb 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prof retraité

Re: RequestStr

Unread postby critor » 04 Oct 2012, 12:17

Tu as des problèmes de confusion d'environnements (environnement local associé à une fonction et environnement global), notamment dans la définition de ta fonction locale ff.

Je te propose ceci:
Code: Select all
Local ff
RequestStr "expression de Un+1",n
Request "1er terme U0",U0
expr("define ff(x)="&n)
t:=0
While t<5
Disp "U("&string(t)&")=",ff(U0)
t:=t+1
U0:=ff(U0)
EndWhile
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42393
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: RequestStr

Unread postby omar6995 » 05 Oct 2012, 22:29

Merci
User avatar
omar6995
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 47.7%
 
Posts: 21
Joined: 15 Feb 2012, 23:01
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Premiere S


Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 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.
2236 utilisateurs:
>2218 invités
>12 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)