Algorithme

yasmine31 -  
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   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
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   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
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   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