IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Algorithmes / langage TI-Basic


Sujet :

Mathématiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 6
    Par défaut Algorithmes / langage TI-Basic
    Je débute la programmation sous calculettes graphiques Texas Instrument. Je précise que je ne connais aucun langage de programmation, sinon les bases du TI basic (boucles, conditions, etc).

    J'ai des difficultés à écrire :

    Un programme qui décompose un nombre en facteurs premiers.
    Un programme qui à un nombre N entré par l'utilisateur, propose de calculer le pgcd de N nombres, eux aussi définis par l'utilisateur évidemment.


    Merci d'avance pour vos réponses.

    PS : je n'ai pas le droit d'utiliser la fonction pgcd(x) de la calculette. Il me faut m'inspirer de l'algorithme d'Euclide (à partir duquel j'ai écrit un programme qui calcule le pgcd de deux nombres).

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 6
    Par défaut
    J'ai trouvé pour le PGCD.... donc ne vous cassez pas la tête.
    J'ai juste besoin d'aide maintenant pour la décomposition en facteurs premiers.

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Tu as plusieurs solutions à la décomposition en produits de facteurs premiers :
    • Le Crible d'Ératosthène : pratique pour des petites valeurs, infernal dès que l'on arrive à des chiffres "grands" (supérieurs à un million, ça commence déjà à pédaler dans la semoule).
    • Essais de division "bourrins" : tu cherches des diviseurs (quelconques), puis tu cherches les diviseurs des diviseurs. S'il n'en a pas, il est premier, et donc est un des facteurs premier du nombre initial. Sinon, ses propres facteurs premiers sont aussi une partie de ceux du nombre initial.
    • Essais de division optimisés : en testant avec des nombres premiers "connus" pour les premiers (disons jusqu'à 1000, obtenus par exemple avec un Crible). Pour les suivants, tu obtiens un nombre "réduit" après avoir trouvé au moins un de ses facteurs premiers, sur lequel tu réappliques l'algorithme.
    • Dans tous les cas, inutile d'aller au delà de la racine carrée du nombre initial (aucun de ses diviseurs ne peut dépasser cette valeur), ni de tester les diviseurs pairs (deux est le seul nombre premier pair, donc tu divises par deux tant que le nombre résultant est pair...).



    Plus de détails sur cette page.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 6
    Par défaut
    Ok merci beaucoup, j'ai opté pour le test des divisions bourrins !

Discussions similaires

  1. SQL est-il un langage comme basic ou C/C++ ?
    Par nO_life dans le forum Langage SQL
    Réponses: 15
    Dernier message: 13/12/2008, 00h17
  2. La coévolution des langages Visual Basic et C# est maintenant officielle
    Par Jérôme Lambert dans le forum Général Dotnet
    Réponses: 11
    Dernier message: 02/11/2008, 00h47
  3. Langage de prog. simple type basic pour RS232, vos idées SVP
    Par briconique dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 14/08/2006, 22h45
  4. Un Pseudo-langage pour les algorithmes
    Par Terminator dans le forum Algorithmes et structures de données
    Réponses: 19
    Dernier message: 24/02/2006, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo