Tout 82
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Connexion

Récupérer mon mot de passe

Chatbox externe


Derniers sujets
» [JEU] Mon voisin du dessous
Programme de division euclidienne EmptyDim 16 Oct 2022 - 21:11 par Wistaro

» Bonne année 2018!
Programme de division euclidienne EmptyVen 2 Nov 2018 - 19:42 par Ti64CLi++

» Lancement du TI-Concours 2017 !
Programme de division euclidienne EmptySam 20 Mai 2017 - 0:27 par Paulo1026

» Chaînes Youtube des membres
Programme de division euclidienne EmptyVen 19 Mai 2017 - 22:41 par Wistaro

» cacul du taux d'intêret
Programme de division euclidienne EmptyVen 24 Mar 2017 - 21:50 par m@thieu41

» [Projet] Un mario by tout82
Programme de division euclidienne EmptyDim 29 Jan 2017 - 14:09 par Wistaro

» Cherche documentation assembleur TI82stat
Programme de division euclidienne EmptyMer 25 Jan 2017 - 12:29 par Ti64CLi++

» Probleme Ti-82 Stats fr
Programme de division euclidienne EmptyJeu 12 Jan 2017 - 13:56 par Ti64CLi++

» ROM 82 stats.fr
Programme de division euclidienne EmptyJeu 15 Déc 2016 - 10:24 par Ti64CLi++

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

-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache
64.99 € 129.99 €
Voir le deal

Programme de division euclidienne

5 participants

Aller en bas

Programme de division euclidienne Empty Programme de division euclidienne

Message par pito2901 Jeu 23 Jan 2014 - 21:40

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:
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:

Merci.
pito2901
pito2901
Passioné
Passioné

Messages : 532
Points Concours : 1
Productivité : 12
Date d'inscription : 02/09/2013
Localisation : Nevers
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

http://www.clictune.com/id=179469

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par persalteas Jeu 23 Jan 2014 - 22:06

Je ne suis pas Linkakro ou m@t, mais je peux répondre :P

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 Smile


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
persalteas
persalteas
----------------------
----------------------

Messages : 483
Points Concours : 152
Productivité : 39
Date d'inscription : 06/12/2012
Localisation : Savoie, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://tout82.forumactif.org

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Wistaro Jeu 23 Jan 2014 - 22:35

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 Smile
Wistaro
Wistaro
Passioné
Passioné

Messages : 918
Points Concours : 86
Productivité : 28
Date d'inscription : 16/06/2013
Localisation : Tarbes - DUT GEII
Calculatrice(s) :
  • TI-82
  • TI-82 Stats
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://www.youtube.com/user/Wistaro

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Linkakro Ven 24 Jan 2014 - 1:15

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
Code:
Q=int(A/B)
R=A-B*int(A/B)

Q=partEnt(A/B)
R=A-B*partEnt(A/B)
La division classique : (Q;R) est le couple solution de a=b*q+r avec -q < r < q et q le plus proche de zéro possible.
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
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

. : TI-82 Stats.fr

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par pito2901 Ven 24 Jan 2014 - 18:41

Merci en en Ti français ?
pito2901
pito2901
Passioné
Passioné

Messages : 532
Points Concours : 1
Productivité : 12
Date d'inscription : 02/09/2013
Localisation : Nevers
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

http://www.clictune.com/id=179469

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Linkakro Ven 24 Jan 2014 - 20:14

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
Linkakro
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

. : TI-82 Stats.fr

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par persalteas Sam 25 Jan 2014 - 16:48

Et bien, je n'avais pas faux avec mon partEnt ? :/
persalteas
persalteas
----------------------
----------------------

Messages : 483
Points Concours : 152
Productivité : 39
Date d'inscription : 06/12/2012
Localisation : Savoie, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://tout82.forumactif.org

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Linkakro Sam 25 Jan 2014 - 18:47

Oui tu as juste ! Very Happy Je ne voulais pas sous-entendre de défaut ! silent
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
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

. : TI-82 Stats.fr

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par m@thieu41 Sam 25 Jan 2014 - 23:27

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
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...
m@thieu41
m@thieu41
----------------------
----------------------

Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Linkakro Dim 26 Jan 2014 - 1:01

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
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

. : TI-82 Stats.fr

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par m@thieu41 Dim 26 Jan 2014 - 10:04

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
m@thieu41
----------------------
----------------------

Messages : 939
Points Concours : 65
Productivité : 47
Date d'inscription : 02/06/2013
Localisation : Nice, France
Calculatrice(s) :
  • TI-82 Stats.fr

. : TI-82 Stats.fr

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Wistaro Dim 26 Jan 2014 - 18:26

Cool, j'avais juste alors ;-)
Wistaro
Wistaro
Passioné
Passioné

Messages : 918
Points Concours : 86
Productivité : 28
Date d'inscription : 16/06/2013
Localisation : Tarbes - DUT GEII
Calculatrice(s) :
  • TI-82
  • TI-82 Stats
  • TI-82 Stats.fr

. : TI-82 Stats.fr

https://www.youtube.com/user/Wistaro

Revenir en haut Aller en bas

Programme de division euclidienne Empty Re: Programme de division euclidienne

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum