Algorithme

yasmine31 -  
Marco la baraque Messages postés 1030 Statut Contributeur -
Bonjour,
je voudrais faire un algorithme pour faire la somme de:
1-1/3+1/5-1/7+1/9-....................+1/n
merci de me répondre le plus rapidement possible

2 réponses

  1. Azer_Ty Messages postés 108 Statut Membre 60
     
    C'est juste, mais sans la prise en compte du signe.

    fonction suite(entier n) : réel
     entier ordre = 1
     réel résultat = 0
     booléen signe = faux
     tant que ordre <= n faire
     si(signe == vrai)
     Début
       résultat = résultat - 1/ordre
       signe = faux
     Sinon
       résultat = résultat + 1/ordre
       signe = vrai
     FinSi
      ordre = ordre + 2
     fin tant que
     retourner résultat

    1
    1. Marco la baraque Messages postés 1030 Statut Contributeur 329
       
      Bonsoir,
      Effectivement, merci de le signaler. Cependant il y a plus simple que ta solution avec des if :
      fonction suite(entier n) : réel
       entier ordre = 1
       réel résultat = 0
       signe = 1 // 1=negatif, -1=positif
       tant que ordre <= n faire
        résultat = résultat + ((-1)*signe)/ordre
        ordre = ordre + 2
        signe = -signe
       fin tant que
       retourner résultat
      


      Cordialement,
      0
  2. Marco la baraque Messages postés 1030 Statut Contributeur 329
     
    Bonsoir,
    fonction suite(entier n) : réel
     entier ordre = 1
     réel résultat = 0
     tant que ordre <= n faire
      résultat = résultat + 1/ordre
      ordre = ordre + 2
     fin tant que
     retourner résultat
    


    Cordialement,
    0