Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

algorithme

  1. sensor

    Date d'inscription
    octobre 2004
    Messages
    648

    algorithme

    Bonjour je voudrais savoir si l'algorithme suivant est bon.
    Merci de me confirmer.

    Enoncé :

    Ecrire un programme(en français) pour déterminer la somme des inverses de nombres rentrés au clavier mais compris entre 1 et 10 en arrêtant la saisie lorsque le nombre tapé est négatif ou nul

    Proposition :
    début
    s:=0;
    lire(x);
    tant que x>=1 et x=<10 faire
    s:=s+1/x
    écrire (s);
    fin.

    Merci de me répondre.
     


    • Publicité



  2. lolouki

    Date d'inscription
    février 2006
    Âge
    25
    Messages
    208

    Re : algorithme

    tu initialises la somme.
    tu lis un x. (mais tu n'en lis qu'un ... ta boucle aura au maximum un tour)

    donc probleme : tu ne lis qu'un seul x et de plus si le x est compris entre 0 et 10 ta boucle est infinie car tu ne changes jamais ton x dans la boucle.
     

  3. sensor

    Date d'inscription
    octobre 2004
    Messages
    648

    Re : algorithme

    début
    s:=0;
    tant que x>=1 et x=<10 faire
    lire (x);
    s:=s+1/x
    écrire (s);
    fin.

    Et ça ?
     

  4. danyvio

    Date d'inscription
    octobre 2006
    Localisation
    Lyon
    Âge
    70
    Messages
    2 892

    Re : algorithme

    Citation Envoyé par sensor Voir le message
    début
    s:=0;
    tant que x>=1 et x=<10 faire
    lire (x);
    s:=s+1/x
    écrire (s);
    fin.

    Et ça ?
    Hélas
    Il faut initialiser x sinon le test tant que x etc. n'est pas valide. De + il faut l'initialiser avec une valeur qui ne soit pas une valeur d'arrêt 0 ou <0
    Et de plus il faut tester si la valeur entrée est ou n'est pas à traiter artithmétiquement
    Suggestion :
    début
    s:=0;
    x=999;
    tant que x> 0
    lire (x);
    SI x>=1 et x=<10
    s:=s+1/x
    Fin si
    FIN TANT
    écrire (s);
    fin.
    Il y a trois catégories d'hommes : ceux qui savent compter, et ceux qui ne savent pas...
     

  5. sensor

    Date d'inscription
    octobre 2004
    Messages
    648

    Re : algorithme

    Merci pour l'aide.
    Je l'avais trouvé avec un oubli après( et moi j'ai initialisé x à 11 mais ça ne change rien à l'affaire).
    ça m' aidé.
     


    • Publicité




    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. algorithme
    Par carop89 dans le forum Mathématiques du supérieur
    Réponses: 15
    Dernier message: 29/10/2007, 18h06
  2. programmer un algorithme
    Par simloun dans le forum Logiciel - Software - Open Source
    Réponses: 21
    Dernier message: 18/04/2007, 10h54
  3. aide en algorithme
    Par maribel dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 31/08/2006, 22h31
  4. algorithme
    Par maribel dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 25/06/2006, 16h29
  5. Algorithme
    Par Herbiti dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 26/02/2006, 18h10


Les tags pour cette discussion