π
<-

Programme de récurrence

Pour le TI-Basic sur Nspire

Re: Suite croissante ou non ?

Unread postby NspireCas » 02 Mar 2014, 18:39

Super merci de ces conseils :=): ; je m'en charge tout de suite !
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Suite croissante ou non ?

Unread postby Bisam » 02 Mar 2014, 18:58

J'allais commencer par à peu près les mêmes remarques... mais je vais juste en répéter une, histoire que tu imprimes car c'est la 3ème fois que je te le dis :
Utilise des variables locales !!


À part ça, si on veut faire geek, on peut simplifier ta fonction "op" en :
Code: Select all
Define op(c)=
Func
Local d
d:="<≤>≥"
Return mid(d,mod(instring(d,c)+1,4)+1,1)
EndFunc

Je te laisse découvrir la magie de ce code...
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: Suite croissante ou non ?

Unread postby Excale » 02 Mar 2014, 19:42

Juste pour le fun:

Code: Select all
Define op(c)=
Func
mid(">0<0≥≤",mod(ord(c),10)+1,1)
EndFunc
(32 chars)

PS: J'ai pas trouvé (a,b) qui permette de faire un char(ord(c)+2*mod(ord(c),b)+a)
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Suite croissante ou non ?

Unread postby NspireCas » 02 Mar 2014, 20:06

ça veut dire quoi bug pour Adriweb ?
L'ascenseur marche très bien chez moi.

C'est pas bon de faire ça. What if j'ai une propriété avec du u(n+2) ? du u(2n)? Pour l'initialisation, je pense que tu peux raisonnablement faire une fonction u(n) qui renvoie vraiment la valeur de u(n) (par récursivité (si l'utilisateur entre une formule qui demande de calculer plus de 120 termes, on peut raisonnablement penser qu'il est trop tordu pour utiliser le programme))

J'ai pas compris, la ligne de code que tu as cité, c'est simplement pour que le programme sache que c'est de la forme u(n)>/< u(n+1). C'est quoi la vraie valeur de u(n), tu veux dire en fonction de n. Je ne sais pas du tout comment faire...

[*](option, ça alourdit l'entrée) La suite peut-être définie à partir du rang 0, mais il se peut que la formule ne soit vraie qu'à partir du rang p. Auquel cas l'utilisateur aimerait bien rentrer u(0), mais définir p comme étant le rang pour l'initialisation)


Je m'en charge.

Pour info, j'ai école, ne vous attendez pas à des réponses trop rapides :D
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Suite croissante ou non ?

Unread postby NspireCas » 02 Mar 2014, 21:47

j'ai essayé le rang d'initialisation et ça ne marche plus, je suis sur que c'est à cause de u(n)... Il m'affiche un truc du genre variable de bibliothèque introuvables.
critor wrote:Bien, deuxième essai, en corrigeant la contrainte "|u(0)=b" qui ne marche pas comme ça à l'écran de calculs, et donc encore moins dans un programme:
Code: Select all
expr("u(n):=when(n=0,"&string(b)&","&string(a)&")")


Les string() sont nécessaires si les valeurs de a et b sont obtenues par request, et inutiles si elles sont obtenues par requeststr.


Merci de votre aide, je joint le fichier ; j'ai mis les variables en local, mais pas uo et d car je pense que c'est à cause d'eux que ça ne marche pas ...
You do not have the required permissions to view the files attached to this post.
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Suite croissante ou non ?

Unread postby Excale » 02 Mar 2014, 22:43

Après avoir regardé le code, j'ai fabriqué cet exemple exprès:
U(1)= 1
Rang d'initialisation : 1
U(n+1)= u(n)+1
Propriété à démontrer : u(n+1)>u(n)

Initialisation :
U( 1 )= 1 et U( 2 )= 2
Propriété non initialisée, donc fausse


Je fais exprès de ne pas te donner de solution (du moins pour l'instant), ça sera bien mieux si tu trouves par toi-même comment t'en sortir (et je ne m'attend pas du tout à des réponses rapides, fais comme tu le sens).
Mais, pour t'orienter, essaie de penser simplicité, pas complication. :)
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Suite croissante ou non ?

Unread postby NspireCas » 03 Mar 2014, 07:33

Je crois avoir compris pour ça et la récursivité ; je vous fais ça ce soir.
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Suite croissante ou non ?

Unread postby Levak » 03 Mar 2014, 09:02

Nspirecas wrote:ça veut dire quoi bug pour Adriweb ?

Ca veut dire bug que Adriweb se fera la joie de retransmettre à TI, mais qui de toute manière ne sera corrigée que dans 3 ans.

L'ascenseur marche très bien chez moi.

Pas oncalc pour 80% des personnes (il reste à déterminer pourquoi il marche pour certains et pas pour d'autres)
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Suite croissante ou non ?

Unread postby Adriweb » 03 Mar 2014, 09:32

Levak wrote:
Nspirecas wrote:ça veut dire quoi bug pour Adriweb ?

Ca veut dire bug que Adriweb se fera la joie de retransmettre à TI, mais qui de toute manière ne sera corrigée que dans 3 ans.

Voilà, oui... - mais au moins on pourra pas dire qu'on les aura pas informé.

Levak wrote:
L'ascenseur marche très bien chez moi.

Pas oncalc pour 80% des personnes (il reste à déterminer pourquoi il marche pour certains et pas pour d'autres)

Par exemple sur la mienne, j'arrive à le faire marcher plutôt assez souvent, alors que d'autres, jamais.
Par contre j'ai pas réessayé depuis quelque temps, sans doute ils ont modifié ce comportement dans les OS depuis la 3.1...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Suite croissante ou non ?

Unread postby NspireCas » 03 Mar 2014, 19:54

Sur la deuxième page (recur1) ; e:=expr(string(e)&"|"&"u(n)"&"="&"u") ne marche pas !
Je veux simplement passer de u(n)+1 = u+1
Merci d'avance
You do not have the required permissions to view the files attached to this post.
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

PreviousNext

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 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.
845 utilisateurs:
>746 invités
>91 membres
>8 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)