Problème Algorithme !
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Problème Algorithme !



  1. #1
    Wild_Fire

    Problème Algorithme !


    ------

    Bonsoir,


    Voici le problème : je possède une formule 81x²+9090x+4518.

    je souhaite créer un algorithme qui pourrait calculer tout les résultats de cette formule pour x allant de 2 a plus l'infini

    Chaque résultat doit alors être placé sous une racine carrée, si le nombre ainsi obtenu est un carré parfait alors l'algorithme s’arrête et affiche la valeur du carré parfait.


    voici le début de mon algorithme ( je suis sur Ti 84 plus )

    Variables

    U est un entier naturel
    X est un entier naturel
    B est un réel
    C est un entier naturel

    Initialisation

    Affecter à U la valeur 0
    Affecter à X la valeur 0

    Traitement

    Pour X allant de 2 à 1000000000000000000000000 ( l'infini)
    Affecter à U la valeur 81X²+9090X+4518
    Affecter à B la valeur racine(U)
    Affecter à C la valeur arrondi a l'unité de B

    ( Après je ne sait pas trop quoi faire pour que le programme s’arrête )

    Si B=C
    alors arrêter l'algorithme et afficher B

    Sinon continuer l'algorithme


    j'ai tenté de faire le programme sur une calculatrice Ti 84 plus mais je n'y arrive pas en ce qui concerne la dernière partie du programme


    Si quelqu'un veut bien me venir en aide

    Merci d'avance

    -----

  2. #2
    Ashrod

    Re : Problème Algorithme !

    Bonsoir,

    Le problème semble simple, j'espère juste que la condition consiste bien à arrêter le programme à la première valeur correcte :

    For(X, 2, 9E99)
    81X^2+9090X+4518->U
    ->B
    Ipart(B)->C
    If B=C
    Then
    Disp B
    Stop
    End
    End

    Par contre, je ne suis pas convaincu :
    1) S'il s'agit d'afficher tous les résultats possible, alors les deux lignes de programme à l'intérieur de la conditionnelle doivent être remplacées par 'Pause B'
    2) Parce que s'il s'agit du résultat qui est attendu, ce n'est pas la meilleure implémentation possible
    3) Dans l'absolu, il y a un problème avec la valeur pour X qui m'embête au point de ne pas avoir envie d'essayer ce programme, même si je possédais toute la puissance de calcul de l'univers.

    Merci de confirmer (ou d'infirmer) mes doutes.

    A bientôt

  3. #3
    Wild_Fire

    Re : Problème Algorithme !

    Tout d'abord merci !

    oui l'algorithme est censé s’arrêter a la première valeur. Je suis conscient que ce n'est pas le meilleur algorithme pour ce genre d'opérations ... Je ne voyais pas d'autres solutions..
    Avez vous une autre idée d'un autre algorithme qui pourrait réaliser des opérations similaires ?

    Merci encore

    Cordialement

  4. #4
    iharmed

    Re : Problème Algorithme !

    Citation Envoyé par Wild_Fire Voir le message
    Bonsoir,


    Voici le problème : je possède une formule 81x²+9090x+4518.

    je souhaite créer un algorithme qui pourrait calculer tout les résultats de cette formule pour x allant de 2 a plus l'infini

    Chaque résultat doit alors être placé sous une racine carrée, si le nombre ainsi obtenu est un carré parfait alors l'algorithme s’arrête et affiche la valeur du carré parfait.


    voici le début de mon algorithme ( je suis sur Ti 84 plus )

    Variables

    U est un entier naturel
    X est un entier naturel
    B est un réel
    C est un entier naturel

    Initialisation

    Affecter à U la valeur 0
    Affecter à X la valeur 0

    Traitement

    Pour X allant de 2 à 1000000000000000000000000 ( l'infini)
    Affecter à U la valeur 81X²+9090X+4518
    Affecter à B la valeur racine(U)
    Affecter à C la valeur arrondi a l'unité de B

    ( Après je ne sait pas trop quoi faire pour que le programme s’arrête )

    Si B=C
    alors arrêter l'algorithme et afficher B

    Sinon continuer l'algorithme


    j'ai tenté de faire le programme sur une calculatrice Ti 84 plus mais je n'y arrive pas en ce qui concerne la dernière partie du programme


    Si quelqu'un veut bien me venir en aide

    Merci d'avance
    D’abord il faut indexer X (mettre Xn)

    Après vous faites :
    E= B-C
    Si E = 0 fin
    Si non , Xn = X(n-1) + 1
    Et retour au début

  5. A voir en vidéo sur Futura
  6. #5
    eudea-panjclinne

    Re : Problème Algorithme !

    X prend la valeur 2
    R prend la valeur 1
    Tant que R>0 faire
    ......P prend la valeur 81X^2+9090X+4518
    ......U prend la valeur Racine(P)
    ......R prend la valeur U-E(U) // E fonction partie entière
    ......X prend la valeur X+1
    FinTantque
    Afficher U

  7. #6
    Wild_Fire

    Re : Problème Algorithme !

    Ok c'est bon l'algorithme fonctionne !!! merci beaucoup de votre aide !

Discussions similaires

  1. Problème algorithme TI83+
    Par KINDERMAXI dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 09/05/2014, 18h04
  2. Problème algorithme
    Par Stephi57 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 27/11/2011, 17h36
  3. Problème d'algorithme
    Par invite2fafc4bd dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 30/06/2011, 14h31
  4. Probleme avec algorithme.
    Par yootenhaiem dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 21/02/2011, 22h05
  5. Problème d'algorithme
    Par invite0290b890 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 02/12/2010, 09h16