hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
08 de Julio de 2008, 10:16:02
Noticias: Te consideras bueno en C++?
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh, >> s E t H <<)
| | | |-+  no me sale este programa
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: no me sale este programa  (Leído 262 veces)
haker1
Recien llegado
*
Desconectado Desconectado

Mensajes: 19


Ver Perfil
« : 31 de Marzo de 2007, 05:13:21 »

hola ha todos necesito ayuda acerca de un programa en visual basic, el programa es el siguiente, insertar un numero y averiguar cuantos de a 100, 50, 20, 10, 5, 1, 0.50, 0.10, 0.05 y 0.01,

suponiendo que le numero sea 450, debe de decir que tiene 4 de  100 y 1 de 50 y los demas no deben tener nada

suponiedo que el numero se 460, debe decir que tiene cuatro de 100, uno  de 50, y uno de a 10 y los demas no deben tener dada

suponiendo que sea 488.67 debe de decir que tiene cuatro de  100, uno de  50, uno de  20, uno de  10, uno de  5, tres de uno, uno de  0.10, uno de 0.05 y dos de 0.01
« Última modificación: 31 de Marzo de 2007, 05:15:20 por haker1 » En línea
Guan
NZ2
**
Desconectado Desconectado

Mensajes: 217


Bifrost 1.1 user


Ver Perfil WWW
« Respuesta #1 : 01 de Abril de 2007, 03:58:33 »

mira, yo lo qe haria seria comprovar si el numero es mayor de 100, si lo es, restarle 100, y probar el nuevo numero, si sigue siendo mayor de 100, pue se los vuelves a restar, y le sumas una de 100 a una variable o un label o lo qe sea, donde lo pongas. El numero restante (Por ejemplo si el numero es el 250, pues los 50) vuelves a probar a ver si es mayor de 100 (o igual), como no lo es, pues pruebas con la siguiente cantidad, 50. Como si qe es maayor o igual a 50, pues le restas 50, y añades uno a la variable de las monedas de 50, total qe lla llevas 2 de 100 i una de 50.

PD: Antes de ponerte a restar nada o a comprobar, dile al programa qe si el numero ya es 0, qe se salte el resto del proceso.

Saludos
En línea



crypto136
Moderador
*****
Desconectado Desconectado

Mensajes: 228


ah no pues.....


Ver Perfil WWW
« Respuesta #2 : 02 de Abril de 2007, 11:35:48 »

Ahi esta un codigo que lo hice muy rapido y al vuelo jeje suerte cualquier duda avisa

Código:
Public d As Double
Public r As Double
Public x As Double

Private Sub Command1_Click()
For i = 1 To x Step 1
If x > 0 Then
        r = caca(x, 100)
        r2 = caca(x, 50)
        r3 = caca(x, 10)
        r4 = caca(x, 5)
        r5 = caca(x, 1)
        GoTo salida
End If
Next i
Exit Sub
salida:
    MsgBox "El numero " & d & " tiene : " & vbCrLf & _
    r & " numeros 100" & vbCrLf & r2 & " numeros 50" & _
    vbCrLf & r3 & " numeros 10" & vbCrLf & r4 & " numeros 5" & _
    vbCrLf & r5 & " numeros 1"
End Sub

Public Function caca(y As Double, z As Double)
On Error GoTo erro
caca = Int(y / z)
x = y Mod z
Exit Function
erro:
    MsgBox Err.Description & " Numero demasiado extenso"
End Function

Private Sub Text1_Change()
x = Val(Text1.Text)
d = Val(Text1.Text)
End Sub
En línea

haker1
Recien llegado
*
Desconectado Desconectado

Mensajes: 19


Ver Perfil
« Respuesta #3 : 04 de Abril de 2007, 04:05:10 »

hey te lo agradesco, gracias mil gracias, si tengo dudas alli te aviso, gracias
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online