Título: Ayuda con programa en Visual Basic Publicado por: Nightwinds en 16 Febrero 2011, 17:20 pm Crea un programa que muestre en un listbox todos los numeros pares entre 2 limites que determine el usuario.
Mi problema es que no me respeta el limite superior. Dim x1 As Integer Dim y1 As Integer Dim z As Integer r = 2 x1 = Val(x.Text) y1 = Val(y.Text) For x1 = r To y1 z = x1 * r c.AddItem z Next x1 End Sub Título: Re: Ayuda con programa en Visual Basic Publicado por: Hurubnar en 16 Febrero 2011, 18:29 pm En realidad, eso que tu has hecho no muestra los números pares de una secuencia, si no que multiplica x1 por r unas y veces: (y(x1*r)). Aquí te dejo lo que yo haría:
Código
Eso haría que aparecieran en el ListBox los números pares desde i hasta j, es decir: [i, j] Espero que te sirva, Un saludo Título: Re: Ayuda con programa en Visual Basic Publicado por: 79137913 en 16 Febrero 2011, 18:32 pm HOLA!!!
Código
Solucion slecciona para ver (manteniendo tu estructura de codigo): Private Sub Vw_Click() DIM X1 AS INTEGER DIM X2 AS INTEGER DIM Z AS INTEGER DIM R AS INTEGER x1 = Val(x.Text) y1 = Val(y.Text) R=2 FOR X1 = X1 TO Y1 Z = X1*R IF Z > Y1 THEN EXIT FOR c.AddItem z NEXT End Sub GRACIAS POR LEER!!! Título: Re: Ayuda con programa en Visual Basic Publicado por: Hurubnar en 16 Febrero 2011, 19:00 pm O bien entendí mal, o el código de 79137913 es incorrecto... He entendido que se debían mostrarse en un ListBox los números pares de una secuencia (p.ej: desde 2 (que sería x) hasta el 30 (que sería y), vuestros códigos muestran números pares hasta 60 sin contar el 2). Entonces... ¿Qué es esa R que ponéis?
Código Nightwinds [incorrecto]: Código
Código 79137913 [incorrecto]: Código
Código 79137913 [corregido]: Código
El código que yo propuse antes ahora manteniendo la estructura de Nightwinds [correcto]: Código
Corríganme si me equivoco, Un saludo Título: Re: Ayuda con programa en Visual Basic Publicado por: 79137913 en 16 Febrero 2011, 19:08 pm HOLA!!!
@Herio : xD Es cierto, me pasa por no testear y programar directo aca en el foro XD. Igual yo no lo hubiese programado asi, pero segui la logica de Nightwinds GRACIAS POR LEER!!! Título: Re: Ayuda con programa en Visual Basic Publicado por: Hurubnar en 16 Febrero 2011, 19:11 pm @79137913: Dudé si estaba mal o si yo lo entendí mal, puesto que eres tú quien suele corregirme y ayudarme en lo que respecta al Visual Basic 6, x)
Un saludo Título: Re: Ayuda con programa en Visual Basic Publicado por: Nightwinds en 17 Febrero 2011, 14:26 pm Gracias sus post fueron de mucha ayuda
Título: Re: Ayuda con programa en Visual Basic Publicado por: Hurubnar en 17 Febrero 2011, 14:29 pm Me alegro de veras..
Un saludo Título: Re: Ayuda con programa en Visual Basic Publicado por: BlackZeroX en 19 Febrero 2011, 08:08 am .
Yo lo haria así, si quieres saber para que el operador And y que funcion tiene lee un poco más; se les olvido el Step del For Next. Código
Dulces Lunas!¡. |