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

ayuda en visual

Estas en el tema de ayuda en visual en el foro de Visual Basic clásico en Foros del Web. hola amigos porfavor espero me ayuden en el siguiente ejercicio de visual que no logro realizarlo correctamente. El problema dice: Introducir un numero mayor a ...
  #1 (permalink)  
Antiguo 27/04/2010, 15:56
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
ayuda en visual

hola amigos porfavor espero me ayuden en el siguiente ejercicio de visual que no logro realizarlo correctamente.

El problema dice:
Introducir un numero mayor a 100, a) si el numero introducido es invertir la mitad de los digitos . Ejm: 7894 = numero par, numero transformado 7849; b)si es impar formar un nuevo numero con el primer y ultimo digito. Ejm: 45612= numero impar, numero transformado 42.

Hice el insiso a pero el segundo es dondo no me sale nada! ayuda porfa
  #2 (permalink)  
Antiguo 28/04/2010, 01:19
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: ayuda en visual

Hola

Mira en la ayuda las funciones Left y Right, con eso creo que lo sacaras fácilmente.

--Saludos--
  #3 (permalink)  
Antiguo 28/04/2010, 15:18
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: ayuda en visual

Hola Insomnia gracias por la sugerencia pero una mala, tampoco se puede, tengo el siguiente codigo:


Private Sub Command1_Click()
Dim a, b, c, d, e, f, g, h, i, j, k, l As Integer

a = Val(Text1.Text)
b = a
c = 0
g = 0
l = 0
Do While a <> 0
a = a \ 10
c = c + 1
Loop

If c Mod 2 = 0 Then
Text2.Text = "par"
d = c
c = c / 2

For f = 1 To c
e = b Mod 10
g = g * 10 + e
b = b \ 10
Next f

Text3.Text = b & g//esta parte esta bien
Else
Text2.Text = "impar"
d = b Mod 10
b = b \ 10

Do
b = b \ 10
Loop While c < 1


e = b Mod 10
d = d * 10 + e

Text3.Text = Str(d)

End If

A partir de Else es donde no me sale nada del numero, la condicion Do es la que me falla, hice con Do While, con While Went y por ultimo con Do loop while, cuando la condicion cambio de "1< c" se bloquea mi maquina y no se donde esta el error...ayuda porfavor.

Etiquetas: visual
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 19:02.