π
<-

[MATHS] Etude de fonction

Pour le TI-Basic sur Nspire

Re: [MATHS] Etude de fonction

Unread postby Levak » 10 Jan 2010, 20:04

Pourquoi ne pas faire l'étude de la fonction directement dans un tableau ?
C'est sûr que dans ce cas, mettre le programme en bibliothèque n'est plus possible...
A mon avis, tu peux jouer sur un algo qui va te générer ton tableau, au lieu de directement inclure les espaces.
En gros, compter le nombre e caractère dans chaque ligne de la colonne 1
Trouver le maximum
Atteindre le maximum pour chaque ligne avec des " "
Idem colonne 2
Idem colonne 3

Fusion Ligne 1 avec élément 1 de colone 1, 2 et 3
idem ligne 2
idem ligne3

Disp, ligne 1
Disp ligne 2
Disp ligne 3
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, 20:31

Étant donné, que ce n'est que de la répétition, une boucle for suffit
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":=dim(mat["j","i"])")
  expr("augment(temp_list,{ligne"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
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, 21:15

C'est corrigé ;)

Nouvelle version avec des améliorations considérables ;)

Mic tu va être content lol

ImageEtude de Fonctions NSpire CAS Image

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 Adriweb » 10 Jan 2010, 21:19

Levak wrote:Étant donné, que ce n'est que de la répétition, une boucle for suffit
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":=dim(mat["j","i"])")
  expr("augment(temp_list,{ligne"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


Merci, je teste ca...

EDIT : il y a une erreur ici :

expr("li"j":={})



RE Edit :

j'ai trouvé ....

Code: Select all
 expr("li"string(j)":={}")



je teste pour la suite



Edit :

erreurs... de type de données incorrectes
Code: Select all
 expr("ligne"string(j)":=dim(matrice["string(j)","string(i)"])")


?

et donc pareil pour la ligne de la fin qui ressemble à ca ?

j'ai une erreur de type de données incorrecte...


Edit : ah ben oui, dim(matrice[1,1]) ca veut rien dire .... tu voulais faire quoi ?

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 Webfly » 10 Jan 2010, 21:35

Haha sympa ! Pourquoi ne pas intégrer les valeurs interdites dans le tableau?
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, 21:43

J'ai compris
Il faut en fait stoquer la valeur de la variable de la matrice dans une "temp_var" puis l'analyser

En gros, tu rajouter une ligne avant pour faire la même chose en deux temps...

- On stock la variable matrice[j,i] dans temp_var
- On regarde la dimension de temp_var
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, 21:50

J'y travaille, mais c'est plus dur que prévu ;) (enfin, pour afficher les double barres)

sinon, allez comprendre pourquoi ceci ca marche pas ....

Image

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 Webfly » 10 Jan 2010, 21:54

augment est la fonction qui trouve les valeurs interdites?
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 Adriweb » 10 Jan 2010, 21:56

Webfly wrote:augment est la fonction qui trouve les valeurs interdites?
non, ca rajoute une liste a la suite d'une autre....

sinon, ben l'algo ne marche pas ^^enfin pour le moment ..... :/

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 Webfly » 10 Jan 2010, 21:58

Ha oui j'suis bête... J'espère que ton souchis se résoudra bientôt, bonne chance !
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

PreviousNext

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
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.
941 utilisateurs:
>915 invités
>18 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)