Traduire algorithme
Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

Traduire algorithme



  1. #1
    invitead01947d

    Traduire algorithme


    ------

    Bonjour, je n'arrive pas à traduire l'algorithme suivant:
    N<-0
    U<-6

    Tant que (U-1)≥0,001 faire

    U<-(3U+2)/(U+4)
    N<-N+1

    Fin Tant que
    Afficher
    N

    Si quelqu'un peut m'aider ça serait super sympa

    

    -----

  2. #2
    Duke Alchemist

    Re : Traduire algorithme

    Bonsoir.

    Que veux-tu dire par traduire l'algorithme ?
    L'écrire de façon à ce qu'il puisse être utilisable sur ta calculatrice ? (si oui, précise la calculatrice en ta possession)
    OU
    simplement comprendre son utilité ?

    Duke.

  3. #3
    invitead01947d

    Re : Traduire algorithme

    Oui j'aimerais qu'il soit utilisable sur ma calculatrice qui est une TI-82 Stats.fr
    Merci de l'aide

  4. #4
    Duke Alchemist

    Re : Traduire algorithme

    Re-

    L'affectation d'une valeur se fait avec la touche STO> qui fait apparaître une flèche simple.
     Cliquez pour afficher


    "Tant que", ce doit être While accompagné de EndWhile.
     Cliquez pour afficher


    Une fois que tu as compris ça, je pense que la réalisation du programme ne doit pas poser de problème.

    De mon côté, je l'ai tapé mais il ne se termine pas... C'est pas bon signe...
    Tu es sûre la fonction proposée et de la limite (le 0,001)...


    Duke.

  5. A voir en vidéo sur Futura
  6. #5
    invitead01947d

    Re : Traduire algorithme

    Oui c'est exactement ce que j'ai mis sauf pour (U-1) ce ne sont pas des parenthèses mais des barres verticales, est-ce que c'est la même chose ?
    Je vais essayer merci

  7. #6
    invitead01947d

    Re : Traduire algorithme

    Comment fait-on pour le taper a la calculatrice, je n'y arrive pas...

  8. #7
    Duke Alchemist

    Re : Traduire algorithme

    Re-

    A la calculatrice, les valeurs absolues se font avec abs(...) avec l'expression à la place des ...

    J'ai modifié le programme mais cela me paraît toujours aussi long.
    Je vais tester "à la main" pour voir où ça mène... parce que là, je reste perplexe...

    Duke.

  9. #8
    invitead01947d

    Re : Traduire algorithme

    D'accord merci , mais je n'arrive toujours pas a le rentrer dans ma calculette...

  10. #9
    Duke Alchemist

    Re : Traduire algorithme

    Indique le programme que tu as tapé.

    Rassure-moi, tu es bien dans le mode éditeur de programme ?

  11. #10
    invitead01947d

    Re : Traduire algorithme

    Oui mais je n'y arrivais pas parce que je n'étais pas dans nouveau, et ma calculette bug un peu..

  12. #11
    invitead01947d

    Re : Traduire algorithme

    "faire" correspond a quoi sur la calculette ?

  13. #12
    Duke Alchemist

    Re : Traduire algorithme

    A moins que aies do dans la liste, ce dont je doute, tu ne mets rien.
    La calculatrice comprendra qu'elle doit faire ce qui est compris entre While et EndWhile tant que la condition (au niveau de while) n'est pas vérifiée.

    Duke.

  14. #13
    invitead01947d

    Re : Traduire algorithme

    D'accord merci beaucoup pour votre aide

  15. #14
    Duke Alchemist

    Re : Traduire algorithme

    Re-

    J'ai trouvé mon erreur dans mon programme qui fait qu'il plantait. Maintenant, il marche plutôt bien.

    Montre-moi à l'occasion le tien s'il ne fonctionne pas, je tenterais de rectifier le tir.
    Question bête : as-tu compris à quoi il servait ?

    Duke.

  16. #15
    invitead01947d

    Re : Traduire algorithme

    J'ai compris qu'il servait à trouver la limite de la suite mais je ne comprend pas comment l'utiliser.
    Moi j'ai fait:
    0->N
    6->U
    While abs(U-1)≥0,001
    3U+2/U+4->U
    N+1->N
    EndWhile
    Disp N

    Mais quand j'entre le programme et que je fais entrer la calculatrice annonce Erreur Syntaxe, donc je ne comprend vraiment pas...

  17. #16
    Duke Alchemist

    Re : Traduire algorithme

    Citation Envoyé par Clarinette321 Voir le message
    J'ai compris qu'il servait à trouver la limite de la suite
    Pas comme il est écrit là...
    Qu'est-ce que tu lui demandes d'afficher ?
    Moi j'ai fait:
    0->N
    6->U
    While abs(U-1)≥0,001
    (3U+2)/(U+4)->U
    N+1->N
    EndWhile
    Disp N

    Mais quand j'entre le programme et que je fais entrer la calculatrice annonce Erreur Syntaxe, donc je ne comprend vraiment pas...
    Je ne vois pas où se situe l'erreur (à part ce que j'ai mis en rouge mais qui n'entraîne pas d'erreur de syntaxe...).
    Normalement, quand il y a une erreur, la calculatrice te propose de voir où cette erreur se situe. Peux-tu nous indiquer où le curseur est placé ?

    Duke.

  18. #17
    invitead01947d

    Re : Traduire algorithme

    On demande d'afficher le nombre N

    Ensuite quand j'appuie sur voir le curseur se met sur EndWhile, plus particulièrement sur While.

  19. #18
    invitead01947d

    Re : Traduire algorithme

    J'ai donc enlever le While mais maintenant ça me dit erreur capacité avec le curseur sur le +, de 3U+2.

  20. #19
    Duke Alchemist

    Re : Traduire algorithme

    Re-
    Citation Envoyé par Clarinette321 Voir le message
    On demande d'afficher le nombre N

    Ensuite quand j'appuie sur voir le curseur se met sur EndWhile, plus particulièrement sur While.
    Possible que ce soit "plus court" sur TI82

    Citation Envoyé par Clarinette321 Voir le message
    J'ai donc enlever le While mais maintenant ça me dit erreur capacité avec le curseur sur le +, de 3U+2.
    N'as-tu pas affecter une expression particulière à U (autre que dans ce programme) ?

    Duke.

  21. #20
    invitead01947d

    Re : Traduire algorithme

    Comment voit-on ça ?
    Je viens d'essayer sur une autre calculatrice et ça m'as mis le même problème

  22. #21
    Duke Alchemist

    Re : Traduire algorithme

    Citation Envoyé par Clarinette321 Voir le message
    Comment voit-on ça ?
    Je viens d'essayer sur une autre calculatrice et ça m'as mis le même problème
    Là, je dois admettre que je n'en vois pas la raison.

    Pour plus de clarté, pourrais-tu photographier (en t'assurant qu'on voit bien le programme et surtout à l'endroit où ça coince) l'écran de ta calculatrice et la poster ici ?

    Duke.

  23. #22
    invitead01947d

    Re : Traduire algorithme

    Voila on ne voit juste pas à la fin "Disp N" et le problème est sur le "+" de "3U+2"
    Images attachées Images attachées  

  24. #23
    invitead01947d

    Re : Traduire algorithme

    J'ai trouver pourquoi ça ne marchait pas, effectivement il fallait bien que je mette des parenthèses pour 3U+2 et U+4 j'ai donc réussi à avoir ma réponse. En tous cas merci pour votre aide, elle m'a été précieuse.

  25. #24
    invitead01947d

    Re : Traduire algorithme

    J'aurais encore besoin de votre aide pour un autre algorithme (je ne suis pas trop langage calculatrice).
    L'algorithme est dans la pièce jointe.
    Images attachées Images attachées  

  26. #25
    Duke Alchemist

    Re : Traduire algorithme

    Re-

    Ce qu'il te manque pour l'écrire, à priori, c'est :
    "Lire ..." : Input... ou Prompt...
    "Prend la valeur" : c'est le STO> (avec le chiffre avant la flèche )
    "Pour k allant de a à b" : For k=a to b
    "Afficher ..." : Disp ...

    Vois avec ça déjà et n'hésite pas si ça coince

    Duke.

  27. #26
    invitead01947d

    Re : Traduire algorithme

    Merci beaucoup

Discussions similaires

  1. Algorithme à Traduire en TI ! [1S]
    Par invitedd78f5af dans le forum Mathématiques du collège et du lycée
    Réponses: 13
    Dernier message: 10/10/2011, 20h15
  2. Traduire un signal optique
    Par invitef9d465aa dans le forum Électronique
    Réponses: 5
    Dernier message: 28/05/2010, 10h30
  3. LM338K traduire un fonctionnement
    Par invitedd1ea685 dans le forum Électronique
    Réponses: 1
    Dernier message: 29/03/2008, 20h05
  4. Traduire Office XP
    Par invitebc6fe826 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 17/02/2005, 12h25