π
<-

Petit prog pratique ? (PGCD ?)

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

Petit prog pratique ? (PGCD ?)

Unread postby nerbo » 06 Sep 2007, 18:04

Salut !
Je fais des fractions en ce moment donc j'ai vraiemnt besoin de faire le PGCD de dénominateurs et de numérateurs.
Or je peux faire ca que sur la 84+.

Avez vous un petit script ti-basic pour le calcul du pgcd ? Parce que l'algo d'euclide, c'est relou de le faire manuellement.
J'ai essayé de faire ce programme mais je ne maitrise pas encore assez bien les boucles :(
Voila merci
User avatar
nerbo
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 18.8%
 
Posts: 128
Joined: 26 Aug 2007, 00:00
Location: Meuse-Lorraine
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S -> T° S Spé maths

Re: Petit prog pratique ? (PGCD ?)

Unread postby nerbo » 06 Sep 2007, 18:09

Edit, c'est bon, j'ai trouvé!

faire gcd(a,b) et non pas pgcd !
Pas la peine donc !
Le catalog n'est pas fait pour les chiens !
User avatar
nerbo
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 18.8%
 
Posts: 128
Joined: 26 Aug 2007, 00:00
Location: Meuse-Lorraine
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S -> T° S Spé maths

Re: Petit prog pratique ? (PGCD ?)

Unread postby kurapix » 06 Sep 2007, 18:48

En C de manière recursive:

Code: Select all
int pgcd(int dividende, int diviseur)
{
    if(dividende % diviseur == 0)
        return diviseur;
    else
        return pgcd(diviseur, dividende % diviseur);
}


En C, de manière itérative :
Code: Select all
long pgcd (long dividende, long diviseur)
{
    long modulo = 1;

    while (modulo != 0)
    {
        modulo = dividende % diviseur;
        dividende = diviseur;
        diviseur = modulo;
    }

    return dividende;
}


L'algo d'Euclide à la main ... rien de mieux à faire si tu veux comprendre comment marche le PGCD ;) .
Je t'ai donner des sources en C, c'est vraiment sympa de ma part mais ça ne te servira à rien de copier vu que tu n'apprendras rien mais au moins tu pourras convertir ce code en Ti-Basic (ça ne va rien t'apprendres non plus).
Je ne pense pas que la manière récursive va marcher en Ti-Basic ....
Et dernièrement, cherchez pas les commentaires ... ;) au moins vous serez obliger d'analyser ces fonctions simples.

Kurapix
User avatar
kurapix
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 56.6%
 
Posts: 378
Joined: 10 Jul 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2 ème annee de Prepa Integree (2008-2009)

Re: Petit prog pratique ? (PGCD ?)

Unread postby nerbo » 06 Sep 2007, 19:00

ah merci, je n'en demandé pas autant ! Un bon code a étudier, ca ne fait pas de mal ! C'est comme ca que j'ai appris plus ou moins le php.

Sinon, je comprens l'algo d'euclide mais bon, de faire 10 lignes pour trouver un chiffre, c'est lourd. J'en ai fait pelin en 3eme, mainteant je suis en seconde, on essaye d'aller plus vite.
User avatar
nerbo
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 18.8%
 
Posts: 128
Joined: 26 Aug 2007, 00:00
Location: Meuse-Lorraine
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S -> T° S Spé maths

Re: Petit prog pratique ? (PGCD ?)

Unread postby Yak » 06 Sep 2007, 21:08

j'ajoute au passage que le PPCM, c'est lcm(). ça te servira sans doute si tu utilise le pgcd...
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Petit prog pratique ? (PGCD ?)

Unread postby nerbo » 07 Sep 2007, 08:05

Oui tout a fait merci, j'avais vu aussi cela dans le catalogue :)
User avatar
nerbo
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 18.8%
 
Posts: 128
Joined: 26 Aug 2007, 00:00
Location: Meuse-Lorraine
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S -> T° S Spé maths

Re: Petit prog pratique ? (PGCD ?)

Unread postby Ver2guerre » 07 Sep 2007, 17:19

hum, douteux le nombre de messages de Nerbo ... Et étonnant que Yaka ne l'ai pas encore relevé !
User avatar
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 26%
 
Posts: 2473
Joined: 29 Sep 2006, 00:00
Location: Le plus loin possible des casio
Gender: Male
Calculator(s):
MyCalcs profile
Class: boup

Re: Petit prog pratique ? (PGCD ?)

Unread postby nerbo » 07 Sep 2007, 17:51

ver2guerre wrote:hum, douteux le nombre de messages de Nerbo ... Et étonnant que Yaka ne l'ai pas encore relevé !


HS : Je ne vois pas ou tu veux en venir ?
User avatar
nerbo
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 18.8%
 
Posts: 128
Joined: 26 Aug 2007, 00:00
Location: Meuse-Lorraine
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S -> T° S Spé maths

Re: Petit prog pratique ? (PGCD ?)

Unread postby Ver2guerre » 07 Sep 2007, 17:57

T'inquiètes pas, tu ne verras plus rien maintenant que tu as posté un nouveau message ^^

Et pour le HS, désolé, mais je dois bien flooder si je veux atteindre le rang de pompom XD
User avatar
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 26%
 
Posts: 2473
Joined: 29 Sep 2006, 00:00
Location: Le plus loin possible des casio
Gender: Male
Calculator(s):
MyCalcs profile
Class: boup

Re: Petit prog pratique ? (PGCD ?)

Unread postby nerbo » 07 Sep 2007, 18:39

Obsédé, j'ai compris ! T'as pas mieux à interpréter ?
User avatar
nerbo
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 18.8%
 
Posts: 128
Joined: 26 Aug 2007, 00:00
Location: Meuse-Lorraine
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère S -> T° S Spé maths

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider], Majestic-12 [Bot] and 15 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.
962 utilisateurs:
>921 invités
>36 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)