π
<-

Les questions en Vrac à LadeHeria

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Re: Les questions en Vrac à LadeHeria

Unread postby Levak » 25 Jul 2012, 18:18

dim(list)
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: Les questions en Vrac à LadeHeria

Unread postby Laurae » 25 Jul 2012, 18:20

LadeHeria wrote:J'ai encore une question, est ce qu'il y a un moyen d'avoir le nombre d'éléments d'une liste ?


Utilise la fonction count(taliste).
Cette fonction fonctionne également pour un nombre seul (dans ce cas ça renvoiera 1) ou des matrices.
On peut même enchainer plusieurs éléments à la chaine pour la fonction count, par exemple count(liste,matrice,nombre) renvoiera la somme des nombres d'éléments de liste, matrice, et nombre.

Tu peux aussi utiliser la fonction dim mais seul un seul argument est autorisé.
User avatar
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 78.8%
 
Posts: 1685
Images: 22
Joined: 25 Jun 2010, 00:00
Location: France, La Défense
Gender: Male
Calculator(s):
MyCalcs profile
Class: Professeur, Etudiant, Formateur

Re: Les questions en Vrac à LadeHeria

Unread postby Bisam » 25 Jul 2012, 18:48

la fonction "dim" permet aussi de compter le nombre de caractères dans une chaîne de caractères...
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: Les questions en Vrac à LadeHeria

Unread postby LadeHeria » 29 Jul 2012, 13:48

Merci pour ces réponses, j'ai décidé d'utiliser plutôt dim qui me permet en plus d'avoir le nombre de lignes/colonnes d'une matrice.
Aujourd'hui, nouvelle question. Je souhaite utiliser la fonction SortA dans une fonction. Impossible de la faire marcher, ctrl+b me renvoie "Invalide dans une fonction ou expression courante". Quelqu'un c'est comment faire marcher ça ?
Au passage, magnifique fonction SortA, on peut trier une liste pour la suivante en fonction de la manière dont est triée la première (des valeurs et leur indice dans une matrice par exemple).

LadeHeria
User avatar
LadeHeria
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 50.2%
 
Posts: 29
Joined: 19 May 2012, 13:24
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Les questions en Vrac à LadeHeria

Unread postby critor » 29 Jul 2012, 13:49

Effectivement, il n'est pas possible d'utiliser SortA dans une fonction, uniquement dans un programme.

Personnellement, je ne comprends pas pourquoi: ça devrait être autorisé si on l'appelle sur une variable locale.


Tu vas donc devoir te programmer un petit algorithme de tri ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.6%
 
Posts: 42404
Images: 17124
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les questions en Vrac à LadeHeria

Unread postby LadeHeria » 29 Jul 2012, 16:17

A priori je peux autant utiliser un programme qu'une fonction. (pas bien pigé la différence d'ailleurs). Ce qui m'intéresse, c'est pas tant l'aspect tri que tri simultané de deux listes. Fin bon, au pire, tu l'as dit, je code un petit tri.

LadeHeria
User avatar
LadeHeria
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 50.2%
 
Posts: 29
Joined: 19 May 2012, 13:24
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Les questions en Vrac à LadeHeria

Unread postby critor » 29 Jul 2012, 16:19

Une fonction renvoie un résultat, et n'a pas le droit de modifier l'environnement global (avoir modifié des variables).

Le système Nspire semble donc considérer que SortA modifie l'environnement global...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.6%
 
Posts: 42404
Images: 17124
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les questions en Vrac à LadeHeria

Unread postby Laurae » 29 Jul 2012, 16:21

Et les fonctions ne peuvent pas accèder aux programmes ni à certaines fonctions il me semble.
User avatar
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 78.8%
 
Posts: 1685
Images: 22
Joined: 25 Jun 2010, 00:00
Location: France, La Défense
Gender: Male
Calculator(s):
MyCalcs profile
Class: Professeur, Etudiant, Formateur

Re: Les questions en Vrac à LadeHeria

Unread postby Lionel Debroux » 29 Jul 2012, 16:39

Même avec des LocalVar (à supposer que les fonctions aient le droit d'en créer, ça fait longtemps que je n'ai pas fait de TI-BASIC ^^), l'interpréteur considère que SortA/SortD sont incorrects dans des fonctions ?

Au fait: sur une Nspire, ça fait quoi, LocalVar x et plus loin, Delvar x ? Sur TI-68k, c'est à éviter absolument, puisque ça crashe la machine :D
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Les questions en Vrac à LadeHeria

Unread postby Levak » 29 Jul 2012, 16:42

"Invalide dans une fonction ou expression"
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)

PreviousNext

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 17 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.
949 utilisateurs:
>878 invités
>64 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
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)