Bonjour à tous !
Je parcourais le catalogue pour trouver des fonctions utilisables dans le tableur pour faire des bouléens et autres conditions que les IF Then Else, qui, à ma grande surprise n'ont pas l'air d'être supporté par ce dernier, je suis tombé sur une fonction qui pourrait être intéressante qi je savais m'en servir.
Il s'agit de "|", disponible à droite de la touche [CTRL].
exemples de tests dont je ne comprends pas la logique...:
5+2=2|true
false
________
5+2=2|false
false
________
5+2=7|true
true
________
5+2=7|false
false
________
5+2=7|true and false
false
________
solve(5+7x=2,x)|true
x=-3/7
________
solve(5+7x=2,x)|false
false
________
Quelqu'un a-t-il une idée de l'utilité ?
Pour info, je cherchais des methodes pour faire des conditions dynamiques sur une partie graphique, genre on bouge un point, ses coordonnées sont par exemple supérieures à une certain valeur, un autre point, non sélectionné, bouge...
@+
A quoi sert "|" et comment s'en servir ?
7 posts
• Page 1 of 1
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: A quoi sert "|" et comment s'en servir ?
Le symbole "|" sert à dire "tel que".
Par exemple, "f(x)|x=5" donnera "f(5)".
Quand tu fais "machin|true", cela renvoie (la valeur simplifiée de) "machin".
Quand tu fais "machin|false", cela renvoie toujours "false".
Par exemple, "f(x)|x=5" donnera "f(5)".
Quand tu fais "machin|true", cela renvoie (la valeur simplifiée de) "machin".
Quand tu fais "machin|false", cela renvoie toujours "false".
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: A quoi sert "|" et comment s'en servir ?
Bisam wrote:Le symbole "|" sert à dire "tel que".
Par exemple, "f(x)|x=5" donnera "f(5)".
Quand tu fais "machin|true", cela renvoie (la valeur simplifiée de) "machin".
Quand tu fais "machin|false", cela renvoie toujours "false".
Merci de ton explication
Mais... la question se repose encore, à quoi ça sert ? xD
Autant faire f(5) plutôt que de s'embêter à faire f(x)|x=5
J'aurais pensé que cela servirait à la prog, mais pas du tout...
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: A quoi sert "|" et comment s'en servir ?
oui, dans ce cas, dans d'autres cas ça peut servir
en fait c'est dans les cas par exemple où y a plusieurs possibilités possibles et t'en veux une particulièrement, ou pour mettre des contraintes lorsque tu veux résoudre une équation
par exemple (sur 89 en tout cas ça donne ça, ça doit pas être loin sur nSpire CAS)
solve(sin(x)=V3/2,x)
x=2*@n2*PI+(2*PI)/3 or x=2*@n2*PI+(PI/3)
traduit en langage "courant" : x = 2PI/3 + 2k*PI ou x=PI/3 + 2k*PI (le @n2 signifie une constante, remplacer @n2 par un entier pour obtenir n'importe quelle valeur qui marche, c'est l'équivalent du k)
maintenant si on veut seulement les solutions entre 0 et 2PI,
solve(sin(x)=V3/2,x)|0
x=PI/3 or x=2PI/3
c'est bien les solutions entre 0 et 2PI
vala vala
en fait c'est dans les cas par exemple où y a plusieurs possibilités possibles et t'en veux une particulièrement, ou pour mettre des contraintes lorsque tu veux résoudre une équation
par exemple (sur 89 en tout cas ça donne ça, ça doit pas être loin sur nSpire CAS)
solve(sin(x)=V3/2,x)
x=2*@n2*PI+(2*PI)/3 or x=2*@n2*PI+(PI/3)
traduit en langage "courant" : x = 2PI/3 + 2k*PI ou x=PI/3 + 2k*PI (le @n2 signifie une constante, remplacer @n2 par un entier pour obtenir n'importe quelle valeur qui marche, c'est l'équivalent du k)
maintenant si on veut seulement les solutions entre 0 et 2PI,
solve(sin(x)=V3/2,x)|0
x=PI/3 or x=2PI/3
c'est bien les solutions entre 0 et 2PI
vala vala
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: A quoi sert "|" et comment s'en servir ?
tama wrote:oui, dans ce cas, dans d'autres cas ça peut servir
en fait c'est dans les cas par exemple où y a plusieurs possibilités possibles et t'en veux une particulièrement, ou pour mettre des contraintes lorsque tu veux résoudre une équation
par exemple (sur 89 en tout cas ça donne ça, ça doit pas être loin sur nSpire CAS)
solve(sin(x)=V3/2,x)
x=2*@n2*PI+(2*PI)/3 or x=2*@n2*PI+(PI/3)
traduit en langage "courant" : x = 2PI/3 + 2k*PI ou x=PI/3 + 2k*PI (le @n2 signifie une constante, remplacer @n2 par un entier pour obtenir n'importe quelle valeur qui marche, c'est l'équivalent du k)
maintenant si on veut seulement les solutions entre 0 et 2PI,
solve(sin(x)=V3/2,x)|0
x=PI/3 or x=2PI/3
c'est bien les solutions entre 0 et 2PI
vala vala
Woouuuaahhhaa !
trop fort merci !! Depuis le temps que je cherchais cette fonctionnalité !! xD
nan sans dec, merci beaucoup, pas forcément pour le coup de l'utilité de la fonction, mais surtout l'exemple fournis qui illustrait un autre ancien problème rencontré en contrôle ^^
double fois merci (j'y vais peut-être un peu fort xD)
@+ !
edit 3 minutes après...
euuuh... je retire tout ce que j'ai dit xD
Marche pas sur TI Nspire CAS, il me renvoie "condition invalide" tout en essayant plusieures variantes...
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: A quoi sert "|" et comment s'en servir ?
oui, c'est parce que j'ai mal copié, j'pensais déjà à autre chose --"
'faut modifier la ligne "solve(sin(x)=V3/2,x)|02*PI" par "solve(sin(x)=V3/2,x)|0x and x2*PI
et voilà, là ça marche XD
'faut modifier la ligne "solve(sin(x)=V3/2,x)|02*PI" par "solve(sin(x)=V3/2,x)|0x and x2*PI
et voilà, là ça marche XD
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: A quoi sert "|" et comment s'en servir ?
tama wrote:"solve(sin(x)=V3/2,x)|0x and x2*PI
ceci me renvoie "false" tout simplement
Mic wrote:Plusieurs topics pour les 68k en parlent sinon sur le forum. Tu peux faire une petite recherche si ça
t'intéresse.
Effectivement, je n'avais pas fait de recherche sur 68k, tandis que sr Nspire oui, j'ignorait qu'il y eu tant de ressemblances entre les deux catégories
@+
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
7 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 0 guests