Visual Basic - Serie Fibonacci

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 17 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Serie Fibonacci

Publicado por Luis (2 intervenciones) el 15/06/2019 07:51:42
De acuerdo, intentaré explicar lo más sencillo posible, tengo un proyecto de Excel, en este caso debo generar un Botón mediante Visual Basic, el problema que tengo, es que en el proyecto me pide, que al dar clic al botón, este haga aparecer un 2, luego al dar clic nuevamente, aparezca otro 2, y al dar clic una vez más debe sumarlo, y así seguir la serie, sería 2,2,4,6,10,16,26,42...y así, esta serie debe tener un límite, al llegar al límite, debes ser capaz de borrarlo los datos que aparecieron, y que al oprimir el botón, inicie desde el primer 2, todo esto sin usar el For, ¿alguien podría ayudarme? En verdad me urge y lo necesito
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 521
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Serie Fibonacci

Publicado por gilman (282 intervenciones) el 15/06/2019 08:02:16
usa variables Static
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Serie Fibonacci

Publicado por Luis (2 intervenciones) el 15/06/2019 18:16:07
¿Podrías enseñarme a hacer todo esto? :(
Mi profesor solo nos enseñó cosas muy básicas, y no sé utilizar bien esas herramientas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gilman
Val: 521
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Serie Fibonacci

Publicado por gilman (282 intervenciones) el 16/06/2019 08:16:35
Las variables declaradas como Static en un método, conservan su valor entre llamadas al método, así:

1
2
3
4
5
Private Sub Command1_Click()
    Static a As Long
    a = a + 1
    MsgBox a
End Sub
La primera vez que hagas click sobre el botón la variable a valdrá 0, luego se incrementará su valor en uno, la siguiente vez valdrá 1 y se incrementará pasando a valer 2, y así el msgbox te indicará las veces que has hecho click, aplicado a tu problema deberás tener varíables para contener los dos últimos términos de la sucesión y el contador de veces que has hecho click sobre el botón
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 4.017
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Serie Fibonacci

Publicado por Andres Leonardo (1672 intervenciones) el 17/06/2019 18:27:59
el tema es ta que fibonaci utiliza la ultima suma entonces debes entender la logica para luego programarla

1-1-2-3-5-8-13-21

1-1=2 --> 1-1-2
1+2 = 3 --> 1 -1-2-3

voy cogiendo el total + el segundo valor de la suma

Espero esta ayuda de funcione
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar