Algorithme
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Algorithme



  1. #1
    invite3f1cfc05

    Algorithme


    ------

    J'ai un algorithme de départ qui calcule le factorielle n avec l'instrument tant que, et mon prof voudrait que j'utilise la boucle POUR.. DE .. A . Sauf que je ne trouve pas .
    L'algorithme de départ est :

    Code:
      Variables
        n est du type nombre
        i est du type nombre
        f est du type nombre
    
      Début Algorithme
         Afficher "Choisir un entier n supérieur à 1"
         Lire n 
         i prend la valeur n 
         f prend la valeur i
         TANT QUE (i>1) FAIRE
            DEBUT TANT QUE
            i prend la valeur i-1
            f prend la valeur f*i
            FIN TANT QUE
          AFFICHER "factorielle "
          AFFICHER n 
          AFFICHER " est égale à "
          AFFICHER f
      FIN ALGORITHME

    J'utilise le logiciel Algobox. Merci d'avance.

    -----
    Dernière modification par Flyingsquirrel ; 30/05/2010 à 17h17. Motif: Pour la lisibilité, merci d'utiliser les balises [code][/code] (icône #)

  2. #2
    invitee4ef379f

    Re : Algorithme

    Bonjour,

    Fais le dans l'autre sens:

    f = 1
    pour i va de 1 à n
    f = f*i

    Bon courage!

  3. #3
    invite3f1cfc05

    Re : Algorithme

    J'ai essayé . Mais cela ne marche pas
    Car j'ai un exemple avec la réponse donc je sais si l'algorithme fonctionne ou pas.

  4. #4
    invitee4ef379f

    Re : Algorithme

    Ca doit être que tu implémentes mal ton programme, car l'algorithme est correct, je te l'assure!

    Exemple d'exécution du programme avec n = 5:
    • f=1
    • on entre dans la boucle i=1
    • f = f*i = 1*1 = 1
    • on entre dans la boucle i=2
    • f = f*i = 1*2 = 2
    • on entre dans la boucle i=3
    • f = f*i = 2*3 = 6
    • on entre dans la boucle i=4
    • f = f*i = 6*4 = 24
    • on entre dans la boucle i=5
    • f = f*i = 24*5 = 120
    • sortie de la boucle

    Au final, f = 120 = 5! Je ne connais pas Algobox, mais si j'implémente exactement cet algorithme en C, mon programme me sortira bien 5!.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. algorithme
    Par invitef3875b30 dans le forum Mathématiques du collège et du lycée
    Réponses: 8
    Dernier message: 27/05/2010, 20h17
  2. Algorithme
    Par invite2db80aee dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 21/10/2009, 15h43
  3. algorithme
    Par invite70424c07 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 27/09/2009, 14h37
  4. algorithme
    Par inviteb0f7be7e dans le forum Mathématiques du supérieur
    Réponses: 15
    Dernier message: 29/10/2007, 19h06
  5. Algorithme
    Par invite3c81b085 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 26/02/2006, 19h10