recherche fonction REMAINDER (ou modulo)
+2
samsam
jovasco
6 participants
Espace TI: Forum :: Calculatrices & Hardware :: Questions sur les calculatrices :: Questions sur la TI-82 Stats et la TI-83
Page 1 sur 1
recherche fonction REMAINDER (ou modulo)
Bonjour
sur une TI-82 Stats.fr je recherche la fonction mathématique REMAINDER
sur TI80 elle existe et permet de retrouver le reste d'un division
exemple REMAINDER (23,6) affiche 5
merci
sur une TI-82 Stats.fr je recherche la fonction mathématique REMAINDER
sur TI80 elle existe et permet de retrouver le reste d'un division
exemple REMAINDER (23,6) affiche 5
merci
jovasco- Argent 4
- Age : 68
Messages : 80
Date d'inscription : 01/12/2012
Points Forum : 6
Points Concours : 0
Langages :- - TI-Basic Z80
- - TI-80
- - TI-82 Stats.fr
- - TI-86
- - TI-89
Re: recherche fonction REMAINDER (ou modulo)
Il n'y a pas de fonction remainder!
Mais rassure toi, tu peux facilement l'obtenir grâce à la fonction Partent(
Elle renvoi le quotient d'une division euclidienne ou plus simplement un nombre sans sa partie décimale.
EX:
Partent(23/6)=3
Pour obtenir le reste:
Soit X le numérateur, Y le dénominateur
X-Y*Partent(X/Y)=5
Mais rassure toi, tu peux facilement l'obtenir grâce à la fonction Partent(
Elle renvoi le quotient d'une division euclidienne ou plus simplement un nombre sans sa partie décimale.
EX:
Partent(23/6)=3
Pour obtenir le reste:
Soit X le numérateur, Y le dénominateur
X-Y*Partent(X/Y)=5
samsam- Argent 4
- Sexe :
Age : 28
Messages : 83
Date d'inscription : 21/06/2012
Etudes : TS spé math (pas enc
Points Forum : 4
Points Concours : 2
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-Nspire CAS
- - TI-Nspire CX
Re: recherche fonction REMAINDER (ou modulo)
- Code:
:Prompt A,B
:Disp BpartEnt(A/B
Si tu recopies ça dans un programme, ça devrait normalement aller.
Par contre si ça te met des 2.00000000002 tu arrondis hein, la calculatrice n'est malheureusement pas (encore ? ) parfaite...
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: recherche fonction REMAINDER (ou modulo)
Noël tu t'est trompé, c'est " Disp A-BpartEnt(A/B " et non " Disp BpartEnt(A/B "
C'est un peu contraignant mais tu ne pouras pas faire mieux...
C'est un peu contraignant mais tu ne pouras pas faire mieux...
maxence- Or 4
- Sexe :
Age : 27
Messages : 574
Date d'inscription : 26/02/2012
Etudes : 1ere S SI
Points Forum : 17
Points Concours : 0
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-84+
Re: recherche fonction REMAINDER (ou modulo)
Bonjour
et merci des réponses
j'avais utilisé la méthode Disp BpartDéc(A/B)
dans quel cas peut on avoir des problèmes du style 2.00000000002 ?
Est-il possible de créer un fonction en assembleur à qui on passe les paramètres A et B et qui retoune le modulo ?
et merci des réponses
j'avais utilisé la méthode Disp BpartDéc(A/B)
dans quel cas peut on avoir des problèmes du style 2.00000000002 ?
Est-il possible de créer un fonction en assembleur à qui on passe les paramètres A et B et qui retoune le modulo ?
jovasco- Argent 4
- Age : 68
Messages : 80
Date d'inscription : 01/12/2012
Points Forum : 6
Points Concours : 0
Langages :- - TI-Basic Z80
- - TI-80
- - TI-82 Stats.fr
- - TI-86
- - TI-89
Re: recherche fonction REMAINDER (ou modulo)
Oui tout est possible en assembleur. Après, savoir si c'est facile est une autre histoire.
L'habitude depuis les shells comme Omnicalc est de pirater une fonction existante. Par exemple "Réel(9,10,11" où "9," est le signal de déclenchement pirate et "10,11" des commandes.
La fonction remander(A,B) existe dans les ti z80 à l'OS MathPrint. Notamment ti84pocket 2.55MP, mais pas 82statfr.
Elle ne supporte naturellement que des entiers alors que sinon on peut avoir des idées tordus.
A propos des erreurs d'arrondit : je compare pour cela les deux méthodes de calcul de reste.
B*parDéc(A/B) : génère un décimal arrondi à partir d'une division : donc erreurs possibles sur des retenues de décimales manquantes ou au contraire arrondit au suppérieur dans des cas louches.
A-B*parEnt(A/B) : génère un entier exact puis le multiplie par B avant de le soustraire à A : erreur impossible pour des entiers inférieurs à 10^14
Je tient à rappeler qu'en mathématiques il faut nécessairement utiliser partEnt() pour les nombres négatifs et surtout pas ent().
Si un jour tu es confronté à l'anglais, sâche que partEnt() se traduit par int() et ent() se traduit par iPart() contrairement à la logique.
L'habitude depuis les shells comme Omnicalc est de pirater une fonction existante. Par exemple "Réel(9,10,11" où "9," est le signal de déclenchement pirate et "10,11" des commandes.
La fonction remander(A,B) existe dans les ti z80 à l'OS MathPrint. Notamment ti84pocket 2.55MP, mais pas 82statfr.
Elle ne supporte naturellement que des entiers alors que sinon on peut avoir des idées tordus.
A propos des erreurs d'arrondit : je compare pour cela les deux méthodes de calcul de reste.
B*parDéc(A/B) : génère un décimal arrondi à partir d'une division : donc erreurs possibles sur des retenues de décimales manquantes ou au contraire arrondit au suppérieur dans des cas louches.
A-B*parEnt(A/B) : génère un entier exact puis le multiplie par B avant de le soustraire à A : erreur impossible pour des entiers inférieurs à 10^14
Je tient à rappeler qu'en mathématiques il faut nécessairement utiliser partEnt() pour les nombres négatifs et surtout pas ent().
Si un jour tu es confronté à l'anglais, sâche que partEnt() se traduit par int() et ent() se traduit par iPart() contrairement à la logique.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: recherche fonction REMAINDER (ou modulo)
merci pour ces réponses.
ps le bouton merci n'a l'air fonctionnel ..
ps le bouton merci n'a l'air fonctionnel ..
jovasco- Argent 4
- Age : 68
Messages : 80
Date d'inscription : 01/12/2012
Points Forum : 6
Points Concours : 0
Langages :- - TI-Basic Z80
- - TI-80
- - TI-82 Stats.fr
- - TI-86
- - TI-89
Re: recherche fonction REMAINDER (ou modulo)
Le bouton "merci", c'est pas celui qui se trouve juste au dessus de la boîte de réponse rapide, mais celui qui est à côté de "citation multiple" et "citer", dans le post de membre.
Le Grec- Or 3
- Sexe :
Age : 108
Messages : 332
Date d'inscription : 24/05/2012
Etudes : L1 Droit
Points Forum : 12
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-84+ SE
- - TI-Nspire CAS
Re: recherche fonction REMAINDER (ou modulo)
Par contre sur 84+ il existe la fonction remainder
Invité- Invité
Re: recherche fonction REMAINDER (ou modulo)
c'est quand même un sérieux oubli de TI alors que ça exIste aussi sur TI80 ...
jovasco- Argent 4
- Age : 68
Messages : 80
Date d'inscription : 01/12/2012
Points Forum : 6
Points Concours : 0
Langages :- - TI-Basic Z80
- - TI-80
- - TI-82 Stats.fr
- - TI-86
- - TI-89
Re: recherche fonction REMAINDER (ou modulo)
Oui, c'est partDec dans mon exemple, désolé.
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Sujets similaires
» Recherche de programmes pour TI-BASIC+
» Recherche de la fonction pour les caractères spéciaux.
» [basic] recherche programme qui donne la duréé du jour
» Recherche de la fonction pour les caractères spéciaux.
» [basic] recherche programme qui donne la duréé du jour
Espace TI: Forum :: Calculatrices & Hardware :: Questions sur les calculatrices :: Questions sur la TI-82 Stats et la TI-83
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|