Buscar : en
Por :

Este es un programa dificil para mi

Última respuesta el 22 ago 2009, 18:28:29 german, el 20 ago 2009, 03:14:49 
 Señalar este mensaje a los moderadores

Hola,

15. Escribe un programa que pida dos números enteros y que escriba si el mayor es múltiplo del menor.

Configuración: Windows XP
Firefox 3.0.13

Mejores respuestas para « este es un programa dificil para mi » en :
Instalar programas bajo Linux es difícil Ver Mito Instalar programas bajo Linux es difícil Realidad FALSO Explicación Casi la totalidad de distribuciones Linux incluyen un sistema de repositorios (o deposito) y paquetes, es decir un sistema de instalación automatizada de...
Update Checker - Actualizar los programas instalados Ver ¿Te cuesta tener tus programas actualizados? Bajo Windows cuando tenemos varias decenas de programas instalados en el sistema, es difícil saber si todos están actualizados. Índice Update Checker, la solución Cómo...
[Seguridad] Desactivar el programa espia de Windows XP Ver Como en Windows 98, Microsoft ha introducido en Windows XP un pequeño programa espía: en realidad se trata de un identificador único (GUID), cuyo uso es difícil de saber. Sin embargo, desactivarlo es muy simple: ve al menú Inicio / Ejecutar y...
Bajar videos de YouTube al PC sin instalar ningún programa VerPara bajar videos de YouTube rápidamente sin necesidad de instalar ningún programa sigue estos pasos: Ve a YouTube, encuentra el video que deseas bajar y reprodúcelo para que puedas copiar su URL de la barra de direcciones. Entra a la página de...
Programas y canciones para karaoke gratuitos VerGracias a programas y canciones para karaoke podemos convertir rápidamente el PC en un karaoke completamente gratis Estos programas reproducen ficheros .midi y .kar que contienen la musica y las letras de las canciones. Para que puedas crear una...
Como utilizar el programa Everest VerQuién no ha tenido un problema de falta de sonido, video, etc, debido a un formateo del disco duro sin haber hecho previamente una copia de respaldo de los drivers, o por borrar un archivo por equivocación. El objetivo del programa Everest es...
Descargar ProgDVB 6.03 VerProgDVB te permitira escuchar canales de radio, ver television satelital , directamente por satelites . Solo tendras que disponer de una tarjeta sintonizadora de vídeo instalada en tu PC y una antena parabólica . Ademas podras ver el teletexto de...
Lenguajes de programación VerLenguaje de programación Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos...
Programa informático Ver¿Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de...

1

 Elinv, el 22 ago 2009, 18:28:29
  • +1

Hola German:
------------------------------------------------------------­--------------------------
En este proyecto en Visual Basic 6.0 podrás explicar el control inputbox, y controlar la entrada de datos, la conversión a numeros enteros de dos formas diferentes, como establecer a traves del operador mod, si el mayor es múltiplo del menor y otras cosillas, que hemos explicado suficientemente.

Simplemente en el formulario pon un Commandbutton y observa el resultado, luego estudia bien a través de la explicación el funcionamiento, para lograr un correcto entendimiento.

Bueno abajo te dejamos el código esperando que sea de tu agrado e interés.

------------------------------------------------------------­--------------------------
'Es necesario controlar que no hemos escrito mal las variables
'por ello Option Explicit
Option Explicit

Private Sub Command1_Click()
'Declaramos Variables
Dim numerouno As Long
Dim numerodos As Long
'Inicializamos variables
numerouno = 0
numerodos = 0
'recordar que de acuerdo a la configuración de los teclados, etc... a veces el separador decimal
'es la coma y a veces es el punto
'Si el usuario hace clic en Aceptar o presiona Entrar,
'la función InputBox devuelve lo que haya en el cuadro de texto.
'Si el usuario hace clic en Cancelar,
'la función devuelve una cadena de caracteres de longitud cero ("").
'Entonces si se ingresan datos para el número uno
numerouno = Int(Val(InputBox("Ingrese un número cualquiera", "Si no es entero se convertira")))
'Si se presionó cancelar o aceptar sin ingresar valor alguno
If numerouno = Empty Then
'Se informa
MsgBox "No ha ingresado datos para el número UNO, vuelva a intentarlo.", vbInformation, "Analizador Numérico"
'Y se sale del procedimiento
Exit Sub
End If
'Para el valor número dos
'Entonces si se ingresan datos para el número dos

'Fix también devuelve el valor entero de un número
numerodos = Fix(Val(InputBox("Ingrese un número cualquiera", "Si no es entero se convertira")))
'Caso contrario si se presionó cancelar o aceptar sin ingresar valor alguno
If numerodos = Empty Then
'Se informa
MsgBox "No ha ingresado datos para el número DOS, vuelva a intentarlo.", vbInformation, "Analizador Numérico"
'Y se sale del procedimiento
Exit Sub
End If
'Finalmente analizamos los numeros ingresados
'Si el numero uno es mayor al número dos
If numerouno > numerodos Then
'lo informamos
MsgBox "El Primer numero ingresado es mayor al segundo! " & numerouno & " es mayor a " & numerodos, vbInformation, "Analizador Numérico"
'Utilizamos el operador mod para sacar el resto de una división entre el número uno que es mayor
'y el número dos, y si es igual a cero, informamos que es múltiplo, caso contrario también le hacemos saber que no lo es.
If numerouno Mod numerodos = 0 Then
MsgBox "El número: " & numerouno & " es múltiplo de " & numerodos, vbInformation, "Analizador Numérico"
Else
MsgBox "El número: " & numerouno & " no es múltiplo de " & numerodos, vbInformation, "Analizador Numérico"
End If
Else
'Lo mismo que en el paso anterior pero para el caso que el número dos sea mayor al primero.
MsgBox "El Segundo numero ingresado es mayor al Primero! " & numerodos & " es mayor a " & numerouno, vbInformation, "Analizador Numérico"
If numerodos Mod numerouno = 0 Then
MsgBox "El número: " & numerodos & " es múltiplo de " & numerouno, vbInformation, "Analizador Numérico"
Else
MsgBox "El número: " & numerodos & " no es múltiplo de " & numerouno, vbInformation, "Analizador Numérico"
End If
End If
End Sub


--------------------------------------------------------------------------------------

Un Abrazo.

Luis

----------------------------
www.bragadomas.com.ar
www.bragadomas.com
http://bragadohoy.blogspot.com/
----------------------------
info@bragadomas.com
luis_pedro_mendez@yahoo.com.ar
----------------------------
http://www.foroswebgratis.com/foro-foro_de_programacion_en_general-152776.htm
http://www.bragadomas.com/forodeprogramacion/index.php
----------------------------

Responder a Elinv