Rechercher
Connexion
Chatbox externe
Derniers sujets
Partenaires
TI-Planet | Espace-TI : Forum |
Faire un don à Tout-82...
Où va cet argent ?
Membres donateurs:- Persalteas (10€)
- Wistaro (5€)
- jo2geek (22€)
Les posteurs les plus actifs du mois
Aucun utilisateur |
Programme de division euclidienne
5 participants
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 1 sur 1
Programme de division euclidienne
Salut,
Comme le montre le titre je recherche un programme qui permet la division euclidienne, j'ai "commencé" un programme mais je ne vois pas comment gérer les restes...
Voici:
Merci.
Comme le montre le titre je recherche un programme qui permet la division euclidienne, j'ai "commencé" un programme mais je ne vois pas comment gérer les restes...
Voici:
- Code:
Input "DIVIDENDE",A
Input "DIVISEUR",B
A/B->X
If partEnt(log(x))=0
Then
Disp X
Else
...
Et là c'est le gros trou !
...
End
- Spoiler:
- Je penses que Linka ou M@t qui répondent assez vite, auront une solution pour ça...
Je ne critique absolument pas les autres.
Merci.
Re: Programme de division euclidienne
Je ne suis pas Linkakro ou m@t, mais je peux répondre
Si tu arrives à avoir le nombre du début dans une variable et le résultat de la division euclidienne, il te suffit de faire une soustraction pour avoir le reste
Donc en version optimisée,
Si tu arrives à avoir le nombre du début dans une variable et le résultat de la division euclidienne, il te suffit de faire une soustraction pour avoir le reste
- Code:
:Prompt A,B
:partEnt(A/B->S
:A-BS->R
:Disp S,"RESTE",R
Donc en version optimisée,
- Code:
:Prompt A,B
:partEnt(A/B
:Disp Rép,"RESTE",A-BRép
Re: Programme de division euclidienne
En cours j'ai programmer un convertisseur de bases et j'ai sêcher sur exactement le même soucis!
J'en ais déduit le même code que Persal
J'en ais déduit le même code que Persal
Re: Programme de division euclidienne
ATTENTION à préciser la définition choisie pour la division !!!
Et en plus les modèles de TI sont ambigus.
Ambiguité de TI : http://tout82.free.fr/forum/sujet.php?sujet=2317
ent=iPart
partEnt=int
La division EUCLIDIENNE : (Q;R) est le couple solution de a=b*q+r avec 0 <= r < q
Et en plus les modèles de TI sont ambigus.
Ambiguité de TI : http://tout82.free.fr/forum/sujet.php?sujet=2317
ent=iPart
partEnt=int
La division EUCLIDIENNE : (Q;R) est le couple solution de a=b*q+r avec 0 <= r < q
- Code:
Q=int(A/B)
R=A-B*int(A/B)
Q=partEnt(A/B)
R=A-B*partEnt(A/B)
- Code:
Q=iPart(A/B)
R=A-B*iPart(A/B)
Q=ent(A/B)
R=A-B*ent(A/B)
R~~B*fPart(A/B)
R~~B*partDéc(A/B)
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Programme de division euclidienne
J'ai donné les codes à la fois en français et en anglais.
Je me suis étalé sur les deux types de division à cause de cette erreur de traduction des TI int/ipart/ent/partent qui trompe tout le monde.
Sache que la différence se voit avec des nombres négatifs.
a=q*b+r
7=2*3+1
-7=-2*3-1 // classique
-7=-3*3+2 // euclidien
Je me suis étalé sur les deux types de division à cause de cette erreur de traduction des TI int/ipart/ent/partent qui trompe tout le monde.
Sache que la différence se voit avec des nombres négatifs.
a=q*b+r
7=2*3+1
-7=-2*3-1 // classique
-7=-3*3+2 // euclidien
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Programme de division euclidienne
Oui tu as juste ! Je ne voulais pas sous-entendre de défaut !
Mon introduction est trop brutale, désolé. Je voulais éviter les deux ambiguités. (et en plus personne (moi compris) n'apprend à l'école la définition exacte de Euclidien et on fait n'importe quoi avec les négatifs)
Mon introduction est trop brutale, désolé. Je voulais éviter les deux ambiguités. (et en plus personne (moi compris) n'apprend à l'école la définition exacte de Euclidien et on fait n'importe quoi avec les négatifs)
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Programme de division euclidienne
Bah pas forcément mon prof a bien insisté sur le fait que a=b*q+r avec 0 <= r < q dans le cas d'une division euclidienne...Linkakro a écrit:et en plus personne (moi compris) n'apprend à l'école la définition exacte de Euclidien et on fait n'importe quoi avec les négatifs
m@thieu41- ----------------------
- Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Programme de division euclidienne
Tant mieux pour toi. En terminale certainement (comme moi) mais pas avant (on apprend le concept de division avec les entiers naturels en primaire, et mon cours appelait déjà ça la division euclidienne...).
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Programme de division euclidienne
Ouais enfin en primaire/collège et même lycée on prend souvent des raccourcis malheureusement, pour que les choses paraissent plus "simples"...
m@thieu41- ----------------------
- Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :- TI-82 Stats.fr
. :
Sujets similaires
» programme pour division euclidienne
» Distance et milieu dans un repère et division euclidienne
» Programme de Cryptographie
» ralentir le programme d'une seconde
» Programme de Cryptographie
» Distance et milieu dans un repère et division euclidienne
» Programme de Cryptographie
» ralentir le programme d'une seconde
» Programme de Cryptographie
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Dim 16 Oct 2022 - 21:11 par Wistaro
» Bonne année 2018!
Ven 2 Nov 2018 - 19:42 par Ti64CLi++
» Lancement du TI-Concours 2017 !
Sam 20 Mai 2017 - 0:27 par Paulo1026
» Chaînes Youtube des membres
Ven 19 Mai 2017 - 22:41 par Wistaro
» cacul du taux d'intêret
Ven 24 Mar 2017 - 21:50 par m@thieu41
» [Projet] Un mario by tout82
Dim 29 Jan 2017 - 14:09 par Wistaro
» Cherche documentation assembleur TI82stat
Mer 25 Jan 2017 - 12:29 par Ti64CLi++
» Probleme Ti-82 Stats fr
Jeu 12 Jan 2017 - 13:56 par Ti64CLi++
» ROM 82 stats.fr
Jeu 15 Déc 2016 - 10:24 par Ti64CLi++