Foros del Web » Programación para mayores de 30 ;) » Programación General »

Freepascal. Serie alterna. Problema

Estas en el tema de Freepascal. Serie alterna. Problema en el foro de Programación General en Foros del Web. Buenos días, os agradecería que, por favor, me ayudarais a solucionar una serie alterna finita del tipo S= 1/1 - 1/2 + 1/3 - 1/4 ...
  #1 (permalink)  
Antiguo 27/02/2011, 06:27
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Freepascal. Serie alterna. Problema

Buenos días,

os agradecería que, por favor, me ayudarais a solucionar una serie alterna finita del tipo S= 1/1 - 1/2 + 1/3 - 1/4 + 1/5 -… ± 1/n, siendo n un número elegido por el usuario.

El problema radica en la alternancia del signo, ya que partiendo de un programa correcto que calcula una serie armónica S= 1/1 + 1/2 + 1/3 + 1/4 + 1/5 +… + 1/n no he logrado implementar dicho cambio


Un saludo
  #2 (permalink)  
Antiguo 28/02/2011, 06:44
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Freepascal. Serie alterna. Problema

Es muy sencillo, en el for que hagas comprueba si el contador es par o impar.

Te lo pongo en pseudocodigo/C

Código C:
Ver original
  1. for (int i = 1; i<=n; i++)
  2. {
  3. if (i%2==0)
  4. {
  5. S -= 1/i;
  6. }
  7. else
  8. {
  9. S += 1/i;
  10. }
  11.  
  12. }
  #3 (permalink)  
Antiguo 01/03/2011, 15:00
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Freepascal. Serie alterna. Problema

Gracias Heimish2000, has sido de gran ayuda.

Un saludo

Etiquetas: serie
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:13.