Algorithme

Fermé
yasmine31 - 5 févr. 2009 à 22:03
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 6 févr. 2009 à 12:46
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

Azer_Ty Messages postés 104 Date d'inscription vendredi 31 octobre 2008 Statut Membre Dernière intervention 4 juillet 2011 60
6 févr. 2009 à 11:30
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
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
6 févr. 2009 à 12:46
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
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
6 févr. 2009 à 01:57
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