π
<-

[MATHS] Etude de fonction

Pour le TI-Basic sur Nspire

dri >

Unread postby Levak » 10 Jan 2010, 21:59

Webfly wrote:augment est la fonction qui trouve les valeurs interdites?

Non
Augment permet d'incrémenter une liste (et également une matrice, mais j'ai un peu oublié, moins sur en fait)
ex :
L1 := {1}
L2:= {2]
augment ( L1, L2) retourne : {1,2}

C'est la même chose que somme() sur z80

Adri je crois que je me suis planté dans l'algo, je regarde à nouveau, faut dire que je l'ai fait d'une traite sans avoir la calto sous la main.
Pour tout tes bugs, je pense qu'il faut faire l'inverse, ou alors, le faire en deux temps. Expr() a l'air de ne pas marcher avec cette méthode directe très pratique....
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: [MATHS] Etude de fonction

Unread postby Levak » 10 Jan 2010, 22:03

Code: Select all
© On crée les variables pour les lignes
For j,1,nb_ligne
 expr("li"j":={})
EndFor

© On fusionne les éléments ensembles avec un nombre correct d'espaces
For i,1,nb_colonnes
temp_list:={}
 For j,1,nb_lignes
  expr("ligne"j":=mat["j","i"]")
  expr("dligne"j":=dim(ligne"j")")
  expr("augment(temp_list,{dligne"j"}")
 EndFor
 nb_char_max:=max(temp_list)
 For j,1,nb_lignes
  expr("nb_space:=nb_char_max-dim(ligne"j")"
  For space,0,nb_space
   expr("ligne"j":=ligne"j"' '"
  EndFor
  expr("augment(li"j",ligne"j")")
 EndFor
EndFor

© on affiche le résultat ligne par ligne
For j,1,nb_lignes
 expr("Disp li'j")
EndFor



Voilà, j'ai changé ça :

Au lieu de
Code: Select all
expr("ligne"j":=dim(ligne"j")")
expr("augment(temp_list,{ligne"j"}")


J'ai mis
Code: Select all
expr("ligne"j":=mat["j","i"]")
expr("dligne"j":=dim(ligne"j")")
expr("augment(temp_list,{dligne"j"}")


ça devrait mieux fonctionner maintenant :#tritop#:
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: [MATHS] Etude de fonction

Unread postby Adriweb » 10 Jan 2010, 22:13

Non, ca ne marche toujours pas....

Et sinon il faut mettre string(j) au lieu de j...


mais sinon ca ne marche pas avec ca expr() dommage....

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: 79.3%
 
Posts: 14790
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [MATHS] Etude de fonction

Unread postby Levak » 10 Jan 2010, 22:24

Honte à moi !!!
Quand on fait "augment" ça n'assigne pas dans la liste, ça renvoie juste la valeur !!

Donc à chaque fois que l'on a un augment() il faut le mettre dans une variable

Code: Select all
© On crée les variables pour les lignes
For j,1,nb_ligne
 expr("li"string(j)":={})
EndFor

© On fusionne les éléments ensembles avec un nombre correct d'espaces
For i,1,nb_colonnes
temp_list:={}
 For j,1,nb_lignes
  expr("ligne"string(j)":=mat["string(j)","string(i)"]")
  expr("dligne"j":=dim(ligne"string(j)")")
  expr("temps_list:=augment(temp_list,{dligne"string(j)"}")
 EndFor
 nb_char_max:=max(temp_list)
 For j,1,nb_lignes
  expr("nb_space:=nb_char_max-dim(ligne"string(j)")"
  For space,0,nb_space
   expr("ligne"string(j)":=ligne"string(j)"' '"
  EndFor
  expr("li"string(j)":=augment(li"string(j)",ligne"string(j)")")
 EndFor
EndFor

© on affiche le résultat ligne par ligne
For j,1,nb_lignes
 expr("Disp li'string(j)")
EndFor
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: [MATHS] Etude de fonction

Unread postby Ciwtron » 10 Jan 2010, 22:24

Je télécharge la nouvelle version, et je te dis ce que j'en pense Adriweb.

 
Show/Hide spoilerAfficher/Masquer le spoiler
Comme ça on efface ses messages Levak?
On ose pas parler de SVT^^?
En plus j'ai fait citer pile à ce moment et ça a crée une jolie erreur qui me disait que je devait être " " pour poster^^.
User avatar
Ciwtron
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 36.7%
 
Posts: 1332
Joined: 29 Nov 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1S

Re: [MATHS] Etude de fonction

Unread postby Webfly » 10 Jan 2010, 22:26

De plus c'était bien trouvé ce message de SVT =D . Dommage...
Le bonheur est une forme de contemplation que le sage s'efforce d'atteindre.
User avatar
Webfly
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.8%
 
Posts: 197
Joined: 09 Jan 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S

Re: [MATHS] Etude de fonction

Unread postby Levak » 10 Jan 2010, 22:26

Ciwtron wrote:Comme ça on efface ses messages Levak?
On ose pas parler de SVT^^?
En plus j'ai fait citer pile à ce moment et ça a crée une jolie erreur qui me disait que je devait être " " pour poster^^.

Je télécharge la nouvelle version, et je te dis ce que j'en pense Adriweb.

J'ai très bien le droit de supprimer mes messages quand ils ne servent à rien et surtout quand ils montrent que je n'ai pas réfléchi.
De plus je suis modérateur de la section nSpire, je me dois de montrer l'exemple

Maintenant on reprends le sujet, merci :;):
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: [MATHS] Etude de fonction

Unread postby Adriweb » 10 Jan 2010, 23:58

Alors, qui d'autre a testé cette nouvelle version ? :P

logiquement elle marche très bien...

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: 79.3%
 
Posts: 14790
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [MATHS] Etude de fonction

Unread postby Bisam » 11 Jan 2010, 13:06

Dans le manuel, ils expliquent que l'on peut mettre des emplacements vides dans une matrice (ou n'importe quoi d'autre, d'ailleurs) en tapant simplement le caractère _ sans guillemet (ou en écrivant 'void'). Cela éviterait les guillemets disgracieux.
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: [MATHS] Etude de fonction

Unread postby Keisuke » 11 Jan 2010, 17:05

Hello,
j'ai testé la version 1.5, et j'ai trouvé une ou deux choses qui cloche ^^

Tous d'abord pour les valeurs interdites, tu reussis a les trouvers et tu les mets dans une liste, alors je me suis dis qu'il fallait parcourir la liste et afficher en dessous "||" donc c'est ce que j'ai fais, faite des modifs si c'est mal fait:
Code: Select all
© Pour chaques valeur interdites trouvé, on les compares avec les valeurs presentent dans le tableau.
© Si ce sont les mêmes, on récupère l'emplacement et on insère: "||" une ligne en dessous
If dim(valinter)≠0 Then
    For i,1,dim(valinter)
        For k,2,dim(limacalc)
            If valinter[i]=matrice[1,k] Then
                "||"→matrice[2,k]
            EndIf
        EndFor
    EndFor
EndIf


Par contre j'ai trouver une erreur que je n'est pas su résoudre:
exemple: j'ai rentrer: etude(3*((exp(−2*x))/(x^(2)+x)),x,{−∞,∞})
voila le resultat:
Image
seulement :((√(2)-2)/(2)) et ((−(√(2)+2))/(2))
ne sont pas bien placé !

sinon, je n'ai pas encore testé avec les fonctions periodiques, donc je ne peux pas dire.

en tous cas, merci bien pour ce programme, j'avais commencer a en faire un, j'ai une centaine de ligne en plus et il fait moins de chose ^^
(Et oui la nspire cas est ma premiere TI, donc j'essai de comprendre et apprendre les fonctions TI ^^)

@+
Keisuke
User avatar
Keisuke
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 8%
 
Posts: 20
Joined: 27 Nov 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: BTS

PreviousNext

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
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.
639 utilisateurs:
>625 invités
>7 membres
>7 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)