Rechercher : dans
Par :

[algorithme]Calcul somme 1/n

Dernière réponse le 23 jun 2009 à 21:09:56 najat, le 20 nov 2007 à 20:59:58 
 Signaler ce message aux modérateurs

Bonjour,
un algorithme qui permet de calculer S =1+1/2+1/3+....+1/n
aider moi svp

Configuration: Windows XP
Firefox 2.0.0.9

1

Castor, le 20 nov 2007 à 21:01:19

C'est à rendre pour quand?
.Ô Messire Castor
(_)__ Sans Kangourou ni Ragondin

Répondre à Castor

2

Cooper1, le 20 nov 2007 à 21:02:53

Salut

t'en veut un des algo?

i type entier
S type réel
S=0

pour i de 1 à n faire S=S+ 1/ i
fpour

SVP: Pas de SMS et un maximum d'informations pour vous répondre
Utilisez des logiciels libres, c'est simple et parfois gratuit

Répondre à Cooper1

3

khalid, le 20 nov 2007 à 21:10:06

Quelque chose du genre :
(A toi de mettre au propre...)

n : entier;
x : entier;
somme : entier;

somme = 0;

n <- "entrez n"; //demander à l'utilisateur d'entrer la valeur de "n" au clavier
(verifiez que n>0)

pour (x=0;x<n;x++)
somme = 1/(x+1);

Répondre à khalid

4

Castor, le 20 nov 2007 à 21:13:29

Si pour toi 1,5 est un entier on doit pas avoir la même conception :D
Et répondre pour redire la même chose en moins bien c'est pas forcément utile...

LE suel point positif: l'ajout du test n>0
Entre nous,il faudrait même tester que n soit un entier

.Ô Messire Castor
(_)__ Sans Kangourou ni Ragondin

Répondre à Castor

7

Cooper1, le 20 nov 2007 à 21:20:22

Suis ce qu'à écrit khalid c'est plus "réel" puisque tu peux donner la valeur de n (sue j'ai oublié de limiter donc boucle infinie)
SVP: Pas de SMS et un maximum d'informations pour vous répondre
Utilisez des logiciels libres, c'est simple et parfois gratuit

Répondre à Cooper1

8

Castor, le 20 nov 2007 à 21:29:32

Bah si forcément "somme" sera un réel, puisque d'une part sa boucle n'as pas de pas défini, donc ca sera forcément un pas de "1", et de plus 1/x avec x>1 ca sera forcément un réel et non un entier...
Donc quelle que soit la valeur de n > 1, somme sera un entier...
Encore pire, si n n'est pas un entier mais un réel, sa boucle sera infinie, puisque sauf erreur de ma part un pour s'arrete sur une comparaison exacte, et pas sur une spuériorité, ce que permettrait un "tant que"

.Ô Messire Castor
(_)__ Sans Kangourou ni Ragondin

Répondre à Castor

9

Cooper1, le 20 nov 2007 à 21:32:35

Ah si, Somme doit être un réel, j'disais juste que c'est plus.... "intuitif" (pour changer le mot "réel" que j'avais mis)
Car la commande "Donnez la valeur de n" c'est plus sympa en algorithme.
("Je m'a pas trompé" cf: ma 1ere réponse)
SVP: Pas de SMS et un maximum d'informations pour vous répondre
Utilisez des logiciels libres, c'est simple et parfois gratuit

Répondre à Cooper1

10

Castor, le 20 nov 2007 à 22:06:57

Ah ok vu comme ca oui toutafée :)

.Ô Messire Castor
(_)__ Sans Kangourou ni Ragondin

Répondre à Castor

5

khal13, le 20 nov 2007 à 21:14:53

Oups c'est vrai j'ai oublié le
somme = somme+(1/(x+1));

Répondre à khal13

6

khal13, le 20 nov 2007 à 21:16:04

1 pour donner 1 piste, pas pour ...
2 la reponse etait simulanée

Répondre à khal13

11

wahbi, le 20 mar 2008 à 10:10:04

S:=0;
for i := 1 to n do
s:=s+1/i;

Répondre à wahbi

12

SebManfred, le 20 mar 2008 à 10:44:48

Au fait... ça fait loin, mais il m'a semblé qu'on a parlé de limite à l'infini, or la série des 1/n n'est pas convergente et tend vers l'infini, je me trompe?

Répondre à SebManfred

14

Castor, le 16 mai 2008 à 10:15:36

Euh ça remonte à loin mais je serai tenté de dire que la série des 1/n converge vers 2
La suite des 1/n converge vers 0
Donc intuitivement la serie converge vers 2
Mais je ne me rappelle plus comment prouver ça (bien 10 ans que j'ai plus touché aux séries moi :p)

.Ô Messire Castor
(_)__ Sans Kangourou ni Ragondin

Répondre à Castor

16

fiddy, le 3 avr 2009 à 20:49:48

Salut,
T'auras bien du mal à démontrer que ça tend vers 2 car la série diverge vers +infini (comme série de Riemann d'ordre 1).
La suite des 1/n converge vers 0
Oui, mais cela ne prouve en rien que la série converge. Le contraire par contre démontrer que la série diverge grossièrement (ce qui n'est pas le cas ici).
Cdlt
Google is your friend

Répondre à fiddy

15

sidoran, le 3 avr 2009 à 20:42:47

Bonjour si vous pouvez m'aidai c'est urgent pour demain un algorithme
s=1+ x^2/3! -x^4/5! +x^6/7! - x^8/9!+.......................-x^20/21!
merci

Répondre à sidoran

17

fiddy, le 3 avr 2009 à 20:52:10

Salut,
Poste l'algorithme que tu as fait qu'on puisse t'aider et te corriger ;-)).
Cdlt
Google is your friend

Répondre à fiddy

18

sidoran, le 3 avr 2009 à 20:57:35

Le problème c que je SS pas habitué a des somme comme ca c la première fois je c just que c'est avec une boucle pour :s

Répondre à sidoran

19

fiddy, le 3 avr 2009 à 21:08:08

C'est une somme classique.
Il faut juste remarquer que S = 1 - Sum ( (-1)^k * x^(2k) /(2k+1)!, k=1..10).
A partir de là, tu devrais pouvoir t'en sortir.
Google is your friend

Répondre à fiddy

20

sidoran, le 3 avr 2009 à 21:14:37

Merci j'esseyerai

Répondre à sidoran

21

 smail-metallica, le 23 jun 2009 à 21:09:56

Algorithme:somme
var i,n : entier
debut
ecrire"donner un nombre"
lire n
s<--0
pour i=1 à n
s <-- s+(1/i)
finpour
fin

Répondre à smail-metallica