Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ayuda con FOR y factoriales

Estas en el tema de ayuda con FOR y factoriales en el foro de Visual Basic clásico en Foros del Web. hola quisiera saber si me pueden ayudar a encontrar el valor de una constante matematica usando la formila 1 + 1/1! + 1/2! + 1/3!.........1/n! ...
  #1 (permalink)  
Antiguo 17/10/2009, 16:36
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta ayuda con FOR y factoriales

hola

quisiera saber si me pueden ayudar a encontrar el valor de una constante matematica usando la formila

1 + 1/1! + 1/2! + 1/3!.........1/n!


solo pude obtener el valor del ultimo termino (1/n! ) , pero no se como lograr el resultado de la suma de la sucecion completa


lo que ise para sacar el valor del termino 1/n! fue:

Dim lim As Integer

For j = 1 To 1
b = 1

If lim = 0 Then
b = 0
Else
If lim = 1 Then
b = 1
Else
For i = 1 To lim
b = b * i
Next
End If
End If
Console.WriteLine("resultado: " & j / b)

Next


LIM es el nombre de la variable qe use viene siendo "n" en la formula


saludos
  #2 (permalink)  
Antiguo 17/10/2009, 17:28
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años
Puntos: 7
De acuerdo Respuesta: ayuda con FOR y factoriales

Hola,

Pues lo que está mal dado es tu ciclo for, tu debes ingresar con cuantos términos de la serie vas a trabajar una vez hecho esto tu for quedaría mas o menos así:

Código vb:
Ver original
  1. Dim serie As Double
  2. Dim nterminos as Integer
  3.  
  4. Console.WriteLine("INGRESE EL NúMERO DE TÉRMINOS: ")
  5. nterminos= Console.ReadLine()
  6.  
  7. serie=1
  8.  
  9. If nterminos>1 Then
  10.  For j=1 To nterminos
  11.   serie=serie + 1/factorial(j)
  12.  next
  13. End If


Console.WriteLine("EL RESULTADO DE LA SERIE ES: " & serie)


Ahora solo tendrías que crear la función que calcule el factorial y listo.
__________________
En programación hay mil y un formas de hacer lo mismo...

Última edición por fradve; 17/10/2009 a las 17:36 Razón: me comi la d
  #3 (permalink)  
Antiguo 18/10/2009, 04:47
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: ayuda con FOR y factoriales

Lo mio no son las matemáticas. A ver si he entendido bien lo que se buscaba y te funciona este código que he creado.

Código :
Ver original
  1. Private Function Calcular(ByVal N As Long) As Double
  2.   Dim Resultado As Double
  3.   Dim FactAnterior As Long
  4.   Dim F As Long
  5.   Resultado = 1
  6.   FactAnterior = 1
  7.   For F = 1 To N
  8.     FactAnterior = F * FactAnterior
  9.     Resultado = Resultado + (1 / FactAnterior)
  10.   Next F
  11.   Calcular = Resultado
  12. End Function

Un saludo.
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 18:47.