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 !
RequestStr
6 posts
• Page 1 of 1
-
omar6995
Niveau 7: EP (Espèce Protégée: geek)- Posts: 21
- Joined: 15 Feb 2012, 23:01
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Premiere S
Re: RequestStr
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)
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: RequestStr
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 :
Sa marche pas

- 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

-
omar6995
Niveau 7: EP (Espèce Protégée: geek)- Posts: 21
- Joined: 15 Feb 2012, 23:01
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Premiere S
Re: RequestStr
Voir le programme de math: Suites. Récurrence d'ordre 1.
-
ACPremium
Niveau 10: GR (Guide de Référence)- Posts: 162
- Joined: 26 Feb 2009, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Prof retraité
Re: RequestStr
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:
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
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42393
- Images: 17088
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: RequestStr
Merci
-
omar6995
Niveau 7: EP (Espèce Protégée: geek)- Posts: 21
- Joined: 15 Feb 2012, 23:01
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Premiere S
6 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 6 guests