SlideShare una empresa de Scribd logo
Manual de Ejercicios de Visual Basic .NET 2010
Instituto de Educación Superior Privado
“PERUANO CANADIENSE”
Ejercicios
“VISUAL BASIC .NET 2010”
Consola
DOCENTE: Vizarreta Diaz Carlos
ICA - PERÚ
Docente: Vizarreta Diaz Carlos 1
Manual de Ejercicios de Visual Basic .NET 2010
Procedimiento para Ingresar a Visual Basic .NET 2010:
• Click sobre el botón Inicio en la Barra de tareas.
• Seleccione Todos los programas.
o Click sobre Microsoft Visual Studio .NET 2010
o Click sobre Microsoft Visual Studio .NET 2010
 Se visualiza la Página de inicio de Microsoft Visual Studio .NET
• Click sobre el link Crear Proyecto…
Docente: Vizarreta Diaz Carlos 2
Manual de Ejercicios de Visual Basic .NET 2010
• Verificar que se encuentre seleccionado Visual Basic – Windows (Tipos de proyectos)
• Click sobre Aplicación de Consola (o cualquier otra plantilla a trabajar) en Plantillas
• Digitar el Nombre de la aplicación a crear (opcional), por ejemplo Ejercicio1
• Click sobre el botón Examinar para darla la ruta al archivo a crear
• Click sobre el botón Aceptar
Docente: Vizarreta Diaz Carlos 3
Manual de Ejercicios de Visual Basic .NET 2010
o Retorna a la ventana anterior
• Click sobre el botón Aceptar
Nota: VB .NET crea una nueva carpeta para el proyecto y guarda los ficheros del proyecto
dentro de ella, incluso antes de que la edite. El IDE guarda los cambios en los ficheros del
proyecto por defecto cada vez que lo ejecutamos.
Descripción de la ventana principal de Visual Basic .NET (Consola)
La pantalla principal de Visual Basic .NET es el IDE de Visual Studio .NET. La ventana
principal es el diseñador de formularios, la superficie gris (Formulario) es la ventana de la
nueva ventana en modo diseño.
Docente: Vizarreta Diaz Carlos 4
Barra de Titulo Barra de Herramientas
Barra de Menús Barra Editor de textos
Ventana Explorador de
Soluciones
Ventana de
codificación
Manual de Ejercicios de Visual Basic .NET 2010
Gráfica representativa de una Clase Consola en C#:
Procedimiento para crear una nueva aplicación de Consola:
• Click sobre el Menú Archivo
• Seleccionar Nuevo
o Click sobre Proyecto
o Verificar que se encuentre seleccionado Visual Basic – Windows (Tipos de
proyectos)
o Click sobre Aplicación de Consola en Plantillas
o Digitar el Nombre de la aplicación a crear (opcional), por ejemplo Ejercicio2
• Click sobre el botón Aceptar
Se visualiza:
Docente: Vizarreta Diaz Carlos 5
Ventana de resultados Ventana de propiedades
System Console
Write
WriteLine
Read
ReadLine
Write o
WriteLin
e
Read o
ReadLine
Permite visualizar el texto a leer (etiqueta), así como la variable a ver como
resultado
• Console.WriteLine(“Hola que tal”);
• Console.WriteLine(tot);
Permite detener la aplicación para poder visualizar el texto a leer, así
como la de ingresar un dato de una variable
• Console.ReadLine();
• tot=Console.ReadLine()
Manual de Ejercicios de Visual Basic .NET 2010
Es decir, se crea un módulo llamado Module1 y un procedimiento llamado Sub Main, que por
otro lado es el que sirve como punto de entrada al programa. Por ahora sólo debes saber que
los procedimientos Sub son como instrucciones y cuando se usan en otras partes del
programa, se ejecuta el código que haya en su interior.
Nota:
• Una aplicación de Consola es un Modulo. Main () es el nombre de la subrutina que se
ejecutara automáticamente cuando se inicia la aplicación de Consola. El código a
ejecutar debe estar situado entre las sentencias Sub Main () y End Sub.
• Una aplicación de Consola usa la misma codificación a la aplicación Windows, con la
diferencia que esta usa la sentencia Console.Writeline para mostrar los mensajes en la
ventana Comandos.
• Una aplicación de Consola no reacciona ante eventos por que no tiene una interfaz
visible, sin embargo, es fácil añadir elementos de una interfaz de Windows a una
aplicación de Consola.
• La utilidad de las aplicaciones de Consola es la de poder comprobar una determinada
característica del lenguaje sin tener que construir una interfaz de usuario.
• Las dos últimas líneas son iguales para todas las aplicaciones de Consola utilizando la
sentencia Console.ReadLine. Sin ellas, la ventana de comandos se cerraría tan pronto
como se llegara a la sentencia End Sub, y no tendría la oportunidad de ver el resultado.
Las aplicaciones de Consola son útiles para comprobar pequeños segmentos de
Docente: Vizarreta Diaz Carlos 6
Manual de Ejercicios de Visual Basic .NET 2010
Estructura Secuencial
Ejercicio de Consola:
Diseñar un programa en Consola que me permita visualizar un nombre y un apellido
Module Module1
Sub Main()
Dim nom = "carlos", ape = "vizarreta"
Console.WriteLine("visualizando el nombre y apellido")
Console.WriteLine("el nombre a visualizar es: " & nom)
Console.WriteLine("el apellido a visualizar es: " & ape)
Console.ReadLine()
End Sub
End Module
Ejercicio de Consola:
Diseñar un programa en Consola que me permita insertar un nombre y que luego me permita
visualizar el mensaje “el nombre introducido es…………. “
Module Module1
Sub Main()
Dim cadena As String
Console.WriteLine("por favor, introduzca su nombre")
cadena = Console.ReadLine()
cadena = "el nombre introducido es:" & cadena
Console.WriteLine(cadena)
Console.ReadLine()
End Sub
End Module
Ejercicio de Consola:
Diseñar una aplicación donde se visualice lo siguiente:
Hola
Cual es tu nombre
Buenos días
(le debe permitir ingresar su nombre)
al ejecutar debe visualizarse así:
Hola Buenos días …………..
Sub Main()
Dim nom As String
Console.WriteLine("Hola")
Console.WriteLine("Cual es tu nombre")
Console.WriteLine("Buenos días")
nom = Console.ReadLine()
Console.WriteLine("Buenos días")
Console.WriteLine(nom)
Console.ReadLine()
Docente: Vizarreta Diaz Carlos 7
Manual de Ejercicios de Visual Basic .NET 2010
End Sub
Ejercicio de Consola:
Diseñar una aplicación donde se ingrese ciertos datos y luego se debe visualizar los datos
ingresados como respuesta:
Hola
Mi nombre es:
Estudio en
Tengo la edad de:
Sub Main()
Dim nom, est, eda As String
Console.WriteLine("Hola")
Console.WriteLine("Mi nombre es:")
nom = Console.ReadLine()
Console.WriteLine("Estudio en:")
est = Console.ReadLine()
Console.WriteLine("Tengo la edad de:")
eda = Console.ReadLine()
Console.WriteLine("hola")
Console.WriteLine(nom)
Console.WriteLine("estudias en")
Console.WriteLine(est)
Console.WriteLine("tienes la edad de")
Console.WriteLine(eda)
Console.ReadLine()
Console.WriteLine("Gracias por la consulta")
Console.Read()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que me permita visualizar los datos ingresados por código, el nombre
y su edad del usuario. Luego se debe visualizar el mensaje de bienvenida y los datos
ingresados.
Sub Main()
Dim nombre = "Visasoft"
Dim numero = "27"
Console.WriteLine("hola me llamo:" & nombre & "tengo la edad de" & numero &
"años")
Console.ReadLine()
End Sub
Ejercicio de Consola:
Crear una aplicación que sume o una dos variables
Sub Main()
Dim a, b As String
Console.WriteLine("digitar el primer texto")
a = Console.ReadLine()
Docente: Vizarreta Diaz Carlos 8
Manual de Ejercicios de Visual Basic .NET 2010
Console.Write(a)
Console.WriteLine("digitar el segundo texto")
b = Console.ReadLine()
Console.Write(b)
Console.WriteLine("el resultado de la uniòn es:")
Console.WriteLine(a + " " + b)
Console.Read()
End Sub
Ejercicio de Consola:
Diseñar una aplicación donde se visualice la adición automática de dos constante
Sub Main()
Dim intx = 10, num = 5
Console.Write(intx)
Console.ReadLine()
Console.WriteLine("visualizar el numero a sumar")
Console.Write(num)
Console.ReadLine()
Console.WriteLine("el resultado es:")
Console.Write(intx + num)
Console.Read()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que me permita ingresar dos números, luego se visualizar los números
ingresados cada uno respectivamente con la variable previamente ingresada por código.
Sub Main()
Dim a, b As Integer
Console.Write("ingrese el primer elemento ")
a = Console.ReadLine
Console.Write("ingrese el segundo elemento ")
b = Console.ReadLine
Console.WriteLine("a es igual a: " & a)
Console.WriteLine("b es igual a: " & b)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Crear una aplicación que permita ingresar dos valores y luego muestre el resultado de la suma
de ellos
Sub Main()
Dim n1 As Integer
Dim n2 As Integer
Console.WriteLine("ingrese el primer numero")
n1 = Console.ReadLine()
Console.WriteLine("ingrese el segundo numero")
n2 = Console.ReadLine()
Docente: Vizarreta Diaz Carlos 9
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("el resultado de la suma es")
Console.WriteLine(n1 + n2)
Console.Read()
End Sub
Ejercicio de Consola:
Crear una aplicación que permita ingresar tres valores, sabiendo que la formula es la
siguiente: valor1+valor2-(valor3-valor1). Mostrar el resultado de la formula.
Sub Main()
Dim valor1 As Integer
Dim valor2 As Integer
Dim valor3 As Integer
Console.WriteLine("ingrese el primer valor")
valor1 = Console.ReadLine()
Console.WriteLine("ingrese el segundo valor")
valor2 = Console.ReadLine()
Console.WriteLine("ingrese el tercer valor")
valor3 = Console.ReadLine()
Console.WriteLine("el resultado es:")
Console.WriteLine(valor1 + valor2 - (valor3 - valor1))
Console.ReadLine()
End Sub
Ejercicio de Consola:
Crear una aplicación que permita ingresar dos valores y que se visualice dos resultados: el de
división real y división entera.
Sub Main()
Dim a As Integer
Dim b As Integer
Console.Write("primer numero")
a = Console.ReadLine()
Console.Write("segundo numero")
b = Console.ReadLine()
Console.WriteLine("visualize la primera division")
Console.Write(a / b)
Console.ReadLine()
Console.WriteLine("visualize la division entera")
Console.Write(a  b)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que me permita visualizar los diferentes formatos de los números
ingresados por codificación. Además se debe visualizar el espacio de separación de cada uno.
Sub Main()
Console.WriteLine("----------------------------")
Console.WriteLine("{0,10}{1,5}{2,10}{3}", 10, 15, 23, 450)
Docente: Vizarreta Diaz Carlos 10
Manual de Ejercicios de Visual Basic .NET 2010
' el primero se separa 10 del limite izquierdo, el segundo 5 del primero....
Console.WriteLine("----------------------------")
Console.WriteLine("{0,10:#,###.00}{1,10}", 10.476, 15.355)
' el primero se visualiza con dos decimales, el segundo tal como se ingreso
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñe un programa que permita hallar el área y el perímetro de un rectángulo. Se considera
que:
Área = base * altura
Perímetro = 2 * (base + altura)
Sub Main()
Dim base As Integer
Dim altura As Integer
Console.WriteLine("introduzca la base del cuadrado")
base = Console.ReadLine
Console.WriteLine("introduzca la altura del cuadrado")
altura = Console.ReadLine
Console.WriteLine("el area del cuadrado es")
Console.WriteLine(base * altura)
Console.ReadLine()
Console.WriteLine("el perimetro del cuadrado es")
Console.WriteLine(2 * (base + altura))
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que permita convertir una longitud dada en metros a sus equivalentes
en centímetros, pies, pulgadas y yardas. Se debe considerar:
1 metro = 100 centímetros
1 pulgada = 2,54 centímetros
1 pie = 12 pulgadas
1 yarda = 3 pies
Sub Main()
Dim metros As Double
Console.WriteLine("introduzca la cantidad en metros")
metros = Console.ReadLine
Console.WriteLine("la cantidad en centimetros es")
Console.WriteLine(metros * 100)
Console.ReadLine()
Console.WriteLine("la cantidad en pulgada es")
Console.WriteLine((metros * 100) / 2.54)
Console.ReadLine()
Console.WriteLine("la cantidad en pie es")
Console.WriteLine((((metros * 100) / 2.54)) / 12)
Console.ReadLine()
Console.WriteLine("la cantidad en yardas es")
Docente: Vizarreta Diaz Carlos 11
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine(((((metros * 100) / 2.54)) / 12) / 3)
Console.ReadLine()
End Sub
Ejercicio de Consola:
En una competencia atlética de velocidad el tiempo se mide en minutos, segundos y
centésimas de segundo; y el espacio recorrido se mide en metros. Diseñar una aplicación para
determinar la velocidad atleta en km/hr.
Sub Main()
Dim km, hora, veloc, metro, seg, cent As Single
Console.Write("introduzca la cantidad de kilometro : ") : km = Console.ReadLine
Console.Write("la cantidad en horas es : ") : hora = Console.ReadLine
Console.Write("la cantidad en horas es : ") : seg = hora * 60
Console.WriteLine(seg)
Console.Write("la velocidad del atleta en hora es : ") : veloc = km / hora
Console.WriteLine(veloc & " kilometros por hora")
Console.ReadLine()
End Sub
Ejercicio de Consola:
Una institución benéfica peruana ha recibido tres donaciones en soles, dólares y euros. La
donación será repartida en tres rubros:
• 60% para la implementación de un Centro de Salud
• 30% para un Comedor de Niños
• Y el resto para gastos administrativos
Determinar el monto en soles que le corresponde a cada rubro, se considera que:
1 dólar = 2.88 soles
1 euro = 1,17 dólar
Module Module1
Sub Main()
Dim euros, dolar, soles, teuro, tdolar, tmarco, tsoles As Double
Console.WriteLine("introduzca la cantidad en euros")
euros = Console.ReadLine
Console.WriteLine("introduzca la cantidad en dolares")
dolar = Console.ReadLine
Console.WriteLine("introduzca la cantidad en soles")
soles = Console.ReadLine
Console.WriteLine("la cantidad en soles de los euros es")
teuro = ((euros * 1.17) * 3.32)
Console.WriteLine(teuro)
Console.ReadLine()
Console.WriteLine("la cantidad en soles de los dolares es")
tdolar = (dolar * 3.32)
Console.WriteLine(tdolar)
Console.ReadLine()
Console.WriteLine("la cantidad total en soles es")
tsoles = (teuro + tdolar + soles)
Console.WriteLine(tsoles)
Docente: Vizarreta Diaz Carlos 12
Manual de Ejercicios de Visual Basic .NET 2010
Console.ReadLine()
Console.WriteLine("la cantidad destinada a los Centros de Salud - 60%")
Console.WriteLine(tsoles * 0.6)
Console.ReadLine()
Console.WriteLine("la cantidad destinada a los Comedores de niños - 30%")
Console.WriteLine(tsoles * 0.3)
Console.ReadLine()
Console.WriteLine("la cantidad destinada a Gastos Administrativos - 10%")
Console.WriteLine(tsoles * 0.1)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar un programa que permita visualizar la hora actual del sistema, así mismo que permita
ingresar la hora, minuto y segundo manualmente. Luego debe permitir visualizar cuantos
segundos, minutos y horas faltan para concluir el día.
Sub Main()
Dim hora, minuto, segundo, restosegundos, restominutos, restohoras, todo As Double
Console.WriteLine(Now)
Console.WriteLine("ingrese la hora actual")
hora = Console.ReadLine()
Console.WriteLine("ingrese el minuto actual")
minuto = Console.ReadLine()
Console.WriteLine("ingrese el segundo actual")
segundo = Console.ReadLine()
Console.WriteLine("cantidad de horas que restan para culminar el dia")
restohoras = (24 - hora)
Console.WriteLine(restohoras)
Console.WriteLine("cantidad de minutos que restan para culminar el dia")
restominutos = (restohoras * 60)
Console.WriteLine(restominutos)
Console.WriteLine("cantidad de segundos que restan para culminar el dia")
restosegundos = (restominutos * 60)
Console.WriteLine(restosegundos)
Console.WriteLine("las horas son " & restohoras & " los minutos son " & restominutos
& " y los segundos son " & restosegundos)
Console.ReadLine()
End Sub
Ejercicio de Consola:
El sueldo neto de un trabajador se calcula con la suma del sueldo básico más el 12% del
monto total de ventas hechas. Diseñar un programa que determine el sueldo neto de un
vendedor sabiendo que hizo tres ventas durante el mes.
Sub Main()
Docente: Vizarreta Diaz Carlos 13
Manual de Ejercicios de Visual Basic .NET 2010
Dim sueldo, venta1, venta2, venta3, porcentaje, total As Single
Console.WriteLine("ingrese el sueldo basico")
sueldo = Console.ReadLine()
Console.WriteLine("ingrese la primera venta")
venta1 = Console.ReadLine()
Console.WriteLine("ingrese la segunda venta")
venta2 = Console.ReadLine()
Console.WriteLine("ingrese la tercera venta")
venta3 = Console.ReadLine()
Console.WriteLine("el porcentaje por cada venta es del 12%")
Console.WriteLine("el porcentaje de las tres ventas es")
porcentaje = (venta1 + venta2 + venta3) * 0.12
Console.WriteLine(porcentaje)
Console.ReadLine()
Console.WriteLine("el total del sueldo a cobrar es")
total = sueldo + porcentaje
Console.WriteLine(total)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseña una aplicación que permita determinar el porcentaje de varones y de damas que se
encuentran en un salón de clases.
Sub Main()
Dim varones, damas, total, porcvarones, porcdamas As Single
Console.WriteLine("ingrese la cantidad de personas que se encuentran en el aula")
total = Console.ReadLine()
Console.WriteLine("ingrese la cantidad de varones")
varones = Console.ReadLine()
Console.WriteLine("ingrese la cantidad de damas")
damas = Console.ReadLine()
Console.WriteLine("El porcentaje de varones en el aula es")
porcvarones = varones * 100 / total
Console.WriteLine(porcvarones)
Console.ReadLine()
Console.WriteLine("El porcentaje de damas en el aula es")
porcdamas = damas * 100 / total
Console.WriteLine(porcdamas)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que exprese la capacidad de un disco duro en MB, KB y bytes,
conociendo la capacidad del disco GB.
Considere que:
1 KB = 1024 bytes 1 MB = 1024 KB 1 GB = 1024 MB
Sub Main()
Docente: Vizarreta Diaz Carlos 14
Manual de Ejercicios de Visual Basic .NET 2010
Dim gb, mb, kb, b As Double
Console.WriteLine("ingrese la capacidad del disco duro")
gb = Console.ReadLine()
Console.WriteLine("la cantidad en MB es")
mb = gb * 1024
Console.WriteLine(mb)
Console.ReadLine()
Console.WriteLine("la cantidad en KB es")
kb = mb * 1024
Console.WriteLine(kb)
Console.ReadLine()
Console.WriteLine("la cantidad en byte es")
b = kb * 1024
Console.WriteLine(b)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que permita ingresar dos números, luego se debe visualizar como
respuesta la operación con las cuatro operaciones básicas.
Sub Main()
Dim a, b, c As Single
Console.WriteLine("ingrese el primer numero")
a = Console.ReadLine
Console.WriteLine("ingrese el segundo numero")
b = Console.ReadLine
Console.WriteLine("el resultado de la suma es")
c = a + b
Console.WriteLine(c)
Console.WriteLine("el resultado de la resta es")
c = a - b
Console.WriteLine(c)
Console.WriteLine("el resultado de la multiplicacion es")
c = a * b
Console.WriteLine(c)
Console.WriteLine("el resultado de la division es")
c = a / b
Console.WriteLine(c)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que permita ingresar un numero de cuatro cifras y luego se debe
visualizar las unidades, decenas, centenas y miles.
Sub Main()
Dim numero, centena, decena, mil, unidad As Integer
Console.WriteLine("ingrese el numero de cuatro cifras")
numero = Console.ReadLine()
Docente: Vizarreta Diaz Carlos 15
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("cantidad en unidades")
unidad = (numero - ((numero  10) * 10))
Console.WriteLine(unidad)
Console.WriteLine("cantidad en decenas")
decena = (numero  10) Mod 10
Console.WriteLine(decena)
Console.WriteLine("cantidad en centenas")
centena = (numero  100) Mod 10
Console.WriteLine(centena)
Console.WriteLine("cantidad en miles")
mil = numero  1000
Console.WriteLine(mil)
Console.ReadLine()
End Sub
Estructuras Condicionales o de Decisión
Simples o Dobles:
Ejercicio de Consola:
Diseñar un programa en Consola que me permita insertar dos números y una de las opciones:
sumar(1) o restar (2).
Sub Main()
Dim numero1 As Integer
Dim numero2 As Integer
Console.WriteLine("introduzca el primer numero")
numero1 = Console.ReadLine()
Console.WriteLine("introduzca el segundo numero")
numero2 = Console.ReadLine()
Console.WriteLine("escoja una opcion:1-sumar/2-restar")
If (Console.ReadLine = 1) Then
Console.WriteLine("el resultado de la suma es:" & numero1 + numero2)
Console.ReadLine()
Else
Console.WriteLine("el resultado de la resta es:" & numero1 - numero2)
Console.ReadLine()
End If
End Sub
Ejercicio de Consola:
Diseñar un programa en Consola que me permita insertar dos números y una de las opciones:
sumar (1) o restar (2). Para resolver la operación se debe crear procedimientos.
Sub Main()
Dim numero1 As Integer
Dim numero2 As Integer
Docente: Vizarreta Diaz Carlos 16
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("introduzca el primer numero")
numero1 = Console.ReadLine()
Console.WriteLine("introduzca el segundo numero")
numero2 = Console.ReadLine()
Console.WriteLine("escoja una opcion:1-sumar/2-restar")
If (Console.ReadLine = 1) Then
suma(numero1, numero2)
Console.ReadLine()
Else
resta(numero1, numero2)
Console.ReadLine()
End If
End Sub
Sub suma(ByVal numero1, ByVal numero2)
Console.WriteLine("el resultado de la resta es:" & numero1 + numero2)
Console.ReadLine()
End Sub
Sub resta(ByVal numero1, ByVal numero2)
Console.WriteLine("el resultado de la resta es:" & numero1 - numero2)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Crear un programa que me permita ingresar el apellido, nombre y tres notas de un alumno. Se
debe visualizar el promedio y su condición de aprobado o desaprobado.
Sub Main()
Dim not1, not2, not3, prom As Integer
Dim cond As String
Console.Write("ingrese el apellido y nombre : ") : Console.ReadLine()
Console.Write("ingrese la primera nota : ") : not1 = Console.ReadLine
Console.Write("ingrese la segunda nota : ") : not2 = Console.ReadLine
Console.Write("ingrese la tercera nota : ") : not3 = Console.ReadLine
prom = (not1 + not2 + not3) / 3
Console.WriteLine("el promedio es : " & prom)
If prom >= 10.5 Then
cond = "aprobado"
Else
cond = "desaprobado"
End If
Console.WriteLine("la condicion es : " & cond)
Console.Write("presione la tecla enter para salir") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar un programa que me permita ingresar un monto en Soles. Si la cantidad ingresada es
igual o superior a los mil nuevos soles, entonces tendrá un descuento del 10% o de lo
contrario solo del 5%. Se debe visualizar el monto de descuento y el pago a realizar.
Docente: Vizarreta Diaz Carlos 17
Manual de Ejercicios de Visual Basic .NET 2010
Sub Main()
Dim soles, desc, tot As Single
Console.WriteLine("ingrese la cantidad en soles")
soles = Console.ReadLine
Console.WriteLine("descuento por mayor o igual que 100")
If soles >= 1000 Then
desc = soles * 0.1
Else
desc = soles * 0.05
End If
Console.WriteLine(desc)
Console.WriteLine("el pago a realizar es")
tot = soles - desc
Console.WriteLine(tot)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Determinar si una persona es mayor o menor edad, y también su sexo de acuerdo a las leyes
peruanas. Visualizar si es mujer u hombre, su edad y si es mayor de edad o no.
Sub Main()
Dim nom, sex, sexo, adulto As String
Dim eda As Integer
Console.Write("ingresar nombre de la persona ") : nom = Console.ReadLine
Console.Write("ingresar sexo de la persona " & "(F o M)") : sex = Console.ReadLine
Console.Write("ingresar edad de la persona ") : eda = Console.ReadLine
If sex = "F" Then
sexo = "es mujer"
Else
sexo = "es hombre"
End If
If eda >= 18 Then
adulto = "mayor de edad"
Else
adulto = "menor de edad"
End If
Console.Write(nom & " " & sexo & " y " & adulto)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que permita digitar un lenguaje de programación. Al digitar uno de los
Visual Basic se visualiza el mensaje que el programa escogido “es excelente” y si se digita
otro muestra el mensaje “es otro el escogido”.
Sub Main()
Console.WriteLine("Digite su lenguaje favorito")
Docente: Vizarreta Diaz Carlos 18
Manual de Ejercicios de Visual Basic .NET 2010
Dim lenguaje As String
lenguaje = Console.ReadLine()
lenguaje = lenguaje.ToUpper
If lenguaje = "VISUAL BASIC" Or lenguaje = "VISUAL BASIC .NET" Then
Console.WriteLine(lenguaje & " es excelente")
Else
Console.WriteLine("es otro el escogido")
End If
Console.WriteLine()
Console.WriteLine("presione una tecla para salir")
Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que me permita ingresar un número entre uno y siete, este número
debe representar los días de la semana. Se debe visualizar el día señalado.
Sub Main()
Dim numero As Integer
Dim dia As String
Console.WriteLine("ingrese el numero")
numero = Console.ReadLine
Console.WriteLine("el dia señalado es")
If numero = 1 Then
dia = "domingo"
Else
If numero = 2 Then
dia = "lunes"
Else
If numero = 3 Then
dia = "martes"
Else
If numero = 4 Then
dia = "miercoles"
Else
If numero = 5 Then
dia = "jueves"
Else
If numero = 6 Then
dia = "viernes"
Else
If numero = 7 Then
dia = "sabado"
End If
End If
End If
End If
End If
End If
End If
Docente: Vizarreta Diaz Carlos 19
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine(dia)
Console.ReadLine()
End Sub
Ejercicio de Consola:
Una empresa desea pagar a sus empleados todos los beneficios que se requieren, para lo cual
desean saber cuanto le van a pagar a cada uno sabiendo que recibe beneficio por su
instrucción de estudio (secundaria 5%, Técnica 10% y Profesional 20%); además si es casado
recibirá un adicional del 5%, y si es soltero del 3%.
Se debe tener en cuenta que si el sueldo excede a los 700 nuevos soles recibirá una
bonificación del 10%.
Nota: Se debe visualizar todos los montos.
Sub Main()
Dim sueldo As Integer
Dim instruccion, condicion, pagototal As String
Dim pagoinst, pagocond, Pago, cobrobruto, descuento As Single
Console.WriteLine("el sueldo es")
sueldo = Console.ReadLine
Console.WriteLine("ingrese la instruccion")
instruccion = Console.ReadLine
Console.WriteLine("ingrese la condicion social")
condicion = Console.ReadLine
Console.WriteLine("el incremento por instruccion es")
If instruccion = "secundaria" Then
pagoinst = sueldo * 0.05
Else
If instruccion = "tecnica" Then
pagoinst = sueldo * 0.1
Else
If instruccion = "profesional" Then
pagoinst = sueldo * 0.2
End If
End If
End If
Console.WriteLine(pagoinst)
Console.WriteLine("el incremento por condicion social es")
If condicion = "casado" Then
pagocond = sueldo * 0.05
Else
If condicion = "soltero" Then
pagocond = sueldo * 0.03
End If
End If
Console.WriteLine(pagocond)
Console.WriteLine("el cobro bruto es")
cobrobruto = sueldo + pagoinst + pagocond
Console.WriteLine(cobrobruto)
Console.WriteLine("descuento si excede a 700")
If cobrobruto >= 700 Then
Docente: Vizarreta Diaz Carlos 20
Manual de Ejercicios de Visual Basic .NET 2010
pagototal = cobrobruto * 0.1
Else
pagototal = cobrobruto
End If
Console.WriteLine(pagototal)
Console.ReadLine()
End Sub
Múltiples:
Ejercicio de Consola:
El ISTP “………………………” está haciendo un descuento del 25 y 50% por la inscripción
de uno o dos más hermanos respectivamente. Si solo se inscribe una persona no existe
descuento.
Sub Main()
Dim a As String
Dim b, pag As Integer
Dim desc, monto, tot As Single
Console.Write("ingrese el apellido y nombre : ") : a = Console.ReadLine
Console.Write("ingrese la cantidad de hermanos: ") : b = Console.ReadLine
Console.Write("ingrese el monto de pago por alumno: ") : pag = Console.ReadLine
If b = 0 Then
tot = pag * 1
desc = 0
ElseIf b = 1 Then
tot = pag * 2
desc = pag * 0.25
monto = (pag + pag) - desc
ElseIf b = 2 Then
tot = pag * 3
desc = pag * 0.5
monto = (pag + pag + pag) - desc
End If
Console.WriteLine("el monto bruto es : " & tot)
Console.WriteLine("el descuento es : " & desc)
Console.WriteLine("el monto a pagar : " & monto)
Console.Write("presione la tecla enter para salir") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Crear un programa que permita ingresar el apellido, nombre, categoría y sueldo básico de sus
trabajadores. Hallar el monto de pago sabiendo que si el trabajador es:
• Categoría A, es Obrero y se le incrementa el 5%
• Categoría B, es Empleado y se le incrementa el 10%
• Categoría C, es Gerente y se le incrementa el 15%
Si se ingresara una categoría más, se debe señalar categoría no existente.
Sub Main()
Dim cat As String
Docente: Vizarreta Diaz Carlos 21
Manual de Ejercicios de Visual Basic .NET 2010
Dim sueldo, pago, porcent As Single
Console.Write("ingrese el apellido del trabajador ") : Console.ReadLine()
Console.Write("ingrese el nombre del trabajador ") : Console.ReadLine()
Console.Write("ingrese el sueldo del trabajador ") : sueldo = Console.ReadLine()
Console.Write("ingrese la categoria del trabajador ") : cat = Console.ReadLine()
If cat = "a" Then
pago = (sueldo * 0.05) + sueldo
porcent = sueldo * 0.05
Console.WriteLine("el señor es obrero su sueldo es " & sueldo & " mas el 5% " &
porcent & " siendo el pago total de " & pago)
ElseIf cat = "b" Then
pago = (sueldo * 0.1) + sueldo
porcent = sueldo * 0.1
Console.WriteLine("el señor es empleado su sueldo es " & sueldo & " mas el 10% " &
porcent & " siendo el pago total de " & pago)
ElseIf cat = "c" Then
pago = (sueldo * 0.15) + sueldo
porcent = sueldo * 0.15
Console.WriteLine("el señor es gerente su sueldo es " & sueldo & " mas el 15% " &
porcent & " siendo el pago total de " & pago)
End If
Console.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Determinar si un numero ingresado es positivo, negativo o cero a través de un mensaje.
Sub Main()
Dim num As Single
Dim result As String
Console.Write("ingresar numero ") : num = Console.ReadLine
If num > 0 Then
result = "es positivo"
Else
If num < 0 Then
result = "es negativo"
Else
result = "es cero"
End If
End If
Console.WriteLine("El numero ingresado " & result)
Console.Write("Presione la tecla Enter para salir") : Console.ReadLine()
End Sub
Ejercicio de Consola:
En una playa de estacionamiento cobran S/. 2,5 por hora o fracción. Diseñar una aplicación
que determine cuanto debe pagar un cliente por el estacionamiento de su vehículo,
conociendo el tiempo de estacionamiento en horas y fracción.
Sub Main()
Docente: Vizarreta Diaz Carlos 22
Manual de Ejercicios de Visual Basic .NET 2010
Dim hora, minuto, minuto1, result As Single
Console.Write("ingrese el tiempo en horas ") : hora = Console.ReadLine
Console.Write("ingrese cantidad de minutos ") : minuto = Console.ReadLine
If minuto > 0 And minuto <= 60 Then
minuto1 = 2.5
Else
minuto1 = 0
Console.Write("ingrese minutos entre 1 y 60 ") : minuto = Console.ReadLine()
If minuto > 0 And minuto <= 60 Then
minuto1 = 2.5
End If
End If
result = (hora * 2.5) + minuto1
Console.WriteLine("el pago a realizar es " & result)
Console.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Una tienda a puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además por
la compra de más de tres docenas se le obsequia una unidad del producto comprado. Diseñar
un programa que determine el monto de la compra, el monto del descuento y el obsequio (si
lo hubiera) por la compra.
Sub Main()
Dim cant As Integer
Dim prec, tot, pago, desc As Single
Dim prod As String
Console.Write("ingrese el producto ") : prod = Console.ReadLine()
Console.Write("ingrese el precio ") : prec = Console.ReadLine()
Console.Write("ingrese la cantidad vendida ") : cant = Console.ReadLine()
tot = prec * cant
Console.WriteLine("el importe es " & tot)
If cant >= 36 Then
Console.WriteLine("tienes obsequio de un " & prod)
desc = tot * 0.15
Console.WriteLine("el descuento es del 15% " & desc)
pago = tot - desc
Console.WriteLine("el total a pagar es " & pago)
Else
desc = tot * 0.1
Console.WriteLine("el descuento es del 10% " & desc)
pago = tot - desc
Console.WriteLine("el total a pagar es " & pago)
End If
Console.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Docente: Vizarreta Diaz Carlos 23
Manual de Ejercicios de Visual Basic .NET 2010
Una compañía dedicada al alquiler de automóviles cobra un monto fijo de S/. 200,00 para los
primeros 300 Km. cobra un monto adicional de S/. 5,00 por cada Km. en exceso sobre los
300. Para más de 1000 Km. cobra un monto adicional de S/. 3,00 por cada Km. en exceso
sobre 1000.
Determinar el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto.
Sub Main()
Dim monto = 200
Dim km, km1, km2, igv, exce, exce1, monto1 As Single
Console.Write("ingrese la cantidad de de kilometros recorridos ") : km =
Console.ReadLine()
If km > 0 And km <= 300 Then
Console.WriteLine("el monto a pagar es S/. " & monto)
igv = monto * 0.19
ElseIf km > 300 And km <= 1000 Then
Console.WriteLine("el monto fijo por los primeros 300 kilometros es " & monto)
km1 = km - 300
Console.WriteLine("los kilometros excedidos son " & km1)
exce = (km1 * 5)
Console.WriteLine("el exceso de los kilometros importa S/. " & exce)
monto1 = monto + (km1 * 5)
Console.WriteLine("el monto a pagar es S/. " & monto1)
ElseIf km > 1000 Then
Console.WriteLine("el monto fijo por los primeros 300 kilometros es " & monto)
km1 = km - 300 - (km - 1000)
Console.WriteLine("los kilometros excedidos de 300 a mil son " & km1)
km2 = km - 1000
Console.WriteLine("los kilometros excedidos de mil son " & km2)
exce = (km1 * 5)
Console.WriteLine("el exceso de los 300 a mil kilometros importa S/. " & exce)
exce1 = (km2 * 5)
Console.WriteLine("el exceso de mas de mil kilometros importa S/. " & exce1)
monto1 = monto + exce + exce1
Console.WriteLine("el monto a pagar es S/. " & monto1)
End If
Console.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Una fábrica de tornillos desea determinar el grado de eficiencia de sus operarios, de acuerdo a
las siguientes condiciones que se le imponen para un periodo de prueba:
• Menos de 200 tornillos defectuosos
• Más de 10000 tornillos producidos
El grado de eficiencia se determinara de la siguiente manera:
• Si no cumple ninguna de las condiciones – queda fuera
• Si solo cumple la primera condicion – sigue a prueba
• Si solo cumple la segunda condicion – contratado, pero sigue a prueba
• Si cumple las dos condiciones – contratado
Docente: Vizarreta Diaz Carlos 24
Manual de Ejercicios de Visual Basic .NET 2010
Sub Main()
Dim torndef, tornprod As Integer
Console.Write("ingrese la cantidad de tornillos defectuosos ") : torndef =
Console.ReadLine()
Console.Write("ingrese la cantidad de tornillos producidos ") : tornprod =
Console.ReadLine()
If (torndef > 200) And (tornprod <= 10000) Then
Console.WriteLine("el señor esta fuera")
ElseIf (torndef < 200) And (tornprod < 10000) Then
Console.WriteLine("el señor sigue a prueba")
ElseIf (torndef > 200) And (tornprod > 10000) Then
Console.WriteLine("el señor esta contratado, pero sigue a prueba")
ElseIf (torndef < 200) And (tornprod > 10000) Then
Console.WriteLine("el señor esta contratado")
End If
Console.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que permita ingresar tres números y determine el orden de mayor a
menor.
Sub Main()
Dim num1, num2, num3 As Integer
Console.Write("ingrese el primer numero ") : num1 = Console.ReadLine()
Console.Write("ingrese el segundo numero ") : num2 = Console.ReadLine()
Console.Write("ingrese el tercer numero ") : num3 = Console.ReadLine()
If num1 > num2 And num2 > num3 Then
Console.WriteLine("el numero mayor es " & num1)
Console.WriteLine("el numero medio es " & num2)
Console.WriteLine("el numero menor es " & num3)
ElseIf num1 < num2 And num2 < num3 Then
Console.WriteLine("el numero mayor es " & num3)
Console.WriteLine("el numero medio es " & num2)
Console.WriteLine("el numero menor es " & num1)
ElseIf num2 > num1 And num1 > num3 Then
Console.WriteLine("el numero mayor es " & num2)
Console.WriteLine("el numero medio es " & num1)
Console.WriteLine("el numero menor es " & num3)
ElseIf num2 < num1 And num1 < num3 Then
Console.WriteLine("el numero mayor es " & num3)
Console.WriteLine("el numero medio es " & num1)
Console.WriteLine("el numero menor es " & num2)
ElseIf num1 > num3 And num3 > num2 Then
Console.WriteLine("el numero mayor es " & num1)
Console.WriteLine("el numero medio es " & num3)
Console.WriteLine("el numero menor es " & num2)
ElseIf num1 < num3 And num3 < num2 Then
Console.WriteLine("el numero mayor es " & num2)
Console.WriteLine("el numero medio es " & num3)
Docente: Vizarreta Diaz Carlos 25
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("el numero menor es " & num1)
End If
Console.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola:
El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas, de las
cuales se elimina la nota menor y se promedian las tres notas más altas. Determinar la nota
eliminada y el promedio de prácticas de un estudiante.
Sub Main()
Dim pract1, pract2, pract3, pract4 As Integer
Dim prom, menor, menor1, menor2, menor3 As Integer
Console.Write("ingrese la primera nota de practica ") : pract1 = Console.ReadLine
Console.Write("ingrese la segunda nota de practica ") : pract2 = Console.ReadLine
Console.Write("ingrese la tercera nota de practica ") : pract3 = Console.ReadLine
Console.Write("ingrese la cuarta nota de practica ") : pract4 = Console.ReadLine
If pract1 < pract2 And pract2 < pract3 And pract3 < pract4 Then
menor = pract1
prom = (pract2 + pract3 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)
ElseIf pract1 < pract2 And pract2 < pract3 And pract3 > pract4 And pract1 < pract4
Then
menor = pract1
prom = (pract2 + pract3 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)
ElseIf pract1 < pract2 And pract2 > pract3 And pract3 > pract4 And pract1 < pract4
Then
menor = pract1
prom = (pract2 + pract3 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)
ElseIf pract1 < pract2 And pract2 > pract3 And pract3 < pract4 And pract1 < pract3
Then
menor = pract1
prom = (pract2 + pract3 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)
ElseIf pract1 > pract2 And pract2 > pract3 And pract3 > pract4 Then
menor = pract4
prom = (pract2 + pract3 + pract1) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)
ElseIf pract1 < pract2 And pract2 < pract3 And pract3 > pract4 And pract1 > pract4
Then
menor = pract4
prom = (pract2 + pract3 + pract1) / 3
Docente: Vizarreta Diaz Carlos 26
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)
ElseIf pract1 < pract2 And pract2 > pract3 And pract3 > pract4 And pract1 > pract4
Then
menor = pract4
prom = (pract2 + pract3 + pract1) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)
ElseIf pract1 > pract2 And pract2 < pract3 And pract3 > pract4 And pract1 > pract4
Then
menor = pract4
prom = (pract2 + pract3 + pract1) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)
ElseIf pract1 > pract2 And pract2 < pract3 And pract3 < pract4 Then
menor = pract2
prom = (pract1 + pract3 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract1 & " - " & pract3 & " - "
& pract4)
ElseIf pract1 > pract2 And pract2 < pract3 And pract3 > pract4 And pract4 > pract2
Then
menor = pract2
prom = (pract1 + pract3 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract1 & " - " & pract3 & " - "
& pract4)
ElseIf pract1 > pract2 And pract2 > pract3 And pract3 < pract4 Then
menor = pract3
prom = (pract2 + pract1 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract1 & " - "
& pract4)
ElseIf pract1 < pract2 And pract2 > pract3 And pract3 < pract4 And pract1 > pract3
Then
menor = pract3
prom = (pract2 + pract1 + pract4) / 3
Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract1 & " - "
& pract4)
End If
Console.WriteLine("la nota menor es " & menor)
Console.WriteLine("el promedio de las tres notas mas altas es " & prom)
Console.Write("presione enter para salir") : Console.Read()
End Sub
Ejercicio de Consola:
Se cuenta con los votos obtenidos por Juan, Pedro y María en una elección democrática a la
presidencia de un club.
• Para ganar la elección debe tener como mínimo el 50% de los votos más 1.
• En caso que no haya un ganador se repite la elección en una segunda vuelta.
• Van a la segunda vuelta los dos candidatos que obtengan la más alta votación.
Diseñar el programa que determine el resultado de la elección.
Docente: Vizarreta Diaz Carlos 27
Manual de Ejercicios de Visual Basic .NET 2010
Sub Main()
Dim votos, juan, pedro, maria, juan1, pedro1, maria1 As Integer
Console.Write("ingresar la cantidad total de votos: ") : votos = Console.ReadLine
Console.Write("ingresar la cantidad de votos de Juan: ") : juan = Console.ReadLine
Console.Write("ingresar la cantidad de votos de Pedro: ") : pedro = Console.ReadLine
Console.Write("ingresar la cantidad de votos de Maria: ") : maria = Console.ReadLine
If juan > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Juan")
Else
If pedro > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Pedro")
Else
If maria > ((votos * 0.5) + 1) Then
Console.WriteLine("la ganadora es Maria")
Else
If juan > pedro And pedro > maria Then
Console.WriteLine("clasifican a la segunda vuelta Juan y Pedro")
Console.WriteLine("la cantidad de votos sigue siendo: " & votos)
Console.Write("ingresar nuevamente los votos de Juan ") : juan1 =
Console.ReadLine
Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1 =
Console.ReadLine
Else
If juan > pedro And pedro < maria And juan > maria Then
Console.WriteLine("clasifican a la segunda vuelta Juan y Maria")
Console.WriteLine("la cantidad de votos sigue siendo: " & votos)
Console.Write("ingresar nuevamente los votos de Juan ") : juan1 =
Console.ReadLine
Console.Write("ingresar nuevamente los votos de Maria ") : maria1 =
Console.ReadLine
Else
If juan > pedro And pedro < maria And juan < maria Then
Console.WriteLine("clasifican a la segunda vuelta Juan y Maria")
Console.WriteLine("la cantidad de votos sigue siendo: " & votos)
Console.Write("ingresar nuevamente los votos de Juan ") : juan1 =
Console.ReadLine
Console.Write("ingresar nuevamente los votos de Maria ") : maria1 =
Console.ReadLine
Else
If juan < pedro And pedro < maria Then
Console.WriteLine("clasifican a la segunda vuelta Maria y Pedro")
Console.WriteLine("la cantidad de votos sigue siendo: " & votos)
Console.Write("ingresar nuevamente los votos de Maria ") : maria1 =
Console.ReadLine
Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1 =
Console.ReadLine
Else
If juan < pedro And pedro > maria And juan < maria Then
Console.WriteLine("clasifican a la segunda vuelta Maria y Pedro")
Console.WriteLine("la cantidad de votos sigue siendo: " & votos)
Docente: Vizarreta Diaz Carlos 28
Manual de Ejercicios de Visual Basic .NET 2010
Console.Write("ingresar nuevamente los votos de Maria ") : maria1
= Console.ReadLine
Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1
= Console.ReadLine
Else
If juan < pedro And pedro > maria And juan > maria Then
Console.WriteLine("clasifican a la segunda vuelta Maria y
Pedro")
Console.WriteLine("la cantidad de votos sigue siendo: " & votos)
Console.Write("ingresar nuevamente los votos de Juan ") : juan1 =
Console.ReadLine
Console.Write("ingresar nuevamente los votos de Pedro ") :
pedro1 = Console.ReadLine
End If
End If
End If
End If
End If
End If
End If
End If
End If
If juan1 > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Juan")
Console.WriteLine("presione la tecla enter para terminar") : Console.Read()
Else
If maria1 > ((votos * 0.5) + 1) Then
Console.WriteLine("la ganadora es Maria")
Console.WriteLine("presione la tecla enter para terminar") : Console.Read()
Else
If pedro1 > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Pedro")
Console.WriteLine("presione la tecla enter para terminar") : Console.Read()
End If
End If
End If
Console.ReadLine()
End Sub
Ejercicio de Consola:
Se desea una aplicación que permita saber en qué estación se encuentra, para ello se debe
ingresar tanto el día del mes, así como el mes.
Sub Main()
Dim mes, dia As Integer
Console.Write("ingrese el mes: ") : mes = Console.ReadLine
Console.Write("ingrese el dia: ") : dia = Console.ReadLine
Console.Write("la estacion es: ")
If (mes = 12 And (dia >= 21 And dia <= 31)) Or (mes = 1 And (dia >= 1 And dia <= 31))
Or (mes = 2 And (dia >= 1 And dia <= 28)) Or (mes = 3 And (dia >= 1 And dia <= 21)) Then
Docente: Vizarreta Diaz Carlos 29
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("Verano")
Console.ReadLine()
Else
If (mes = 3 And (dia > 21 And dia <= 31)) Or (mes = 4 And (dia >= 1 And dia <= 30))
Or (mes = 5 And (dia >= 1 And dia <= 31)) Or (mes = 6 And (dia >= 1 And dia <= 21)) Then
Console.WriteLine("Otoño")
Console.ReadLine()
Else
If (mes = 6 And (dia >= 22 And dia <= 30)) Or (mes = 7 And (dia >= 1 And dia <=
31)) Or (mes = 8 And (dia >= 1 And dia <= 31)) Or (mes = 9 And (dia >= 1 And dia <= 22))
Then
Console.WriteLine("Invierno")
Console.ReadLine()
Else
If (mes = 9 And (dia >= 23 And dia <= 30)) Or (mes = 10 And (dia >= 1 And dia
<= 31)) Or (mes = 11 And (dia >= 1 And dia <= 30)) Or (mes = 12 And (dia >= 1 And dia <=
20)) Then
Console.WriteLine("Primavera")
Console.ReadLine()
End If
End If
End If
End If
End Sub
Ejercicio de Consola:
Trabajando con Select Case de acuerdo al número ingresado (todos los modos de trabajar con
este elemento).
Sub Main()
Dim num As Integer
Console.Write("ingrese el numero: ") : num = Console.ReadLine
Select Case 1
Case 3
Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado sea
3")
Case 6 To 11
Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado este
comprendido entre 6 y 12")
Case 14, 17
Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado sea
14 0 17")
Case Is > 18
Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado sea
mayor a 18")
Case Else
Console.WriteLine("Se mostrara este mensaje si el valor ingresado no coincide con
ninguno de los anteriores")
End Select
Console.ReadLine()
Docente: Vizarreta Diaz Carlos 30
Manual de Ejercicios de Visual Basic .NET 2010
End Sub
Estructuras Cíclicas o Repetitivas
Ejercicio de Consola:
Se desea calcular el salario neto mensual de un trabajador en función del número de horas
trabajadas y las diferentes tasas de impuestos de acuerdo a la siguiente tabla:
• Las primeras 40 horas se pagan a tarifa normal.
• Las horas que excedan a 40, se pagan a 1,5 veces de la tarifa normal.
Las tasas de impuestos son:
• Los primeros S/. 200,00 (nuevos soles) son libres de impuestos.
• Los siguientes S/. 200,00 (nuevos soles) tienen un impuesto del 25%.
• Los restantes o excedentes tienen un impuesto del 35%.
Nota: El ejercicio debe repetirse dos veces sin salir de la ejecución.
Sub Main()
Dim nom As String
Dim rep, hor, exc As Integer
Dim suel, pag, sal, pag1, sal1, imp, cob As Single
For rep = 1 To 2
Console.Write("Ingresar numero de horas trabajadas: ") : hor = Console.ReadLine
Console.Write("Ingresar sueldo basico por horas: ") : suel = Console.ReadLine
If hor > 40 Then
pag = 40 * suel
exc = hor - 40
sal = suel * 1.5
sal1 = exc * sal
pag1 = (40 * suel) + (exc * sal)
Console.WriteLine("El pago bruto de las primeras 40 horas es: " & pag)
Console.WriteLine("El exceso de horas es: " & exc)
Console.WriteLine("El pago por cada hora excedida es: " & sal)
Console.WriteLine("El pago de las horas excedidas es: " & sal1)
Console.WriteLine("El pago bruto a cobrar es: " & pag1)
Else
pag1 = hor * suel
Console.WriteLine("El pago bruto de las primeras 40 horas es: " & pag1)
End If
Console.Write("hallando la tasa de interes ") : Console.ReadLine()
If pag1 <= 200 Then
Console.WriteLine("El pago bruto es sin descuentos: " & pag1)
Else
If pag1 > 200 And pag1 <= 400 Then
imp = (pag1 - 200) * 0.25
cob = pag1 - imp
Console.WriteLine("El impuesto por los primeros S/. 200 no hay: ")
Console.WriteLine("El impuesto por mas de S/. 200 es: " & imp)
Console.WriteLine("El pago a realizar es: " & cob)
Else
If pag1 > 400 Then
imp = ((pag1 - 200) * 0.35)
Docente: Vizarreta Diaz Carlos 31
Manual de Ejercicios de Visual Basic .NET 2010
cob = pag1 - imp
Console.WriteLine("El impuesto por los primeros S/. 200 no hay: ")
Console.WriteLine("El impuesto por mas de S/. 200 hasta S/. 400 es: " & imp)
Console.WriteLine("El pago a realizar es: " & cob)
End If
End If
End If
Console.ReadLine()
Next
If rep = 3 Then
Exit Sub
End If
End Sub
Ejercicio de Consola:
Una ferretería desea tener un programa que le permita seleccionar cualquiera de las dos
opciones, según la tabla mostrada:
Ferretería
Aparatos sanitarios Materiales de
construcción
Equipos italianos 150 Ladrillos 150
Equipos brasileños 130 Cemento 17
Equipos americanos 200 Arena 15
Agregados 25
Madera 3
Se debe tener en cuenta que la tercera opción es salir, es decir que se debe seguir trabajando
mientras no se utilice la tercera opción.
Sub Main()
Dim opcion As Integer
opcion = 0
Do While opcion < 3
Console.WriteLine("sistema de ventas")
Console.WriteLine("[1] aparatos sanitarios")
Console.WriteLine("[2] materiales de construccion")
Console.WriteLine("[3] terminar")
Console.WriteLine("elija la opcion de la ferrteria")
opcion = Console.ReadLine()
Select Case opcion
Case Is = 1
aparatos()
Case Is = 2
materiales()
End Select
Loop
End Sub
Private Sub aparatos()
Docente: Vizarreta Diaz Carlos 32
Manual de Ejercicios de Visual Basic .NET 2010
Dim pagar As Decimal
Dim vta As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("aparatos sanirarios")
Console.WriteLine("[1] equipos itallianos")
Console.WriteLine("[2] equipos brasileños")
Console.WriteLine("[3} equipos americanos")
Console.WriteLine("elegir las clases de equipos sanitarios")
ttarifa = Console.ReadLine()
Console.WriteLine("que cantidad desea comprar")
vta = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 150
pagar = vta * vtarifa
Case Is = 2
vtarifa = 130
pagar = vta * vtarifa
Case Is = 3
vtarifa = 200
pagar = vta * vtarifa
End Select
Console.WriteLine("se pagara:" + Str(pagar))
Console.ReadLine()
End Sub
Private Sub materiales()
Dim pagar As Decimal
Dim vtm As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("materiales de construccion")
Console.WriteLine("[1] ladrillos")
Console.WriteLine("[2] cemento")
Console.WriteLine("[3] bolsa de arena")
Console.WriteLine("[4] agregados")
Console.WriteLine("[5] madera")
Console.WriteLine("elegir que material de construccion desea comprar")
ttarifa = Console.ReadLine()
Console.WriteLine("que cantidad de materiales desea comprar")
vtm = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 150
pagar = vtm * vtarifa
Case Is = 2
vtarifa = 17
pagar = vtm * vtarifa
Case Is = 3
Docente: Vizarreta Diaz Carlos 33
Manual de Ejercicios de Visual Basic .NET 2010
vtarifa = 15
pagar = vtm * vtarifa
Case Is = 4
vtarifa = 25
pagar = vtm * vtarifa
Case Is = 5
vtarifa = 3
pagar = vtm * vtarifa
End Select
Console.WriteLine("se pagara:" + Str(pagar))
Console.ReadLine()
End Sub
Ejercicio de Consola:
Una empresa de transporte de carga, pasajeros, encomiendas y de animales desea calcular el
monto de pago por cada una de las opciones propuestas según la tabla:
Transporte de:
Carga Pasajeros Encomiendas Animales
Agroindustrial
Metales
Madera
3,1
2,75
3,05
Lima-Ica
Ica-Nazca
Nazca-Ayacucho
2
2
1
0
3
0
Sobres
Paquetes
Bultos
5
12
7
25
Se debe tener en cuenta que la quinta opción es salir, es decir que se debe seguir trabajando
mientras no se utilice la tercera opción.
Sub Main()
Dim opcion As Integer
opcion = 0
Do While opcion < 5
Console.WriteLine("sistema de transportes")
Console.WriteLine("[1]transporte de carga")
Console.WriteLine("[2]transporte de pasajeros")
Console.WriteLine("[3]transporte de encomiendas")
Console.WriteLine("[4]transporte de animales")
Console.WriteLine("[5]terminar")
Console.WriteLine("elija la opcion ha utilizar")
opcion = Console.ReadLine()
Select Case opcion
Case Is = 1
carga()
Case Is = 2
pasajeros()
Case Is = 3
encomiendas()
Case Is = 4
animales()
Docente: Vizarreta Diaz Carlos 34
Manual de Ejercicios de Visual Basic .NET 2010
End Select
Loop
End Sub
Private Sub carga()
Dim pagar As Decimal
Dim peso As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("transporte de carga")
Console.WriteLine("[1]trannsporte agrindustrial")
Console.WriteLine("[2]transporte metales")
Console.WriteLine("[3}transporte de madera")
Console.WriteLine("elegir el transporte de carga")
ttarifa = Console.ReadLine()
Console.WriteLine("que peso transporta")
peso = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 3.1
pagar = peso * vtarifa
Case Is = 2
vtarifa = 2.75
pagar = peso * vtarifa
Case Is = 3
vtarifa = 3.05
pagar = peso * vtarifa
End Select
Console.WriteLine("se pagara:" + Str(pagar))
Console.ReadLine()
End Sub
Private Sub pasajeros()
Dim pagar As Decimal
Dim ca As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("transporte de pasajeros")
Console.WriteLine("[1]lima - ica")
Console.WriteLine("[2]ica - nazca")
Console.WriteLine("[3}ica - ayacucho")
Console.WriteLine("elegir el transporte de pasajeros")
ttarifa = Console.ReadLine()
Console.WriteLine("que cantidad de asientos")
ca = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 22
pagar = ca * vtarifa
Case Is = 2
Docente: Vizarreta Diaz Carlos 35
Manual de Ejercicios de Visual Basic .NET 2010
vtarifa = 10
pagar = ca * vtarifa
Case Is = 3
vtarifa = 30
pagar = ca * vtarifa
End Select
Console.WriteLine("se pagara:" + Str(pagar))
Console.ReadLine()
End Sub
Private Sub encomiendas()
Dim pagar As Decimal
Dim numdoc As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("transporte de encomiendas")
Console.WriteLine("[1]trannsporte de sobres")
Console.WriteLine("[2]transporte de paquetes")
Console.WriteLine("[3}transporte de bultos")
Console.WriteLine("elegir el transporte de encomiendas")
ttarifa = Console.ReadLine()
Console.WriteLine("que peso transporta")
numdoc = Console.ReadLine()
Select Case ttarifa
Case Is = 1
vtarifa = 5
pagar = numdoc * vtarifa
Case Is = 2
vtarifa = 12
pagar = numdoc * vtarifa
Case Is = 3
vtarifa = 7
pagar = numdoc * vtarifa
End Select
Console.WriteLine("se pagara:" + Str(pagar))
Console.ReadLine()
End Sub
Private Sub animales()
Dim pagar As Decimal
Dim peso As Decimal
Dim ttarifa As Integer
Dim vtarifa As Decimal
Console.WriteLine("transporte de animales")
Console.WriteLine("que peso transporta")
peso = Console.ReadLine()
vtarifa = 25
pagar = peso * vtarifa
Console.WriteLine("se pagara:" + Str(pagar))
Console.ReadLine()
Docente: Vizarreta Diaz Carlos 36
Manual de Ejercicios de Visual Basic .NET 2010
End Sub
Ejercicio de Consola 46:
En una tienda de accesorios para PCs, el precio de venta unitario de los CDs es el mismo para
cualquier marca (S/. 1,50 y 3,00), sin embargo el descuento varia de acuerdo a la marca y se
basa a la siguiente tabla
Marca Dscto
Sony
Acer
Princo
IBM
15%
12%
10%
20%
Determinar el importe a pagar por la cantidad de CDs comprados de una sola marca,
considerando que no se paga impuestos. Mostrar el importe bruto, el descuento, y el importe a
pagar por el cliente.
Ejercicio de Consola 47:
Evaluar una expresión de dos operandos enteros de acuerdo al operador que se elija, se debe
visualizar el resultado considerando la posibilidad que en la division se intente por 0, para lo
cual el resultado debe ser también 0 )aun cuando se sabe que una division por cero tiende al
infinito). Los operadores para trabajar es de la tabla siguiente
Operador Descripción
+
-
*
/
^
Suma
Resta
Producto
Division
Potencia
Ejercicio de Consola 48:
Una tienda distribuidora de prendas del vestir ha establecido porcentajes de descuentos sobre
el monto comprado basado en la siguiente tabla:
Varones Damas
Talla
Origen
S M L S M L
Nacional 1
0
1
2
1
5
1
5
1
7
20
Importado 0
5
0
7
1
0
0
7
0
9
12
Determinar y visualizar para el cliente: el monto comprado, el importe del descuento y el
monto a pagar.
Module Module1
Sub Main()
Dim opcion As Integer
opcion = 0
Do While opcion < 3
Console.WriteLine("distribuidora de ropa")
Docente: Vizarreta Diaz Carlos 37
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("[1] hombres")
Console.WriteLine("[2] mujeres")
Console.WriteLine("[3] terminar")
Console.WriteLine("elija la opcion de la distribuidora")
opcion = Console.ReadLine()
Select Case opcion
Case Is = 1
hombres()
Case Is = 2
mujeres()
End Select
Loop
End Sub
Private Sub hombres()
Dim talla As String
Console.WriteLine("prendas de hombres")
Console.WriteLine("[1] nacional")
Console.WriteLine("[2] importado")
Console.WriteLine("elegir la calidad de los hombres")
talla = Console.ReadLine()
Select Case talla
Case Is = 1
nacional()
Case Is = 2
importado()
End Select
End Sub
Private Sub nacional()
Dim opcion1 As Integer
Dim venta, precio, total, desc, pago As Single
Console.WriteLine("descuentos por nacional")
Console.WriteLine("[1] hombres - s - nacional")
Console.WriteLine("[2] hombres - m - nacional")
Console.WriteLine("[3] hombres - l - nacional")
Console.WriteLine("elegir que va a comprar")
opcion1 = Console.ReadLine
Console.WriteLine("que cantidad desea comprar")
venta = Console.ReadLine()
Console.WriteLine("ingrese el precio")
precio = Console.ReadLine()
Select Case opcion1
Case Is = 1
total = (venta * precio)
desc = total * 0.1
pago = total - desc
Case Is = 2
total = (venta * precio)
desc = total * 0.12
pago = total - desc
Docente: Vizarreta Diaz Carlos 38
Manual de Ejercicios de Visual Basic .NET 2010
Case Is = 3
total = (venta * precio)
desc = total * 0.15
pago = total - desc
End Select
Console.WriteLine("el total es: " + Str(total))
Console.WriteLine("el descuento: " + Str(desc))
Console.WriteLine("se pagara: " + Str(pago))
Console.ReadLine()
End Sub
Private Sub importado()
Dim opcion2 As Integer
Dim venta1, precio1, total1, desc1, pago1 As Single
Console.WriteLine("descuentos por importado")
Console.WriteLine("[1] hombres - s - importado")
Console.WriteLine("[2] hombres - m - importado")
Console.WriteLine("[3] hombres - l - importado")
Console.WriteLine("elegir que va a comprar")
opcion2 = Console.ReadLine
Console.WriteLine("que cantidad desea comprar")
venta1 = Console.ReadLine()
Console.WriteLine("ingrese el precio")
precio1 = Console.ReadLine()
Select Case opcion2
Case Is = 1
total1 = (venta1 * precio1)
desc1 = total1 * 0.05
pago1 = total1 - desc1
Case Is = 2
total1 = (venta1 * precio1)
desc1 = total1 * 0.07
pago1 = total1 - desc1
Case Is = 3
total1 = (venta1 * precio1)
desc1 = total1 * 0.1
pago1 = total1 - desc1
End Select
Console.WriteLine("el total es: " + Str(total1))
Console.WriteLine("el descuento: " + Str(desc1))
Console.WriteLine("se pagara: " + Str(pago1))
Console.ReadLine()
End Sub
Private Sub mujeres()
Dim talla1 As String
Console.WriteLine("prendas de mujeres")
Console.WriteLine("[1] nacional")
Console.WriteLine("[2] importado")
Console.WriteLine("elegir la calidad de las mujeres")
Docente: Vizarreta Diaz Carlos 39
Manual de Ejercicios de Visual Basic .NET 2010
talla1 = Console.ReadLine()
Select Case talla1
Case Is = 1
nacional1()
Case Is = 2
importado1()
End Select
End Sub
Private Sub nacional1()
Dim opcion3 As Integer
Dim venta2, precio2, total2, desc2, pago2 As Single
Console.WriteLine("descuentos por nacional")
Console.WriteLine("[1] mujeres - s - nacional")
Console.WriteLine("[2] mujeres - m - nacional")
Console.WriteLine("[3] mujeres - l - nacional")
Console.WriteLine("elegir que va a comprar")
opcion3 = Console.ReadLine
Console.WriteLine("que cantidad desea comprar")
venta2 = Console.ReadLine()
Console.WriteLine("ingrese el precio")
precio2 = Console.ReadLine()
Select Case opcion3
Case Is = 1
total2 = (venta2 * precio2)
desc2 = total2 * 0.15
pago2 = total2 - desc2
Case Is = 2
total2 = (venta2 * precio2)
desc2 = total2 * 0.17
pago2 = total2 - desc2
Case Is = 3
total2 = (venta2 * precio2)
desc2 = total2 * 0.2
pago2 = total2 - desc2
End Select
Console.WriteLine("el total es: " + Str(total2))
Console.WriteLine("el descuento: " + Str(desc2))
Console.WriteLine("se pagara: " + Str(pago2))
Console.ReadLine()
End Sub
Private Sub importado1()
Dim opcion4 As Integer
Dim venta3, precio3, total3, desc3, pago3 As Single
Console.WriteLine("descuentos por importado")
Console.WriteLine("[1] mujeres - s - importado")
Console.WriteLine("[2] mujeres - m - importado")
Console.WriteLine("[3] mujeres - l - importado")
Console.WriteLine("elegir que va a comprar")
opcion4 = Console.ReadLine
Docente: Vizarreta Diaz Carlos 40
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("que cantidad desea comprar")
venta3 = Console.ReadLine()
Console.WriteLine("ingrese el precio")
precio3 = Console.ReadLine()
Select Case opcion4
Case Is = 1
total3 = (venta3 * precio3)
desc3 = total3 * 0.07
pago3 = total3 - desc3
Case Is = 2
total3 = (venta3 * precio3)
desc3 = total3 * 0.09
pago3 = total3 - desc3
Case Is = 3
total3 = (venta3 * precio3)
desc3 = total3 * 0.12
pago3 = total3 - desc3
End Select
Console.WriteLine("el total es: " + Str(total3))
Console.WriteLine("el descuento: " + Str(desc3))
Console.WriteLine("se pagara: " + Str(pago3))
Console.ReadLine()
End Sub
End Module
Ejercicio de Consola 49:
Una tienda comercial ofrece ventas al credito, financiadas en tres formas, basadas en la
siguiente tabla:
Tipo de financiamiento %
Interes
% Cuota Inicial Numero de letras
1
2
3
5
10
15
60
50
35
2
4
6
El cliente debera firmar antes de la financiacion el monto de la compra, el cual es afecto a un
10% de impuesto, por lo que el monto de la factura es igual al monto de la compra mas el
importe de impuesto. Luego que el cliente elige el tipo de financiamiento que le convenga, se
debe visualizar lo siguiente: monto de la factura, monto de los intereses, nuevo monto de la
factura (incluyendo interes), monto de la cuota inicial y el monto de cada letra por pagar
(nuevo monto de factura, menos monto de cuota inicial, entre numero de letras)
Ejercicio de Consola 50:
En una Olimpiada de tiro al blanco se llega a un acuerdo entre los participantes para que el
puntaje obtenido sea cxalculado en base al puntaje original (0 al 10), alcanzado en el tiro,
multiplicado por un factor especificado en la siguiente tabla:
Puntaje Original Factor
0
1….5
6….8
9,10
Cero
Seis
Ocho
Diez
Docente: Vizarreta Diaz Carlos 41
Manual de Ejercicios de Visual Basic .NET 2010
Determinar de un tiro realizado, su puntaje correspondiente.
En una Universidad se ha establecido los siguientes puntajes de ingreso a sus respectivas
facultades:
Especialidad Puntaje minimo
Computación
Enfermeria
Protesis
90
80
70
De acuerdo al puntaje obtenido por un postulante, determinar a la Especialidad a la cual
ingreso.
Ejercicio de Consola 42:
Diseñar una aplicación que permita utilizar el NameSpac, System.Math para leer dos datos
ingresados por consola, y que retorne la suma de sus cuadrados y su diferencia, usando las
funciones SumaCuadrado y RestaCuadrado
'Importamos el NameSpace System.Math con un AliasName M para hacer referencia_
'a los elementos de Math
Imports M = System.Math
Module Module1
Public N1 As Double 'Sumando uno
Public N2 As Double 'Sumando dos
Sub Main()
Try
Console.Write("Ingrese sumando uno: ")
N1 = Console.ReadLine 'Leer sumando uno ingresado
Console.WriteLine()
Console.Write("Ingrese sumando dos: ")
N2 = Console.ReadLine 'Leer sumando dos ingresado
Console.WriteLine()
Console.WriteLine("Suma de los cuadrados: ")
Console.WriteLine(SumaCuadrado(N1, N2)) 'se llama a la función SumaCuadrado con
los datos ingresados
Console.WriteLine()
Console.WriteLine("Diferencia de los cuadrados: ")
Console.WriteLine(RestaCuadrado(N1, N2)) 'se llama a la función RestaCuadrado con
los datos ingresados
Console.WriteLine()
Console.WriteLine("Ejecución Finalizada")
Console.WriteLine("Presione ENTER pasa salir")
Console.ReadLine()
Catch err As Exception
Console.Write(err.Message)
End Try
Docente: Vizarreta Diaz Carlos 42
Manual de Ejercicios de Visual Basic .NET 2010
End Sub
Function SumaCuadrado(ByVal NOne As Double, ByVal NTwo As Double) As Double
Try
SumaCuadrado = M.Pow(NOne, 2) + M.Pow(NTwo, 2)
Return SumaCuadrado
Catch err As Exception
End Try
End Function
Function RestaCuadrado(ByVal NOne As Double, ByVal NTwo As Double) As Double
Try
RestaCuadrado = M.Pow(NOne, 2) - M.Pow(NTwo, 2)
Return RestaCuadrado
Catch err As Exception
End Try
End Function
'En las funciones se utiliza el método Pow que recibe dos argumentos_
'el primero es el número que se va a elevar a una potencia y el segundo es la potencia
'Los bloques TRY CATCH me controlan las excepciones para evitar que el programa se
desborde_
'en tiempo de ejecucíón
End Module
Module Module1
Sub Main()
Dim a() As Integer = {1, 42, 15, 90, 2}
Console.WriteLine("elementos del array a () = {0}",
a.Length)
Dim i As Integer
For Each i In a
Console.WriteLine(i)
Next
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main()
Dim a As Integer
For a = 1 To 10
Console.WriteLine(a)
Console.ReadLine()
Docente: Vizarreta Diaz Carlos 43
Manual de Ejercicios de Visual Basic .NET 2010
'contara de 1 hasta 10 (a tomara los valores
1, 2 etc)
Next
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main()
Dim a As Integer
For a = 10 To 1 Step -1
Console.WriteLine(a)
Console.ReadLine()
'contara de 10 hasta 1 (a tomara los valores 10, 9
etc)
Next
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main()
Dim a As Integer
For a = 100 To 1 Step -10
Console.WriteLine(a)
Console.ReadLine()
'contara de 100 hasta 10 (a tomara los valores
100, 90 etc)
Next
Console.ReadLine()
End Sub
End Module
Module Module1
Docente: Vizarreta Diaz Carlos 44
Manual de Ejercicios de Visual Basic .NET 2010
Sub Main()
Dim a As String
For Each a In "hola mundo"
Console.WriteLine(a)
Console.ReadLine()
'se visualizara caracter por caracter
Next
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main()
Dim a As Integer
' mostrar los valores consecutivos del 0 al 9
While a < 10
Console.WriteLine(a)
a = a + 1
End While
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main()
Dim a, b As Integer
b = 3
While a <= 12
Console.WriteLine(a * b)
a = a + 1
' mostrara los valores de a multiplicado por b
End While
Console.ReadLine()
End Sub
End Module
Docente: Vizarreta Diaz Carlos 45
Manual de Ejercicios de Visual Basic .NET 2010
Module Module1
Sub Main()
Dim a As Integer
a = 0
Do Until a > 9
Console.WriteLine(a)
a = a + 1
Loop
'este bucle se epetira para valores de a desde 0 hasta
9
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main()
Dim a As Integer
a = 0
Do While Not (a > 9)
Console.WriteLine(a)
a = a + 1
Loop
Console.ReadLine()
End Sub
End Module
Table de mulktiplicar
Module Module1
Sub Main()
Dim num, ope, tot As Integer
Console.WriteLine("Ingrese numero a multiplicar")
Docente: Vizarreta Diaz Carlos 46
Manual de Ejercicios de Visual Basic .NET 2010
ope = Console.ReadLine
Console.WriteLine("-----------------------")
For num = 1 To 12
'Console.WriteLine(num)
tot = num * ope
Console.WriteLine(num & " * " & ope & " = " & tot)
'Console.ReadLine()
'contara de 1 hasta 10 (a tomara los valores 1, 2 etc)
Next
Console.WriteLine("-----------------------")
Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main ()
Dim A As Integer
A = 0
Do While A < 10
Console.WriteLine("")
Docente: Vizarreta Diaz Carlos 47
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine(" *****************************
SUPERMERCADO METRO *************************** ")
Console.WriteLine("")
Console.WriteLine(" ¡¡(METRO esta de
OFERTA en un 25% por una compra >=100!! ")
Console.WriteLine("")
Console.WriteLine("")
Console.WriteLine("1-PRODUCTOS EN VENTA")
Console.WriteLine("2-PRODUCTOS_DE_SERVICIOS")
Console.WriteLine("")
Console.WriteLine("DIGITE LA OPCION:")
A = Console.ReadLine
Select Case A
Case 1
PRODUCTOS_EN_VENTA()
Case 2
PRODUCTOS_DE_SERVICIOS()
End Select
Loop
A = Console.ReadLine
End Sub
Private Sub PRODUCTOS_EN_VENTA()
Dim A1
Console.WriteLine("1_SECCION:VERDURAS")
Console.WriteLine("2_SECCION:TUBERCULOS")
Console.WriteLine("3_SECCION:CARNE")
Console.WriteLine("4_SECCION:FRUTAS")
Console.WriteLine("5_SECCION:ABARROTES")
Console.WriteLine("6_SECCION:GOLOSINAS")
Console.WriteLine("7_SECCION:ROPAS")
Console.WriteLine("8_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
A1 = Console.ReadLine
Select Case A1
Case 1
VERDURAS()
Case 2
TUBERCULOS()
Case 3
CARNE()
Case 4
FRUTA()
Case 5
ABARROTES()
Case 6
GOLOSINAS()
Docente: Vizarreta Diaz Carlos 48
Manual de Ejercicios de Visual Basic .NET 2010
Case 7
ROPAS()
End Select
End Sub
Private Sub VERDURAS()
Dim VERDURAS, CANTIDAD, RESULTADO, descuento As Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES DE
VERDURAS ")
Console.WriteLine("")
Console.WriteLine("1_APIO ..............................
. $1.0")
Console.WriteLine("2_NABO ..............................
. $0.5")
Console.WriteLine("3_ALCACHOFA ..............................
. $1.5")
Console.WriteLine("4_COL ..............................
. $2.0 ")
Console.WriteLine("5_LECHUGA ..............................
. $1.0")
Console.WriteLine("6_PORO ..............................
. $0.9")
Console.WriteLine("7_ALBAHACA ..............................
. $1.8")
Console.WriteLine("8_ESPINACA ..............................
. $2.1")
Console.WriteLine("presione la tecla enter para
salir")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
VERDURAS = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA LA # DE KILOS POR FAVOR")
CANTIDAD = Console.ReadLine
Docente: Vizarreta Diaz Carlos 49
Manual de Ejercicios de Visual Basic .NET 2010
Select Case VERDURAS
Case 1
RESULTADO = CANTIDAD * 1.0
Case 2
RESULTADO = CANTIDAD * 0.5
Case 3
RESULTADO = CANTIDAD * 1.5
Case 4
RESULTADO = CANTIDAD * 2.0
Case 5
RESULTADO = CANTIDAD * 1.0
Case 6
RESULTADO = CANTIDAD * 0.9
Case 7
RESULTADO = CANTIDAD * 1.8
Case 8
RESULTADO = CANTIDAD * 2.1
Case 9
End
End Select
Console.WriteLine("EL TOTAL DE SU DEUDA ES: " &
RESULTADO & " nuevos soles")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!¡VUELVA
PRONTO!")
Console.WriteLine()
End Sub
Docente: Vizarreta Diaz Carlos 50
Manual de Ejercicios de Visual Basic .NET 2010
Private Sub TUBERCULOS()
Dim TUBERCULOS, CANTIDAD, RESULTADO, descuento As
Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES DE
TUBERCULOS ")
Console.WriteLine("")
Console.WriteLine("1_PAPAS .............................
...... $1.0")
Console.WriteLine("2_ZANAHORIAS .............................
...... $1.2")
Console.WriteLine("3_CEBOLLAS .............................
...... $1.1")
Console.WriteLine("4_TOMATES .............................
...... $2.0")
Console.WriteLine("5_CAMOTES .............................
...... $0.8")
Console.WriteLine("6_OLLUCO .............................
...... $2.3")
Console.WriteLine("7_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
TUBERCULOS = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case TUBERCULOS
Case 1
RESULTADO = CANTIDAD * 1.0
Case 2
RESULTADO = CANTIDAD * 1.2
Case 3
RESULTADO = CANTIDAD * 1.1
Case 4
RESULTADO = CANTIDAD * 2.0
Case 5
RESULTADO = CANTIDAD * 0.8
Case 6
RESULTADO = CANTIDAD * 2.3
Docente: Vizarreta Diaz Carlos 51
Manual de Ejercicios de Visual Basic .NET 2010
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
End Sub
Private Sub CARNE()
Dim CARNE, CANTIDAD, RESULTADO, descuento As Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES DE
CARNE ")
Console.WriteLine("1_POLLO .................................
.. $ 6.0")
Console.WriteLine("2_PESCADO .................................
.. $ 3.0")
Console.WriteLine("3_RES .................................
.. $11.0")
Console.WriteLine("4_TORO .................................
.. $15.0")
Console.WriteLine("5_VACA .................................
.. $13.0")
Docente: Vizarreta Diaz Carlos 52
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("6_CHANCHO .................................
.. $10.0")
Console.WriteLine("7_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
CARNE = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case CARNE
Case 1
RESULTADO = CANTIDAD * 6.0
Case 2
RESULTADO = CANTIDAD * 3.0
Case 3
RESULTADO = CANTIDAD * 11.0
Case 4
RESULTADO = CANTIDAD * 15.0
Case 5
RESULTADO = CANTIDAD * 13.0
Case 6
RESULTADO = CANTIDAD * 10.0
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
Docente: Vizarreta Diaz Carlos 53
Manual de Ejercicios de Visual Basic .NET 2010
End Sub
Private Sub FRUTA()
Dim FRUTAS, CANTIDAD, RESULTADO, descuento As Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES DE
FRUTAS ")
Console.WriteLine("")
Console.WriteLine("1_FRESA ..............................
..... $3.5")
Console.WriteLine("2_MANZANA ..............................
..... $3.0")
Console.WriteLine("3_MANGO ..............................
..... $1.5")
Console.WriteLine("4_DURAZNO ..............................
..... $3.2")
Console.WriteLine("5_MANDARINA ..............................
..... $2.0")
Console.WriteLine("6_PLATANOS ..............................
..... $4.2")
Console.WriteLine("7_NARANJAS ..............................
..... $1.5")
Console.WriteLine("8_CEREZAS ..............................
..... $2.5")
Console.WriteLine("9_PEPINOS ..............................
..... $2.2")
Console.WriteLine("10_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
FRUTAS = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case FRUTAS
Case 1
RESULTADO = CANTIDAD * 3.5
Case 2
RESULTADO = CANTIDAD * 3.0
Case 3
Docente: Vizarreta Diaz Carlos 54
Manual de Ejercicios de Visual Basic .NET 2010
RESULTADO = CANTIDAD * 1.5
Case 4
RESULTADO = CANTIDAD * 3.2
Case 5
RESULTADO = CANTIDAD * 2.0
Case 6
RESULTADO = CANTIDAD * 4.2
Case 7
RESULTADO = CANTIDAD * 1.5
Case 8
RESULTADO = CANTIDAD * 2.5
Case 9
RESULTADO = CANTIDAD * 2.2
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
End Sub
Private Sub ABARROTES()
Dim ABARROTES, CANTIDAD, RESULTADO, descuento As
Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES
DE ABARROTES ")
Console.WriteLine("")
Console.WriteLine("1_ARROZ ........................
........... $2.2")
Docente: Vizarreta Diaz Carlos 55
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("2_AZUCAR ........................
........... $2.0")
Console.WriteLine("3_FIDEOS ........................
........... $3.6")
Console.WriteLine("4_ATUN ........................
........... $1.6")
Console.WriteLine("5_LECHE ........................
........... $2.0")
Console.WriteLine("6_PAPEL
HIGIENICO ................................... $1.0")
Console.WriteLine("7_PAÑALES ........................
........... $1.2")
Console.WriteLine("8_KOLINOS ........................
........... $2.5")
Console.WriteLine("9_JABONCILLO ........................
........... $1.5")
Console.WriteLine("10_DETERGENTE ........................
........... $1.8")
Console.WriteLine("11_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
ABARROTES = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA LA CANTIDAD en # DE KILOS
POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case ABARROTES
Case 1
RESULTADO = CANTIDAD * 2.2
Case 2
RESULTADO = CANTIDAD * 2.0
Case 3
RESULTADO = CANTIDAD * 3.6
Case 4
RESULTADO = CANTIDAD * 1.6
Case 5
RESULTADO = CANTIDAD * 2.0
Case 6
RESULTADO = CANTIDAD * 1.0
Case 7
RESULTADO = CANTIDAD * 1.2
Docente: Vizarreta Diaz Carlos 56
Manual de Ejercicios de Visual Basic .NET 2010
Case 8
RESULTADO = CANTIDAD * 2.5
Case 9
RESULTADO = CANTIDAD * 1.5
Case 10
RESULTADO = CANTIDAD * 1.8
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
End Sub
Private Sub GOLOSINAS()
Dim GOLOSINAS, CANTIDAD, RESULTADO, descuento As
Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES DE
GOLOSINAS ")
Console.WriteLine("")
Console.WriteLine("1_GALLETAS .............................
. $2.2")
Console.WriteLine("2_CARAMELOS .............................
. $2.0")
Console.WriteLine("3_GASEOSA .............................
. $3.6")
Docente: Vizarreta Diaz Carlos 57
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("4_GOMITAS .............................
. $1.6")
Console.WriteLine("5_CHOCOLATE .............................
. $2.0")
Console.WriteLine("6_FRUGOS .............................
. $1.2")
Console.WriteLine("7_CHUPETINES .............................
. $0.3")
Console.WriteLine("8_CHISITOS .............................
. $0.5")
Console.WriteLine("9_CHUPETES .............................
. $0.5")
Console.WriteLine("10_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
GOLOSINAS = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA LA CANTIDAD POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case GOLOSINAS
Case 1
RESULTADO = CANTIDAD * 2.2
Case 2
RESULTADO = CANTIDAD * 2.0
Case 3
RESULTADO = CANTIDAD * 3.6
Case 4
RESULTADO = CANTIDAD * 1.6
Case 5
RESULTADO = CANTIDAD * 2.0
Case 6
RESULTADO = CANTIDAD * 1.2
Case 7
RESULTADO = CANTIDAD * 0.3
Case 8
RESULTADO = CANTIDAD * 0.5
Case 9
RESULTADO = CANTIDAD * 0.5
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Docente: Vizarreta Diaz Carlos 58
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
End Sub
Private Sub ROPAS()
Dim ROPAS, CANTIDAD, RESULTADO, descuento As Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS EN VENTA")
Console.WriteLine("")
Console.WriteLine(" VARIEDADES DE
ROPAS ")
Console.WriteLine("")
Console.WriteLine("1_PANTALON ..............................
$ 50.0")
Console.WriteLine("2_CAMISA ..............................
$ 25.0")
Console.WriteLine("3_SHORT ..............................
$ 35.0")
Console.WriteLine("4_CORBATA ..............................
$ 15.0")
Console.WriteLine("5_MEDIAS ..............................
$ 5.0")
Console.WriteLine("6_ZAPATOS ..............................
$ 50.0")
Docente: Vizarreta Diaz Carlos 59
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("7_CHALINA ..............................
$ 12.0")
Console.WriteLine("8_CHOMPA ..............................
$ 35.0")
Console.WriteLine("9_CASACA ..............................
$110.0")
Console.WriteLine("10_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
ROPAS = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("ESCRIBA LA CANTIDAD POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case ROPAS
Case 1
RESULTADO = CANTIDAD * 50.0
Case 2
RESULTADO = CANTIDAD * 25.0
Case 3
RESULTADO = CANTIDAD * 35.0
Case 4
RESULTADO = CANTIDAD * 15.0
Case 5
RESULTADO = CANTIDAD * 5.0
Case 6
RESULTADO = CANTIDAD * 50.0
Case 7
RESULTADO = CANTIDAD * 12.0
Case 8
RESULTADO = CANTIDAD * 35.0
Case 9
RESULTADO = CANTIDAD * 110.0
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")
If RESULTADO >= 100 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
Docente: Vizarreta Diaz Carlos 60
Manual de Ejercicios de Visual Basic .NET 2010
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
End Sub
Private Sub PRODUCTOS_DE_SERVICIOS()
Dim B1 As Single
Console.WriteLine("1_SECCION:CABINAS PRIVADAS")
Console.WriteLine("2_SECCION:CABINAS PUBLICAS")
Console.WriteLine("3_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
B1 = Console.ReadLine
Select Case B1
Case 1
CABINAS_PRIVADAS()
Case 2
CABINAS_PUBLICAS()
End Select
End Sub
Private Sub CABINAS_PRIVADAS()
Dim CANTIDAD, INTERNET, RESULTADO, descuento As Single
Console.WriteLine("")
Console.WriteLine(" PRODUCTOS DE
SERVICIOS ")
Console.WriteLine("")
Console.WriteLine("*** con recaudar 15 horas se
rebajaran el costo de nuestros servicios en un 25% ***")
Console.WriteLine("")
Console.WriteLine("EL COSTO * HORA ES $2.00")
Console.WriteLine("")
Console.WriteLine(" TARIFA DE # DE
HORAS ")
Console.WriteLine("")
Console.WriteLine("1_1
HORA .............................. $2.0")
Docente: Vizarreta Diaz Carlos 61
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("2_3/4
HORA .............................. $1.5")
Console.WriteLine("3_1/2
HORA .............................. $1.0")
Console.WriteLine("4_1/4
HORA .............................. $0.5")
Console.WriteLine("5_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA LA OPCION POR FAVOR")
INTERNET = Console.ReadLine
Console.WriteLine("ESCRIBA EL # DE HORAS POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case INTERNET
Case 1
RESULTADO = CANTIDAD * 2.0
Case 2
RESULTADO = CANTIDAD * 1.5
Case 3
RESULTADO = CANTIDAD * 1.0
Case 4
RESULTADO = CANTIDAD * 0.5
End Select
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")
If RESULTADO >= 15 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Docente: Vizarreta Diaz Carlos 62
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("¡GRACIAS UTILIZAR NUESTROS
SERVICIOS EN METRO !& ¡VUELVA PRONTO!")
Console.WriteLine()
End Sub
Private Sub CABINAS_PUBLICAS()
Dim CANTIDAD, RESULTADO, descuento, INTERNET1 As
Single
Console.WriteLine("")
Console.WriteLine("PRODUCTOS DE SERVICIOS")
Console.WriteLine("")
Console.WriteLine(" con recaudar 15 horas se
rebajaran el costo de nuestros servicios en un 25%")
Console.WriteLine("")
Console.WriteLine("EL COSTO * HORA ES $1.00")
Console.WriteLine("")
Console.WriteLine(" TARIFA DE # DE
HORAS ")
Console.WriteLine("")
Console.WriteLine("1_1
HORA .............................. $1.0")
Console.WriteLine("2_3/4
HORA .............................. $0.8")
Console.WriteLine("3_1/2
HORA .............................. $0.5")
Console.WriteLine("4_1/4
HORA .............................. $0.3")
Console.WriteLine("5_SALIR")
Console.WriteLine("")
Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
INTERNET1 = Console.ReadLine
Console.WriteLine("")
Console.WriteLine("")
Console.WriteLine("ESCRIBA EL # DE HORAS POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case INTERNET1
Case 1
RESULTADO = CANTIDAD * 1.0
Case 2
RESULTADO = CANTIDAD * 0.8
Case 3
RESULTADO = CANTIDAD * 0.5
Case 4
RESULTADO = CANTIDAD * 0.3
End Select
Docente: Vizarreta Diaz Carlos 63
Manual de Ejercicios de Visual Basic .NET 2010
Console.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")
If RESULTADO >= 15 Then
descuento = (RESULTADO - (RESULTADO * 25 / 100))
Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))
Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Else
descuento = 0
End If
Console.WriteLine("")
Console.WriteLine("¡GRACIAS UTILIZAR NUESTROS
SERVICIOS EN METRO! ¡VUELVA PRONTO!")
Console.WriteLine()
End Sub
End Module
Docente: Vizarreta Diaz Carlos 64
Manual de Ejercicios de Visual Basic .NET 2010
Docente: Vizarreta Diaz Carlos 65
Manual de Ejercicios de Visual Basic .NET 2010
Docente: Vizarreta Diaz Carlos 66
Manual de Ejercicios de Visual Basic .NET 2010
Las clases numericas
Las clases numericas comparten casi los mismos metodos salvo en algunas que tienen menos
metodos y en otras que tienen mas de las mostradas.
Compareto
Este metodo permite la comparación de un objeto con otro, o consigo mismo, verificando si
es igual en su contenido.
Existen tres posibilidades de comparación:
• Si el resultado es =0, indica que el contenido en el objeto es igual que el contenido
almacenado en el objeto usado como parámetro.
• Si el resultado es >0, indica que el contenido en el objeto es mayor que el contenido
almacenado en el objeto usado como parámetro.
• Si el resultado es <0, indica que el contenido en el objeto es menor que el contenido
almacenado en el objeto usado como parámetro
Module Module1
Sub Main()
Dim num1, num2, res As Integer
Console.WriteLine("Ingrese el primer numero a
comparar")
num1 = Console.ReadLine
Console.WriteLine("Ingrese el segundo numero a
comparar")
num2 = Console.ReadLine
res = num1.CompareTo(num2)
If res > 0 Then
Console.WriteLine(num1 & " el primer numero es
mayor que el segundo " & num2)
ElseIf res < 0 Then
Docente: Vizarreta Diaz Carlos 67
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine(num1 & " el primer numero es
menor que el segundo " & num2)
Else
Console.WriteLine(num1 & " los numeros son iguales
" & num2)
End If
Console.Read()
End Sub
End Module
Equals
Este metodo permite la comparación de dos objetos del mismo tipo, retornando true o false
Module Module1
Sub Main()
Dim num1, num2 As Integer
Dim res As Boolean
Console.WriteLine("Ingrese el primer numero a
comparar")
num1 = Console.ReadLine
Console.WriteLine("Ingrese el segundo numero a
comparar")
num2 = Console.ReadLine
res = num1.Equals(num2)
If res = True Then
Console.WriteLine(num1 & " los numeros son iguales
" & num2)
Else
Console.WriteLine(num1 & " los numeros son
diferentes " & num2)
End If
Console.Read()
End Sub
End Module
GetType
Visualiza como resultado el tipo de objeto que es. Si es Integer devuelve System.Int32, lo que
pasa es que ese es el verdadero nombre que tiene el tipo de dato integer en la Plataforma .NET
Framework y ahora se llama Integer (solo se da de esta forma para conservar la
compatibilidad con versiones anteriores).
Module Module1
Sub Main()
Dim num1 As Integer
Console.WriteLine("Ingrese el numero a analizar que
tipo de objto es")
num1 = Console.ReadLine
Docente: Vizarreta Diaz Carlos 68
Manual de Ejercicios de Visual Basic .NET 2010
Console.WriteLine("el numero es un tipo de dato {0}",
num1.GetType())
Console.Read()
End Sub
End Module
Parse
Este metodo convierte una cadena que representa un numero Integer a un numero de tipo
integer.
Module Module1
Sub Main()
Dim num1 As Integer
Dim res As String
res = 11
Console.WriteLine("Ingrese el numero a analizar que
tipo de objeto que es")
num1 = Console.ReadLine
num1 = num1.Parse(res)
Console.WriteLine("el numero es " & res)
Console.Read()
End Sub
End Module
ToString
Este metodo convierte a cadena el numero especificado.
Module Module1
Sub Main()
Dim num1 As Integer
Dim res As String
Console.Write("Ingrese el numero a convertir en string
")
num1 = Console.ReadLine
res = num1.ToString()
Console.WriteLine("la cadena es " & res)
Console.Read()
End Sub
End Module
MinValue y MaxValue
Este método devuelve el minimo y maximo del tipo de numero especificado.
Docente: Vizarreta Diaz Carlos 69
Vbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsola

Más contenido relacionado

La actualidad más candente

Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
Victor Morales
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
Gabriel Suarez
 
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
CONEXÃO BANCO DE DADOS MYSQL  COM JAVACONEXÃO BANCO DE DADOS MYSQL  COM JAVA
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
ETEC Monsenhor Antonio Magliano
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
albertozurita96
 
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
mataditoxd
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
Victor Escamilla
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a Objetos
Franklin Parrales Bravo
 
One note
One noteOne note
One note
Gabynajera
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
Jenny Godoy Maldonado
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
EnAutomático
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
Jorge Guerra
 
Relaciones entre tablas de access.
Relaciones entre tablas de access.Relaciones entre tablas de access.
Relaciones entre tablas de access.
luzmilenasilvapaez
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
Jsrfs Montemayor
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
Cam Bandini
 
Visual basic y java
Visual basic y javaVisual basic y java
Visual basic y java
KareliaRivas
 
Clave foránea
Clave foráneaClave foránea
Clave foránea
miranda271999
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
MaJo2308
 
Unidad 1_Programacion Orientada a Objetos
Unidad 1_Programacion Orientada a ObjetosUnidad 1_Programacion Orientada a Objetos
Unidad 1_Programacion Orientada a Objetos
Cindy Adriana Bohórquez Santana
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
M. Angel Esteban
 
Greenfoot 2
Greenfoot 2Greenfoot 2
Greenfoot 2
Elian Maya
 

La actualidad más candente (20)

Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
CONEXÃO BANCO DE DADOS MYSQL  COM JAVACONEXÃO BANCO DE DADOS MYSQL  COM JAVA
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
1.2REQUERIMIENTOS DE LOS USUARIOS (ACTORES INVOLUCRADOS)
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
POO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a ObjetosPOO Unidad 2: Programación Orientada a Objetos
POO Unidad 2: Programación Orientada a Objetos
 
One note
One noteOne note
One note
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
 
Relaciones entre tablas de access.
Relaciones entre tablas de access.Relaciones entre tablas de access.
Relaciones entre tablas de access.
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
 
Visual basic y java
Visual basic y javaVisual basic y java
Visual basic y java
 
Clave foránea
Clave foráneaClave foránea
Clave foránea
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Unidad 1_Programacion Orientada a Objetos
Unidad 1_Programacion Orientada a ObjetosUnidad 1_Programacion Orientada a Objetos
Unidad 1_Programacion Orientada a Objetos
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Greenfoot 2
Greenfoot 2Greenfoot 2
Greenfoot 2
 

Destacado

Moon jet group overview slideshare
Moon jet group overview slideshareMoon jet group overview slideshare
Moon jet group overview slideshare
Jas Hawker
 
Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"
Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"
Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"
sveta7940
 
Los Refugios de Albacete. Centro de Interpretación para la PAZ
Los Refugios de Albacete. Centro de Interpretación para la PAZLos Refugios de Albacete. Centro de Interpretación para la PAZ
Los Refugios de Albacete. Centro de Interpretación para la PAZ
Miguel Lucas Lucas
 
powerpoint hip hop alejandro mendoza
powerpoint hip hop alejandro mendozapowerpoint hip hop alejandro mendoza
powerpoint hip hop alejandro mendoza
desarrollodenegocios1a
 
نصائح لتطوير الذات 2017
نصائح لتطوير الذات 2017نصائح لتطوير الذات 2017
نصائح لتطوير الذات 2017
naimnaim naim
 
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...
Mikolaj Leszczuk
 
Your Tests Are Not Your Specs
Your Tests Are Not Your SpecsYour Tests Are Not Your Specs
Your Tests Are Not Your Specs
Hillel Wayne
 
Why study Money, Banking and Finance
Why study Money, Banking and FinanceWhy study Money, Banking and Finance
Why study Money, Banking and Finance
Saeed ur Rehman Khattak
 
Pablo Picasso Maria e Lorenzo
Pablo Picasso   Maria e LorenzoPablo Picasso   Maria e Lorenzo
Pablo Picasso Maria e Lorenzo
Maria Romano
 
3eslingas cable
3eslingas cable3eslingas cable
3eslingas cable
Juan Valenzuela
 
Louisiana Solid Waste Association 2017 Regulatory Update
Louisiana Solid Waste Association 2017 Regulatory UpdateLouisiana Solid Waste Association 2017 Regulatory Update
Louisiana Solid Waste Association 2017 Regulatory Update
BSWMarketing
 
Grupos de alimentos
Grupos de alimentosGrupos de alimentos
Grupos de alimentos
Titaangi7
 
Peace
PeacePeace
Ptpp4 Veronica Ballesteros (DNM 1A)
Ptpp4 Veronica Ballesteros (DNM 1A)Ptpp4 Veronica Ballesteros (DNM 1A)
Ptpp4 Veronica Ballesteros (DNM 1A)
desarrollodenegocios1a
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
NVIDIA
 
Manual dreamweaver 8 spanish
Manual dreamweaver 8 spanishManual dreamweaver 8 spanish
Manual dreamweaver 8 spanish
Arturo Gordillo Chavez
 
Tutorial de flash
Tutorial de flashTutorial de flash
Tutorial de flash
Geiner Guerra Cervantes
 
Introducing ACM Chapter at college
Introducing ACM Chapter at collegeIntroducing ACM Chapter at college
Introducing ACM Chapter at college
Karan Sharma
 
Autismo
AutismoAutismo
Autismo
Beaness
 
Las tics en el aula
Las tics en el aulaLas tics en el aula
Las tics en el aula
Olga Quispe
 

Destacado (20)

Moon jet group overview slideshare
Moon jet group overview slideshareMoon jet group overview slideshare
Moon jet group overview slideshare
 
Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"
Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"
Презентація:Урок-подорож "Додавання та віднімання раціональних чисел"
 
Los Refugios de Albacete. Centro de Interpretación para la PAZ
Los Refugios de Albacete. Centro de Interpretación para la PAZLos Refugios de Albacete. Centro de Interpretación para la PAZ
Los Refugios de Albacete. Centro de Interpretación para la PAZ
 
powerpoint hip hop alejandro mendoza
powerpoint hip hop alejandro mendozapowerpoint hip hop alejandro mendoza
powerpoint hip hop alejandro mendoza
 
نصائح لتطوير الذات 2017
نصائح لتطوير الذات 2017نصائح لتطوير الذات 2017
نصائح لتطوير الذات 2017
 
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...
Człowiek, ósma warstwa modelu ISO/OSI, jako element ekosystemu teleinformaty...
 
Your Tests Are Not Your Specs
Your Tests Are Not Your SpecsYour Tests Are Not Your Specs
Your Tests Are Not Your Specs
 
Why study Money, Banking and Finance
Why study Money, Banking and FinanceWhy study Money, Banking and Finance
Why study Money, Banking and Finance
 
Pablo Picasso Maria e Lorenzo
Pablo Picasso   Maria e LorenzoPablo Picasso   Maria e Lorenzo
Pablo Picasso Maria e Lorenzo
 
3eslingas cable
3eslingas cable3eslingas cable
3eslingas cable
 
Louisiana Solid Waste Association 2017 Regulatory Update
Louisiana Solid Waste Association 2017 Regulatory UpdateLouisiana Solid Waste Association 2017 Regulatory Update
Louisiana Solid Waste Association 2017 Regulatory Update
 
Grupos de alimentos
Grupos de alimentosGrupos de alimentos
Grupos de alimentos
 
Peace
PeacePeace
Peace
 
Ptpp4 Veronica Ballesteros (DNM 1A)
Ptpp4 Veronica Ballesteros (DNM 1A)Ptpp4 Veronica Ballesteros (DNM 1A)
Ptpp4 Veronica Ballesteros (DNM 1A)
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
 
Manual dreamweaver 8 spanish
Manual dreamweaver 8 spanishManual dreamweaver 8 spanish
Manual dreamweaver 8 spanish
 
Tutorial de flash
Tutorial de flashTutorial de flash
Tutorial de flash
 
Introducing ACM Chapter at college
Introducing ACM Chapter at collegeIntroducing ACM Chapter at college
Introducing ACM Chapter at college
 
Autismo
AutismoAutismo
Autismo
 
Las tics en el aula
Las tics en el aulaLas tics en el aula
Las tics en el aula
 

Similar a Vbnet2010 ejerciciosdeconsola

Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
Liliana Nieto
 
Visual basic terminado jose oropeza
Visual basic terminado jose oropezaVisual basic terminado jose oropeza
Visual basic terminado jose oropeza
Jose Martinez
 
Visual basic jose oropeza
Visual basic jose oropezaVisual basic jose oropeza
Visual basic jose oropeza
Mervin Díaz Lugo
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
OscarLeonardoPerez
 
Visual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadoVisual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminado
jose martinez
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
LuisCetis109
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
heidiromero11
 
Hola mundoconc sharp
Hola mundoconc sharpHola mundoconc sharp
Hola mundoconc sharp
marceloarte330
 
primer codigo con C sharp
primer codigo con C sharpprimer codigo con C sharp
primer codigo con C sharp
Marcelo Arteaga Luna
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
alexcruz28
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
ManuelHernandez480
 
El entorno visual de trabajo
El entorno visual de trabajoEl entorno visual de trabajo
El entorno visual de trabajo
uftcs_t711
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
KatherinBarrios17
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
KatherinBarrios17
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
Andrea Lozano
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
Andrea130190
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
Taniatorres1993
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]
Kalizbeth
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
Anderson Pazmiño
 
Tutorial visual c_(2)
Tutorial visual c_(2)Tutorial visual c_(2)
Tutorial visual c_(2)
Elideth Rdz
 

Similar a Vbnet2010 ejerciciosdeconsola (20)

Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Visual basic terminado jose oropeza
Visual basic terminado jose oropezaVisual basic terminado jose oropeza
Visual basic terminado jose oropeza
 
Visual basic jose oropeza
Visual basic jose oropezaVisual basic jose oropeza
Visual basic jose oropeza
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Visual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminadoVisual basic 6 jose martinez terminado
Visual basic 6 jose martinez terminado
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
 
Hola mundoconc sharp
Hola mundoconc sharpHola mundoconc sharp
Hola mundoconc sharp
 
primer codigo con C sharp
primer codigo con C sharpprimer codigo con C sharp
primer codigo con C sharp
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
 
El entorno visual de trabajo
El entorno visual de trabajoEl entorno visual de trabajo
El entorno visual de trabajo
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
 
VISUAL C++
VISUAL C++VISUAL C++
VISUAL C++
 
10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
C sharp manual[1]
C sharp manual[1]C sharp manual[1]
C sharp manual[1]
 
C sharp manual
C sharp manualC sharp manual
C sharp manual
 
Tutorial visual c_(2)
Tutorial visual c_(2)Tutorial visual c_(2)
Tutorial visual c_(2)
 

Más de VAOC1984

ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.ppt
VAOC1984
 
ModeladoETL.pdf
ModeladoETL.pdfModeladoETL.pdf
ModeladoETL.pdf
VAOC1984
 
Tecnicas Mineria de Datos.ppt
Tecnicas Mineria de Datos.pptTecnicas Mineria de Datos.ppt
Tecnicas Mineria de Datos.ppt
VAOC1984
 
Tipos Data Mining.ppt
Tipos Data Mining.pptTipos Data Mining.ppt
Tipos Data Mining.ppt
VAOC1984
 
Mineria de Datos Dialnet.pdf
Mineria de Datos Dialnet.pdfMineria de Datos Dialnet.pdf
Mineria de Datos Dialnet.pdf
VAOC1984
 
Consideraciones ciberseguridad para empresas
Consideraciones ciberseguridad para empresasConsideraciones ciberseguridad para empresas
Consideraciones ciberseguridad para empresas
VAOC1984
 

Más de VAOC1984 (6)

ETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.pptETL Aplicado a Empresas.ppt
ETL Aplicado a Empresas.ppt
 
ModeladoETL.pdf
ModeladoETL.pdfModeladoETL.pdf
ModeladoETL.pdf
 
Tecnicas Mineria de Datos.ppt
Tecnicas Mineria de Datos.pptTecnicas Mineria de Datos.ppt
Tecnicas Mineria de Datos.ppt
 
Tipos Data Mining.ppt
Tipos Data Mining.pptTipos Data Mining.ppt
Tipos Data Mining.ppt
 
Mineria de Datos Dialnet.pdf
Mineria de Datos Dialnet.pdfMineria de Datos Dialnet.pdf
Mineria de Datos Dialnet.pdf
 
Consideraciones ciberseguridad para empresas
Consideraciones ciberseguridad para empresasConsideraciones ciberseguridad para empresas
Consideraciones ciberseguridad para empresas
 

Último

Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTADIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
MayDaniel2
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
KarinToledo2
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
lawjose243
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
EmilyLloydCerda
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
KristianSaavedra
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
LuisLobatoingaruca
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTINilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
OrlandoRomanEcheandi
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
OmarPadillaGarcia
 

Último (20)

Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTADIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Clase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de faseClase de termodinamica sobre cabios de fase
Clase de termodinamica sobre cabios de fase
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTINilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
 

Vbnet2010 ejerciciosdeconsola

  • 1. Manual de Ejercicios de Visual Basic .NET 2010 Instituto de Educación Superior Privado “PERUANO CANADIENSE” Ejercicios “VISUAL BASIC .NET 2010” Consola DOCENTE: Vizarreta Diaz Carlos ICA - PERÚ Docente: Vizarreta Diaz Carlos 1
  • 2. Manual de Ejercicios de Visual Basic .NET 2010 Procedimiento para Ingresar a Visual Basic .NET 2010: • Click sobre el botón Inicio en la Barra de tareas. • Seleccione Todos los programas. o Click sobre Microsoft Visual Studio .NET 2010 o Click sobre Microsoft Visual Studio .NET 2010  Se visualiza la Página de inicio de Microsoft Visual Studio .NET • Click sobre el link Crear Proyecto… Docente: Vizarreta Diaz Carlos 2
  • 3. Manual de Ejercicios de Visual Basic .NET 2010 • Verificar que se encuentre seleccionado Visual Basic – Windows (Tipos de proyectos) • Click sobre Aplicación de Consola (o cualquier otra plantilla a trabajar) en Plantillas • Digitar el Nombre de la aplicación a crear (opcional), por ejemplo Ejercicio1 • Click sobre el botón Examinar para darla la ruta al archivo a crear • Click sobre el botón Aceptar Docente: Vizarreta Diaz Carlos 3
  • 4. Manual de Ejercicios de Visual Basic .NET 2010 o Retorna a la ventana anterior • Click sobre el botón Aceptar Nota: VB .NET crea una nueva carpeta para el proyecto y guarda los ficheros del proyecto dentro de ella, incluso antes de que la edite. El IDE guarda los cambios en los ficheros del proyecto por defecto cada vez que lo ejecutamos. Descripción de la ventana principal de Visual Basic .NET (Consola) La pantalla principal de Visual Basic .NET es el IDE de Visual Studio .NET. La ventana principal es el diseñador de formularios, la superficie gris (Formulario) es la ventana de la nueva ventana en modo diseño. Docente: Vizarreta Diaz Carlos 4 Barra de Titulo Barra de Herramientas Barra de Menús Barra Editor de textos Ventana Explorador de Soluciones Ventana de codificación
  • 5. Manual de Ejercicios de Visual Basic .NET 2010 Gráfica representativa de una Clase Consola en C#: Procedimiento para crear una nueva aplicación de Consola: • Click sobre el Menú Archivo • Seleccionar Nuevo o Click sobre Proyecto o Verificar que se encuentre seleccionado Visual Basic – Windows (Tipos de proyectos) o Click sobre Aplicación de Consola en Plantillas o Digitar el Nombre de la aplicación a crear (opcional), por ejemplo Ejercicio2 • Click sobre el botón Aceptar Se visualiza: Docente: Vizarreta Diaz Carlos 5 Ventana de resultados Ventana de propiedades System Console Write WriteLine Read ReadLine Write o WriteLin e Read o ReadLine Permite visualizar el texto a leer (etiqueta), así como la variable a ver como resultado • Console.WriteLine(“Hola que tal”); • Console.WriteLine(tot); Permite detener la aplicación para poder visualizar el texto a leer, así como la de ingresar un dato de una variable • Console.ReadLine(); • tot=Console.ReadLine()
  • 6. Manual de Ejercicios de Visual Basic .NET 2010 Es decir, se crea un módulo llamado Module1 y un procedimiento llamado Sub Main, que por otro lado es el que sirve como punto de entrada al programa. Por ahora sólo debes saber que los procedimientos Sub son como instrucciones y cuando se usan en otras partes del programa, se ejecuta el código que haya en su interior. Nota: • Una aplicación de Consola es un Modulo. Main () es el nombre de la subrutina que se ejecutara automáticamente cuando se inicia la aplicación de Consola. El código a ejecutar debe estar situado entre las sentencias Sub Main () y End Sub. • Una aplicación de Consola usa la misma codificación a la aplicación Windows, con la diferencia que esta usa la sentencia Console.Writeline para mostrar los mensajes en la ventana Comandos. • Una aplicación de Consola no reacciona ante eventos por que no tiene una interfaz visible, sin embargo, es fácil añadir elementos de una interfaz de Windows a una aplicación de Consola. • La utilidad de las aplicaciones de Consola es la de poder comprobar una determinada característica del lenguaje sin tener que construir una interfaz de usuario. • Las dos últimas líneas son iguales para todas las aplicaciones de Consola utilizando la sentencia Console.ReadLine. Sin ellas, la ventana de comandos se cerraría tan pronto como se llegara a la sentencia End Sub, y no tendría la oportunidad de ver el resultado. Las aplicaciones de Consola son útiles para comprobar pequeños segmentos de Docente: Vizarreta Diaz Carlos 6
  • 7. Manual de Ejercicios de Visual Basic .NET 2010 Estructura Secuencial Ejercicio de Consola: Diseñar un programa en Consola que me permita visualizar un nombre y un apellido Module Module1 Sub Main() Dim nom = "carlos", ape = "vizarreta" Console.WriteLine("visualizando el nombre y apellido") Console.WriteLine("el nombre a visualizar es: " & nom) Console.WriteLine("el apellido a visualizar es: " & ape) Console.ReadLine() End Sub End Module Ejercicio de Consola: Diseñar un programa en Consola que me permita insertar un nombre y que luego me permita visualizar el mensaje “el nombre introducido es…………. “ Module Module1 Sub Main() Dim cadena As String Console.WriteLine("por favor, introduzca su nombre") cadena = Console.ReadLine() cadena = "el nombre introducido es:" & cadena Console.WriteLine(cadena) Console.ReadLine() End Sub End Module Ejercicio de Consola: Diseñar una aplicación donde se visualice lo siguiente: Hola Cual es tu nombre Buenos días (le debe permitir ingresar su nombre) al ejecutar debe visualizarse así: Hola Buenos días ………….. Sub Main() Dim nom As String Console.WriteLine("Hola") Console.WriteLine("Cual es tu nombre") Console.WriteLine("Buenos días") nom = Console.ReadLine() Console.WriteLine("Buenos días") Console.WriteLine(nom) Console.ReadLine() Docente: Vizarreta Diaz Carlos 7
  • 8. Manual de Ejercicios de Visual Basic .NET 2010 End Sub Ejercicio de Consola: Diseñar una aplicación donde se ingrese ciertos datos y luego se debe visualizar los datos ingresados como respuesta: Hola Mi nombre es: Estudio en Tengo la edad de: Sub Main() Dim nom, est, eda As String Console.WriteLine("Hola") Console.WriteLine("Mi nombre es:") nom = Console.ReadLine() Console.WriteLine("Estudio en:") est = Console.ReadLine() Console.WriteLine("Tengo la edad de:") eda = Console.ReadLine() Console.WriteLine("hola") Console.WriteLine(nom) Console.WriteLine("estudias en") Console.WriteLine(est) Console.WriteLine("tienes la edad de") Console.WriteLine(eda) Console.ReadLine() Console.WriteLine("Gracias por la consulta") Console.Read() End Sub Ejercicio de Consola: Diseñar una aplicación que me permita visualizar los datos ingresados por código, el nombre y su edad del usuario. Luego se debe visualizar el mensaje de bienvenida y los datos ingresados. Sub Main() Dim nombre = "Visasoft" Dim numero = "27" Console.WriteLine("hola me llamo:" & nombre & "tengo la edad de" & numero & "años") Console.ReadLine() End Sub Ejercicio de Consola: Crear una aplicación que sume o una dos variables Sub Main() Dim a, b As String Console.WriteLine("digitar el primer texto") a = Console.ReadLine() Docente: Vizarreta Diaz Carlos 8
  • 9. Manual de Ejercicios de Visual Basic .NET 2010 Console.Write(a) Console.WriteLine("digitar el segundo texto") b = Console.ReadLine() Console.Write(b) Console.WriteLine("el resultado de la uniòn es:") Console.WriteLine(a + " " + b) Console.Read() End Sub Ejercicio de Consola: Diseñar una aplicación donde se visualice la adición automática de dos constante Sub Main() Dim intx = 10, num = 5 Console.Write(intx) Console.ReadLine() Console.WriteLine("visualizar el numero a sumar") Console.Write(num) Console.ReadLine() Console.WriteLine("el resultado es:") Console.Write(intx + num) Console.Read() End Sub Ejercicio de Consola: Diseñar una aplicación que me permita ingresar dos números, luego se visualizar los números ingresados cada uno respectivamente con la variable previamente ingresada por código. Sub Main() Dim a, b As Integer Console.Write("ingrese el primer elemento ") a = Console.ReadLine Console.Write("ingrese el segundo elemento ") b = Console.ReadLine Console.WriteLine("a es igual a: " & a) Console.WriteLine("b es igual a: " & b) Console.ReadLine() End Sub Ejercicio de Consola: Crear una aplicación que permita ingresar dos valores y luego muestre el resultado de la suma de ellos Sub Main() Dim n1 As Integer Dim n2 As Integer Console.WriteLine("ingrese el primer numero") n1 = Console.ReadLine() Console.WriteLine("ingrese el segundo numero") n2 = Console.ReadLine() Docente: Vizarreta Diaz Carlos 9
  • 10. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("el resultado de la suma es") Console.WriteLine(n1 + n2) Console.Read() End Sub Ejercicio de Consola: Crear una aplicación que permita ingresar tres valores, sabiendo que la formula es la siguiente: valor1+valor2-(valor3-valor1). Mostrar el resultado de la formula. Sub Main() Dim valor1 As Integer Dim valor2 As Integer Dim valor3 As Integer Console.WriteLine("ingrese el primer valor") valor1 = Console.ReadLine() Console.WriteLine("ingrese el segundo valor") valor2 = Console.ReadLine() Console.WriteLine("ingrese el tercer valor") valor3 = Console.ReadLine() Console.WriteLine("el resultado es:") Console.WriteLine(valor1 + valor2 - (valor3 - valor1)) Console.ReadLine() End Sub Ejercicio de Consola: Crear una aplicación que permita ingresar dos valores y que se visualice dos resultados: el de división real y división entera. Sub Main() Dim a As Integer Dim b As Integer Console.Write("primer numero") a = Console.ReadLine() Console.Write("segundo numero") b = Console.ReadLine() Console.WriteLine("visualize la primera division") Console.Write(a / b) Console.ReadLine() Console.WriteLine("visualize la division entera") Console.Write(a b) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que me permita visualizar los diferentes formatos de los números ingresados por codificación. Además se debe visualizar el espacio de separación de cada uno. Sub Main() Console.WriteLine("----------------------------") Console.WriteLine("{0,10}{1,5}{2,10}{3}", 10, 15, 23, 450) Docente: Vizarreta Diaz Carlos 10
  • 11. Manual de Ejercicios de Visual Basic .NET 2010 ' el primero se separa 10 del limite izquierdo, el segundo 5 del primero.... Console.WriteLine("----------------------------") Console.WriteLine("{0,10:#,###.00}{1,10}", 10.476, 15.355) ' el primero se visualiza con dos decimales, el segundo tal como se ingreso Console.ReadLine() End Sub Ejercicio de Consola: Diseñe un programa que permita hallar el área y el perímetro de un rectángulo. Se considera que: Área = base * altura Perímetro = 2 * (base + altura) Sub Main() Dim base As Integer Dim altura As Integer Console.WriteLine("introduzca la base del cuadrado") base = Console.ReadLine Console.WriteLine("introduzca la altura del cuadrado") altura = Console.ReadLine Console.WriteLine("el area del cuadrado es") Console.WriteLine(base * altura) Console.ReadLine() Console.WriteLine("el perimetro del cuadrado es") Console.WriteLine(2 * (base + altura)) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que permita convertir una longitud dada en metros a sus equivalentes en centímetros, pies, pulgadas y yardas. Se debe considerar: 1 metro = 100 centímetros 1 pulgada = 2,54 centímetros 1 pie = 12 pulgadas 1 yarda = 3 pies Sub Main() Dim metros As Double Console.WriteLine("introduzca la cantidad en metros") metros = Console.ReadLine Console.WriteLine("la cantidad en centimetros es") Console.WriteLine(metros * 100) Console.ReadLine() Console.WriteLine("la cantidad en pulgada es") Console.WriteLine((metros * 100) / 2.54) Console.ReadLine() Console.WriteLine("la cantidad en pie es") Console.WriteLine((((metros * 100) / 2.54)) / 12) Console.ReadLine() Console.WriteLine("la cantidad en yardas es") Docente: Vizarreta Diaz Carlos 11
  • 12. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine(((((metros * 100) / 2.54)) / 12) / 3) Console.ReadLine() End Sub Ejercicio de Consola: En una competencia atlética de velocidad el tiempo se mide en minutos, segundos y centésimas de segundo; y el espacio recorrido se mide en metros. Diseñar una aplicación para determinar la velocidad atleta en km/hr. Sub Main() Dim km, hora, veloc, metro, seg, cent As Single Console.Write("introduzca la cantidad de kilometro : ") : km = Console.ReadLine Console.Write("la cantidad en horas es : ") : hora = Console.ReadLine Console.Write("la cantidad en horas es : ") : seg = hora * 60 Console.WriteLine(seg) Console.Write("la velocidad del atleta en hora es : ") : veloc = km / hora Console.WriteLine(veloc & " kilometros por hora") Console.ReadLine() End Sub Ejercicio de Consola: Una institución benéfica peruana ha recibido tres donaciones en soles, dólares y euros. La donación será repartida en tres rubros: • 60% para la implementación de un Centro de Salud • 30% para un Comedor de Niños • Y el resto para gastos administrativos Determinar el monto en soles que le corresponde a cada rubro, se considera que: 1 dólar = 2.88 soles 1 euro = 1,17 dólar Module Module1 Sub Main() Dim euros, dolar, soles, teuro, tdolar, tmarco, tsoles As Double Console.WriteLine("introduzca la cantidad en euros") euros = Console.ReadLine Console.WriteLine("introduzca la cantidad en dolares") dolar = Console.ReadLine Console.WriteLine("introduzca la cantidad en soles") soles = Console.ReadLine Console.WriteLine("la cantidad en soles de los euros es") teuro = ((euros * 1.17) * 3.32) Console.WriteLine(teuro) Console.ReadLine() Console.WriteLine("la cantidad en soles de los dolares es") tdolar = (dolar * 3.32) Console.WriteLine(tdolar) Console.ReadLine() Console.WriteLine("la cantidad total en soles es") tsoles = (teuro + tdolar + soles) Console.WriteLine(tsoles) Docente: Vizarreta Diaz Carlos 12
  • 13. Manual de Ejercicios de Visual Basic .NET 2010 Console.ReadLine() Console.WriteLine("la cantidad destinada a los Centros de Salud - 60%") Console.WriteLine(tsoles * 0.6) Console.ReadLine() Console.WriteLine("la cantidad destinada a los Comedores de niños - 30%") Console.WriteLine(tsoles * 0.3) Console.ReadLine() Console.WriteLine("la cantidad destinada a Gastos Administrativos - 10%") Console.WriteLine(tsoles * 0.1) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar un programa que permita visualizar la hora actual del sistema, así mismo que permita ingresar la hora, minuto y segundo manualmente. Luego debe permitir visualizar cuantos segundos, minutos y horas faltan para concluir el día. Sub Main() Dim hora, minuto, segundo, restosegundos, restominutos, restohoras, todo As Double Console.WriteLine(Now) Console.WriteLine("ingrese la hora actual") hora = Console.ReadLine() Console.WriteLine("ingrese el minuto actual") minuto = Console.ReadLine() Console.WriteLine("ingrese el segundo actual") segundo = Console.ReadLine() Console.WriteLine("cantidad de horas que restan para culminar el dia") restohoras = (24 - hora) Console.WriteLine(restohoras) Console.WriteLine("cantidad de minutos que restan para culminar el dia") restominutos = (restohoras * 60) Console.WriteLine(restominutos) Console.WriteLine("cantidad de segundos que restan para culminar el dia") restosegundos = (restominutos * 60) Console.WriteLine(restosegundos) Console.WriteLine("las horas son " & restohoras & " los minutos son " & restominutos & " y los segundos son " & restosegundos) Console.ReadLine() End Sub Ejercicio de Consola: El sueldo neto de un trabajador se calcula con la suma del sueldo básico más el 12% del monto total de ventas hechas. Diseñar un programa que determine el sueldo neto de un vendedor sabiendo que hizo tres ventas durante el mes. Sub Main() Docente: Vizarreta Diaz Carlos 13
  • 14. Manual de Ejercicios de Visual Basic .NET 2010 Dim sueldo, venta1, venta2, venta3, porcentaje, total As Single Console.WriteLine("ingrese el sueldo basico") sueldo = Console.ReadLine() Console.WriteLine("ingrese la primera venta") venta1 = Console.ReadLine() Console.WriteLine("ingrese la segunda venta") venta2 = Console.ReadLine() Console.WriteLine("ingrese la tercera venta") venta3 = Console.ReadLine() Console.WriteLine("el porcentaje por cada venta es del 12%") Console.WriteLine("el porcentaje de las tres ventas es") porcentaje = (venta1 + venta2 + venta3) * 0.12 Console.WriteLine(porcentaje) Console.ReadLine() Console.WriteLine("el total del sueldo a cobrar es") total = sueldo + porcentaje Console.WriteLine(total) Console.ReadLine() End Sub Ejercicio de Consola: Diseña una aplicación que permita determinar el porcentaje de varones y de damas que se encuentran en un salón de clases. Sub Main() Dim varones, damas, total, porcvarones, porcdamas As Single Console.WriteLine("ingrese la cantidad de personas que se encuentran en el aula") total = Console.ReadLine() Console.WriteLine("ingrese la cantidad de varones") varones = Console.ReadLine() Console.WriteLine("ingrese la cantidad de damas") damas = Console.ReadLine() Console.WriteLine("El porcentaje de varones en el aula es") porcvarones = varones * 100 / total Console.WriteLine(porcvarones) Console.ReadLine() Console.WriteLine("El porcentaje de damas en el aula es") porcdamas = damas * 100 / total Console.WriteLine(porcdamas) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que exprese la capacidad de un disco duro en MB, KB y bytes, conociendo la capacidad del disco GB. Considere que: 1 KB = 1024 bytes 1 MB = 1024 KB 1 GB = 1024 MB Sub Main() Docente: Vizarreta Diaz Carlos 14
  • 15. Manual de Ejercicios de Visual Basic .NET 2010 Dim gb, mb, kb, b As Double Console.WriteLine("ingrese la capacidad del disco duro") gb = Console.ReadLine() Console.WriteLine("la cantidad en MB es") mb = gb * 1024 Console.WriteLine(mb) Console.ReadLine() Console.WriteLine("la cantidad en KB es") kb = mb * 1024 Console.WriteLine(kb) Console.ReadLine() Console.WriteLine("la cantidad en byte es") b = kb * 1024 Console.WriteLine(b) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que permita ingresar dos números, luego se debe visualizar como respuesta la operación con las cuatro operaciones básicas. Sub Main() Dim a, b, c As Single Console.WriteLine("ingrese el primer numero") a = Console.ReadLine Console.WriteLine("ingrese el segundo numero") b = Console.ReadLine Console.WriteLine("el resultado de la suma es") c = a + b Console.WriteLine(c) Console.WriteLine("el resultado de la resta es") c = a - b Console.WriteLine(c) Console.WriteLine("el resultado de la multiplicacion es") c = a * b Console.WriteLine(c) Console.WriteLine("el resultado de la division es") c = a / b Console.WriteLine(c) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que permita ingresar un numero de cuatro cifras y luego se debe visualizar las unidades, decenas, centenas y miles. Sub Main() Dim numero, centena, decena, mil, unidad As Integer Console.WriteLine("ingrese el numero de cuatro cifras") numero = Console.ReadLine() Docente: Vizarreta Diaz Carlos 15
  • 16. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("cantidad en unidades") unidad = (numero - ((numero 10) * 10)) Console.WriteLine(unidad) Console.WriteLine("cantidad en decenas") decena = (numero 10) Mod 10 Console.WriteLine(decena) Console.WriteLine("cantidad en centenas") centena = (numero 100) Mod 10 Console.WriteLine(centena) Console.WriteLine("cantidad en miles") mil = numero 1000 Console.WriteLine(mil) Console.ReadLine() End Sub Estructuras Condicionales o de Decisión Simples o Dobles: Ejercicio de Consola: Diseñar un programa en Consola que me permita insertar dos números y una de las opciones: sumar(1) o restar (2). Sub Main() Dim numero1 As Integer Dim numero2 As Integer Console.WriteLine("introduzca el primer numero") numero1 = Console.ReadLine() Console.WriteLine("introduzca el segundo numero") numero2 = Console.ReadLine() Console.WriteLine("escoja una opcion:1-sumar/2-restar") If (Console.ReadLine = 1) Then Console.WriteLine("el resultado de la suma es:" & numero1 + numero2) Console.ReadLine() Else Console.WriteLine("el resultado de la resta es:" & numero1 - numero2) Console.ReadLine() End If End Sub Ejercicio de Consola: Diseñar un programa en Consola que me permita insertar dos números y una de las opciones: sumar (1) o restar (2). Para resolver la operación se debe crear procedimientos. Sub Main() Dim numero1 As Integer Dim numero2 As Integer Docente: Vizarreta Diaz Carlos 16
  • 17. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("introduzca el primer numero") numero1 = Console.ReadLine() Console.WriteLine("introduzca el segundo numero") numero2 = Console.ReadLine() Console.WriteLine("escoja una opcion:1-sumar/2-restar") If (Console.ReadLine = 1) Then suma(numero1, numero2) Console.ReadLine() Else resta(numero1, numero2) Console.ReadLine() End If End Sub Sub suma(ByVal numero1, ByVal numero2) Console.WriteLine("el resultado de la resta es:" & numero1 + numero2) Console.ReadLine() End Sub Sub resta(ByVal numero1, ByVal numero2) Console.WriteLine("el resultado de la resta es:" & numero1 - numero2) Console.ReadLine() End Sub Ejercicio de Consola: Crear un programa que me permita ingresar el apellido, nombre y tres notas de un alumno. Se debe visualizar el promedio y su condición de aprobado o desaprobado. Sub Main() Dim not1, not2, not3, prom As Integer Dim cond As String Console.Write("ingrese el apellido y nombre : ") : Console.ReadLine() Console.Write("ingrese la primera nota : ") : not1 = Console.ReadLine Console.Write("ingrese la segunda nota : ") : not2 = Console.ReadLine Console.Write("ingrese la tercera nota : ") : not3 = Console.ReadLine prom = (not1 + not2 + not3) / 3 Console.WriteLine("el promedio es : " & prom) If prom >= 10.5 Then cond = "aprobado" Else cond = "desaprobado" End If Console.WriteLine("la condicion es : " & cond) Console.Write("presione la tecla enter para salir") : Console.ReadLine() End Sub Ejercicio de Consola: Diseñar un programa que me permita ingresar un monto en Soles. Si la cantidad ingresada es igual o superior a los mil nuevos soles, entonces tendrá un descuento del 10% o de lo contrario solo del 5%. Se debe visualizar el monto de descuento y el pago a realizar. Docente: Vizarreta Diaz Carlos 17
  • 18. Manual de Ejercicios de Visual Basic .NET 2010 Sub Main() Dim soles, desc, tot As Single Console.WriteLine("ingrese la cantidad en soles") soles = Console.ReadLine Console.WriteLine("descuento por mayor o igual que 100") If soles >= 1000 Then desc = soles * 0.1 Else desc = soles * 0.05 End If Console.WriteLine(desc) Console.WriteLine("el pago a realizar es") tot = soles - desc Console.WriteLine(tot) Console.ReadLine() End Sub Ejercicio de Consola: Determinar si una persona es mayor o menor edad, y también su sexo de acuerdo a las leyes peruanas. Visualizar si es mujer u hombre, su edad y si es mayor de edad o no. Sub Main() Dim nom, sex, sexo, adulto As String Dim eda As Integer Console.Write("ingresar nombre de la persona ") : nom = Console.ReadLine Console.Write("ingresar sexo de la persona " & "(F o M)") : sex = Console.ReadLine Console.Write("ingresar edad de la persona ") : eda = Console.ReadLine If sex = "F" Then sexo = "es mujer" Else sexo = "es hombre" End If If eda >= 18 Then adulto = "mayor de edad" Else adulto = "menor de edad" End If Console.Write(nom & " " & sexo & " y " & adulto) Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que permita digitar un lenguaje de programación. Al digitar uno de los Visual Basic se visualiza el mensaje que el programa escogido “es excelente” y si se digita otro muestra el mensaje “es otro el escogido”. Sub Main() Console.WriteLine("Digite su lenguaje favorito") Docente: Vizarreta Diaz Carlos 18
  • 19. Manual de Ejercicios de Visual Basic .NET 2010 Dim lenguaje As String lenguaje = Console.ReadLine() lenguaje = lenguaje.ToUpper If lenguaje = "VISUAL BASIC" Or lenguaje = "VISUAL BASIC .NET" Then Console.WriteLine(lenguaje & " es excelente") Else Console.WriteLine("es otro el escogido") End If Console.WriteLine() Console.WriteLine("presione una tecla para salir") Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que me permita ingresar un número entre uno y siete, este número debe representar los días de la semana. Se debe visualizar el día señalado. Sub Main() Dim numero As Integer Dim dia As String Console.WriteLine("ingrese el numero") numero = Console.ReadLine Console.WriteLine("el dia señalado es") If numero = 1 Then dia = "domingo" Else If numero = 2 Then dia = "lunes" Else If numero = 3 Then dia = "martes" Else If numero = 4 Then dia = "miercoles" Else If numero = 5 Then dia = "jueves" Else If numero = 6 Then dia = "viernes" Else If numero = 7 Then dia = "sabado" End If End If End If End If End If End If End If Docente: Vizarreta Diaz Carlos 19
  • 20. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine(dia) Console.ReadLine() End Sub Ejercicio de Consola: Una empresa desea pagar a sus empleados todos los beneficios que se requieren, para lo cual desean saber cuanto le van a pagar a cada uno sabiendo que recibe beneficio por su instrucción de estudio (secundaria 5%, Técnica 10% y Profesional 20%); además si es casado recibirá un adicional del 5%, y si es soltero del 3%. Se debe tener en cuenta que si el sueldo excede a los 700 nuevos soles recibirá una bonificación del 10%. Nota: Se debe visualizar todos los montos. Sub Main() Dim sueldo As Integer Dim instruccion, condicion, pagototal As String Dim pagoinst, pagocond, Pago, cobrobruto, descuento As Single Console.WriteLine("el sueldo es") sueldo = Console.ReadLine Console.WriteLine("ingrese la instruccion") instruccion = Console.ReadLine Console.WriteLine("ingrese la condicion social") condicion = Console.ReadLine Console.WriteLine("el incremento por instruccion es") If instruccion = "secundaria" Then pagoinst = sueldo * 0.05 Else If instruccion = "tecnica" Then pagoinst = sueldo * 0.1 Else If instruccion = "profesional" Then pagoinst = sueldo * 0.2 End If End If End If Console.WriteLine(pagoinst) Console.WriteLine("el incremento por condicion social es") If condicion = "casado" Then pagocond = sueldo * 0.05 Else If condicion = "soltero" Then pagocond = sueldo * 0.03 End If End If Console.WriteLine(pagocond) Console.WriteLine("el cobro bruto es") cobrobruto = sueldo + pagoinst + pagocond Console.WriteLine(cobrobruto) Console.WriteLine("descuento si excede a 700") If cobrobruto >= 700 Then Docente: Vizarreta Diaz Carlos 20
  • 21. Manual de Ejercicios de Visual Basic .NET 2010 pagototal = cobrobruto * 0.1 Else pagototal = cobrobruto End If Console.WriteLine(pagototal) Console.ReadLine() End Sub Múltiples: Ejercicio de Consola: El ISTP “………………………” está haciendo un descuento del 25 y 50% por la inscripción de uno o dos más hermanos respectivamente. Si solo se inscribe una persona no existe descuento. Sub Main() Dim a As String Dim b, pag As Integer Dim desc, monto, tot As Single Console.Write("ingrese el apellido y nombre : ") : a = Console.ReadLine Console.Write("ingrese la cantidad de hermanos: ") : b = Console.ReadLine Console.Write("ingrese el monto de pago por alumno: ") : pag = Console.ReadLine If b = 0 Then tot = pag * 1 desc = 0 ElseIf b = 1 Then tot = pag * 2 desc = pag * 0.25 monto = (pag + pag) - desc ElseIf b = 2 Then tot = pag * 3 desc = pag * 0.5 monto = (pag + pag + pag) - desc End If Console.WriteLine("el monto bruto es : " & tot) Console.WriteLine("el descuento es : " & desc) Console.WriteLine("el monto a pagar : " & monto) Console.Write("presione la tecla enter para salir") : Console.ReadLine() End Sub Ejercicio de Consola: Crear un programa que permita ingresar el apellido, nombre, categoría y sueldo básico de sus trabajadores. Hallar el monto de pago sabiendo que si el trabajador es: • Categoría A, es Obrero y se le incrementa el 5% • Categoría B, es Empleado y se le incrementa el 10% • Categoría C, es Gerente y se le incrementa el 15% Si se ingresara una categoría más, se debe señalar categoría no existente. Sub Main() Dim cat As String Docente: Vizarreta Diaz Carlos 21
  • 22. Manual de Ejercicios de Visual Basic .NET 2010 Dim sueldo, pago, porcent As Single Console.Write("ingrese el apellido del trabajador ") : Console.ReadLine() Console.Write("ingrese el nombre del trabajador ") : Console.ReadLine() Console.Write("ingrese el sueldo del trabajador ") : sueldo = Console.ReadLine() Console.Write("ingrese la categoria del trabajador ") : cat = Console.ReadLine() If cat = "a" Then pago = (sueldo * 0.05) + sueldo porcent = sueldo * 0.05 Console.WriteLine("el señor es obrero su sueldo es " & sueldo & " mas el 5% " & porcent & " siendo el pago total de " & pago) ElseIf cat = "b" Then pago = (sueldo * 0.1) + sueldo porcent = sueldo * 0.1 Console.WriteLine("el señor es empleado su sueldo es " & sueldo & " mas el 10% " & porcent & " siendo el pago total de " & pago) ElseIf cat = "c" Then pago = (sueldo * 0.15) + sueldo porcent = sueldo * 0.15 Console.WriteLine("el señor es gerente su sueldo es " & sueldo & " mas el 15% " & porcent & " siendo el pago total de " & pago) End If Console.Write("presione enter para terminar") : Console.ReadLine() End Sub Ejercicio de Consola: Determinar si un numero ingresado es positivo, negativo o cero a través de un mensaje. Sub Main() Dim num As Single Dim result As String Console.Write("ingresar numero ") : num = Console.ReadLine If num > 0 Then result = "es positivo" Else If num < 0 Then result = "es negativo" Else result = "es cero" End If End If Console.WriteLine("El numero ingresado " & result) Console.Write("Presione la tecla Enter para salir") : Console.ReadLine() End Sub Ejercicio de Consola: En una playa de estacionamiento cobran S/. 2,5 por hora o fracción. Diseñar una aplicación que determine cuanto debe pagar un cliente por el estacionamiento de su vehículo, conociendo el tiempo de estacionamiento en horas y fracción. Sub Main() Docente: Vizarreta Diaz Carlos 22
  • 23. Manual de Ejercicios de Visual Basic .NET 2010 Dim hora, minuto, minuto1, result As Single Console.Write("ingrese el tiempo en horas ") : hora = Console.ReadLine Console.Write("ingrese cantidad de minutos ") : minuto = Console.ReadLine If minuto > 0 And minuto <= 60 Then minuto1 = 2.5 Else minuto1 = 0 Console.Write("ingrese minutos entre 1 y 60 ") : minuto = Console.ReadLine() If minuto > 0 And minuto <= 60 Then minuto1 = 2.5 End If End If result = (hora * 2.5) + minuto1 Console.WriteLine("el pago a realizar es " & result) Console.Write("presione enter para terminar") : Console.ReadLine() End Sub Ejercicio de Consola: Una tienda a puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además por la compra de más de tres docenas se le obsequia una unidad del producto comprado. Diseñar un programa que determine el monto de la compra, el monto del descuento y el obsequio (si lo hubiera) por la compra. Sub Main() Dim cant As Integer Dim prec, tot, pago, desc As Single Dim prod As String Console.Write("ingrese el producto ") : prod = Console.ReadLine() Console.Write("ingrese el precio ") : prec = Console.ReadLine() Console.Write("ingrese la cantidad vendida ") : cant = Console.ReadLine() tot = prec * cant Console.WriteLine("el importe es " & tot) If cant >= 36 Then Console.WriteLine("tienes obsequio de un " & prod) desc = tot * 0.15 Console.WriteLine("el descuento es del 15% " & desc) pago = tot - desc Console.WriteLine("el total a pagar es " & pago) Else desc = tot * 0.1 Console.WriteLine("el descuento es del 10% " & desc) pago = tot - desc Console.WriteLine("el total a pagar es " & pago) End If Console.Write("presione enter para terminar") : Console.ReadLine() End Sub Ejercicio de Consola: Docente: Vizarreta Diaz Carlos 23
  • 24. Manual de Ejercicios de Visual Basic .NET 2010 Una compañía dedicada al alquiler de automóviles cobra un monto fijo de S/. 200,00 para los primeros 300 Km. cobra un monto adicional de S/. 5,00 por cada Km. en exceso sobre los 300. Para más de 1000 Km. cobra un monto adicional de S/. 3,00 por cada Km. en exceso sobre 1000. Determinar el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto. Sub Main() Dim monto = 200 Dim km, km1, km2, igv, exce, exce1, monto1 As Single Console.Write("ingrese la cantidad de de kilometros recorridos ") : km = Console.ReadLine() If km > 0 And km <= 300 Then Console.WriteLine("el monto a pagar es S/. " & monto) igv = monto * 0.19 ElseIf km > 300 And km <= 1000 Then Console.WriteLine("el monto fijo por los primeros 300 kilometros es " & monto) km1 = km - 300 Console.WriteLine("los kilometros excedidos son " & km1) exce = (km1 * 5) Console.WriteLine("el exceso de los kilometros importa S/. " & exce) monto1 = monto + (km1 * 5) Console.WriteLine("el monto a pagar es S/. " & monto1) ElseIf km > 1000 Then Console.WriteLine("el monto fijo por los primeros 300 kilometros es " & monto) km1 = km - 300 - (km - 1000) Console.WriteLine("los kilometros excedidos de 300 a mil son " & km1) km2 = km - 1000 Console.WriteLine("los kilometros excedidos de mil son " & km2) exce = (km1 * 5) Console.WriteLine("el exceso de los 300 a mil kilometros importa S/. " & exce) exce1 = (km2 * 5) Console.WriteLine("el exceso de mas de mil kilometros importa S/. " & exce1) monto1 = monto + exce + exce1 Console.WriteLine("el monto a pagar es S/. " & monto1) End If Console.Write("presione enter para terminar") : Console.ReadLine() End Sub Ejercicio de Consola: Una fábrica de tornillos desea determinar el grado de eficiencia de sus operarios, de acuerdo a las siguientes condiciones que se le imponen para un periodo de prueba: • Menos de 200 tornillos defectuosos • Más de 10000 tornillos producidos El grado de eficiencia se determinara de la siguiente manera: • Si no cumple ninguna de las condiciones – queda fuera • Si solo cumple la primera condicion – sigue a prueba • Si solo cumple la segunda condicion – contratado, pero sigue a prueba • Si cumple las dos condiciones – contratado Docente: Vizarreta Diaz Carlos 24
  • 25. Manual de Ejercicios de Visual Basic .NET 2010 Sub Main() Dim torndef, tornprod As Integer Console.Write("ingrese la cantidad de tornillos defectuosos ") : torndef = Console.ReadLine() Console.Write("ingrese la cantidad de tornillos producidos ") : tornprod = Console.ReadLine() If (torndef > 200) And (tornprod <= 10000) Then Console.WriteLine("el señor esta fuera") ElseIf (torndef < 200) And (tornprod < 10000) Then Console.WriteLine("el señor sigue a prueba") ElseIf (torndef > 200) And (tornprod > 10000) Then Console.WriteLine("el señor esta contratado, pero sigue a prueba") ElseIf (torndef < 200) And (tornprod > 10000) Then Console.WriteLine("el señor esta contratado") End If Console.Write("presione enter para terminar") : Console.ReadLine() End Sub Ejercicio de Consola: Diseñar una aplicación que permita ingresar tres números y determine el orden de mayor a menor. Sub Main() Dim num1, num2, num3 As Integer Console.Write("ingrese el primer numero ") : num1 = Console.ReadLine() Console.Write("ingrese el segundo numero ") : num2 = Console.ReadLine() Console.Write("ingrese el tercer numero ") : num3 = Console.ReadLine() If num1 > num2 And num2 > num3 Then Console.WriteLine("el numero mayor es " & num1) Console.WriteLine("el numero medio es " & num2) Console.WriteLine("el numero menor es " & num3) ElseIf num1 < num2 And num2 < num3 Then Console.WriteLine("el numero mayor es " & num3) Console.WriteLine("el numero medio es " & num2) Console.WriteLine("el numero menor es " & num1) ElseIf num2 > num1 And num1 > num3 Then Console.WriteLine("el numero mayor es " & num2) Console.WriteLine("el numero medio es " & num1) Console.WriteLine("el numero menor es " & num3) ElseIf num2 < num1 And num1 < num3 Then Console.WriteLine("el numero mayor es " & num3) Console.WriteLine("el numero medio es " & num1) Console.WriteLine("el numero menor es " & num2) ElseIf num1 > num3 And num3 > num2 Then Console.WriteLine("el numero mayor es " & num1) Console.WriteLine("el numero medio es " & num3) Console.WriteLine("el numero menor es " & num2) ElseIf num1 < num3 And num3 < num2 Then Console.WriteLine("el numero mayor es " & num2) Console.WriteLine("el numero medio es " & num3) Docente: Vizarreta Diaz Carlos 25
  • 26. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("el numero menor es " & num1) End If Console.Write("presione enter para terminar") : Console.ReadLine() End Sub Ejercicio de Consola: El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas, de las cuales se elimina la nota menor y se promedian las tres notas más altas. Determinar la nota eliminada y el promedio de prácticas de un estudiante. Sub Main() Dim pract1, pract2, pract3, pract4 As Integer Dim prom, menor, menor1, menor2, menor3 As Integer Console.Write("ingrese la primera nota de practica ") : pract1 = Console.ReadLine Console.Write("ingrese la segunda nota de practica ") : pract2 = Console.ReadLine Console.Write("ingrese la tercera nota de practica ") : pract3 = Console.ReadLine Console.Write("ingrese la cuarta nota de practica ") : pract4 = Console.ReadLine If pract1 < pract2 And pract2 < pract3 And pract3 < pract4 Then menor = pract1 prom = (pract2 + pract3 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract4) ElseIf pract1 < pract2 And pract2 < pract3 And pract3 > pract4 And pract1 < pract4 Then menor = pract1 prom = (pract2 + pract3 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract4) ElseIf pract1 < pract2 And pract2 > pract3 And pract3 > pract4 And pract1 < pract4 Then menor = pract1 prom = (pract2 + pract3 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract4) ElseIf pract1 < pract2 And pract2 > pract3 And pract3 < pract4 And pract1 < pract3 Then menor = pract1 prom = (pract2 + pract3 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract4) ElseIf pract1 > pract2 And pract2 > pract3 And pract3 > pract4 Then menor = pract4 prom = (pract2 + pract3 + pract1) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract1) ElseIf pract1 < pract2 And pract2 < pract3 And pract3 > pract4 And pract1 > pract4 Then menor = pract4 prom = (pract2 + pract3 + pract1) / 3 Docente: Vizarreta Diaz Carlos 26
  • 27. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract1) ElseIf pract1 < pract2 And pract2 > pract3 And pract3 > pract4 And pract1 > pract4 Then menor = pract4 prom = (pract2 + pract3 + pract1) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract1) ElseIf pract1 > pract2 And pract2 < pract3 And pract3 > pract4 And pract1 > pract4 Then menor = pract4 prom = (pract2 + pract3 + pract1) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - " & pract1) ElseIf pract1 > pract2 And pract2 < pract3 And pract3 < pract4 Then menor = pract2 prom = (pract1 + pract3 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract1 & " - " & pract3 & " - " & pract4) ElseIf pract1 > pract2 And pract2 < pract3 And pract3 > pract4 And pract4 > pract2 Then menor = pract2 prom = (pract1 + pract3 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract1 & " - " & pract3 & " - " & pract4) ElseIf pract1 > pract2 And pract2 > pract3 And pract3 < pract4 Then menor = pract3 prom = (pract2 + pract1 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract1 & " - " & pract4) ElseIf pract1 < pract2 And pract2 > pract3 And pract3 < pract4 And pract1 > pract3 Then menor = pract3 prom = (pract2 + pract1 + pract4) / 3 Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract1 & " - " & pract4) End If Console.WriteLine("la nota menor es " & menor) Console.WriteLine("el promedio de las tres notas mas altas es " & prom) Console.Write("presione enter para salir") : Console.Read() End Sub Ejercicio de Consola: Se cuenta con los votos obtenidos por Juan, Pedro y María en una elección democrática a la presidencia de un club. • Para ganar la elección debe tener como mínimo el 50% de los votos más 1. • En caso que no haya un ganador se repite la elección en una segunda vuelta. • Van a la segunda vuelta los dos candidatos que obtengan la más alta votación. Diseñar el programa que determine el resultado de la elección. Docente: Vizarreta Diaz Carlos 27
  • 28. Manual de Ejercicios de Visual Basic .NET 2010 Sub Main() Dim votos, juan, pedro, maria, juan1, pedro1, maria1 As Integer Console.Write("ingresar la cantidad total de votos: ") : votos = Console.ReadLine Console.Write("ingresar la cantidad de votos de Juan: ") : juan = Console.ReadLine Console.Write("ingresar la cantidad de votos de Pedro: ") : pedro = Console.ReadLine Console.Write("ingresar la cantidad de votos de Maria: ") : maria = Console.ReadLine If juan > ((votos * 0.5) + 1) Then Console.WriteLine("el ganador es Juan") Else If pedro > ((votos * 0.5) + 1) Then Console.WriteLine("el ganador es Pedro") Else If maria > ((votos * 0.5) + 1) Then Console.WriteLine("la ganadora es Maria") Else If juan > pedro And pedro > maria Then Console.WriteLine("clasifican a la segunda vuelta Juan y Pedro") Console.WriteLine("la cantidad de votos sigue siendo: " & votos) Console.Write("ingresar nuevamente los votos de Juan ") : juan1 = Console.ReadLine Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1 = Console.ReadLine Else If juan > pedro And pedro < maria And juan > maria Then Console.WriteLine("clasifican a la segunda vuelta Juan y Maria") Console.WriteLine("la cantidad de votos sigue siendo: " & votos) Console.Write("ingresar nuevamente los votos de Juan ") : juan1 = Console.ReadLine Console.Write("ingresar nuevamente los votos de Maria ") : maria1 = Console.ReadLine Else If juan > pedro And pedro < maria And juan < maria Then Console.WriteLine("clasifican a la segunda vuelta Juan y Maria") Console.WriteLine("la cantidad de votos sigue siendo: " & votos) Console.Write("ingresar nuevamente los votos de Juan ") : juan1 = Console.ReadLine Console.Write("ingresar nuevamente los votos de Maria ") : maria1 = Console.ReadLine Else If juan < pedro And pedro < maria Then Console.WriteLine("clasifican a la segunda vuelta Maria y Pedro") Console.WriteLine("la cantidad de votos sigue siendo: " & votos) Console.Write("ingresar nuevamente los votos de Maria ") : maria1 = Console.ReadLine Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1 = Console.ReadLine Else If juan < pedro And pedro > maria And juan < maria Then Console.WriteLine("clasifican a la segunda vuelta Maria y Pedro") Console.WriteLine("la cantidad de votos sigue siendo: " & votos) Docente: Vizarreta Diaz Carlos 28
  • 29. Manual de Ejercicios de Visual Basic .NET 2010 Console.Write("ingresar nuevamente los votos de Maria ") : maria1 = Console.ReadLine Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1 = Console.ReadLine Else If juan < pedro And pedro > maria And juan > maria Then Console.WriteLine("clasifican a la segunda vuelta Maria y Pedro") Console.WriteLine("la cantidad de votos sigue siendo: " & votos) Console.Write("ingresar nuevamente los votos de Juan ") : juan1 = Console.ReadLine Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1 = Console.ReadLine End If End If End If End If End If End If End If End If End If If juan1 > ((votos * 0.5) + 1) Then Console.WriteLine("el ganador es Juan") Console.WriteLine("presione la tecla enter para terminar") : Console.Read() Else If maria1 > ((votos * 0.5) + 1) Then Console.WriteLine("la ganadora es Maria") Console.WriteLine("presione la tecla enter para terminar") : Console.Read() Else If pedro1 > ((votos * 0.5) + 1) Then Console.WriteLine("el ganador es Pedro") Console.WriteLine("presione la tecla enter para terminar") : Console.Read() End If End If End If Console.ReadLine() End Sub Ejercicio de Consola: Se desea una aplicación que permita saber en qué estación se encuentra, para ello se debe ingresar tanto el día del mes, así como el mes. Sub Main() Dim mes, dia As Integer Console.Write("ingrese el mes: ") : mes = Console.ReadLine Console.Write("ingrese el dia: ") : dia = Console.ReadLine Console.Write("la estacion es: ") If (mes = 12 And (dia >= 21 And dia <= 31)) Or (mes = 1 And (dia >= 1 And dia <= 31)) Or (mes = 2 And (dia >= 1 And dia <= 28)) Or (mes = 3 And (dia >= 1 And dia <= 21)) Then Docente: Vizarreta Diaz Carlos 29
  • 30. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("Verano") Console.ReadLine() Else If (mes = 3 And (dia > 21 And dia <= 31)) Or (mes = 4 And (dia >= 1 And dia <= 30)) Or (mes = 5 And (dia >= 1 And dia <= 31)) Or (mes = 6 And (dia >= 1 And dia <= 21)) Then Console.WriteLine("Otoño") Console.ReadLine() Else If (mes = 6 And (dia >= 22 And dia <= 30)) Or (mes = 7 And (dia >= 1 And dia <= 31)) Or (mes = 8 And (dia >= 1 And dia <= 31)) Or (mes = 9 And (dia >= 1 And dia <= 22)) Then Console.WriteLine("Invierno") Console.ReadLine() Else If (mes = 9 And (dia >= 23 And dia <= 30)) Or (mes = 10 And (dia >= 1 And dia <= 31)) Or (mes = 11 And (dia >= 1 And dia <= 30)) Or (mes = 12 And (dia >= 1 And dia <= 20)) Then Console.WriteLine("Primavera") Console.ReadLine() End If End If End If End If End Sub Ejercicio de Consola: Trabajando con Select Case de acuerdo al número ingresado (todos los modos de trabajar con este elemento). Sub Main() Dim num As Integer Console.Write("ingrese el numero: ") : num = Console.ReadLine Select Case 1 Case 3 Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado sea 3") Case 6 To 11 Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado este comprendido entre 6 y 12") Case 14, 17 Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado sea 14 0 17") Case Is > 18 Console.WriteLine("Mostrara el mensaje siempre y cuando el valor ingresado sea mayor a 18") Case Else Console.WriteLine("Se mostrara este mensaje si el valor ingresado no coincide con ninguno de los anteriores") End Select Console.ReadLine() Docente: Vizarreta Diaz Carlos 30
  • 31. Manual de Ejercicios de Visual Basic .NET 2010 End Sub Estructuras Cíclicas o Repetitivas Ejercicio de Consola: Se desea calcular el salario neto mensual de un trabajador en función del número de horas trabajadas y las diferentes tasas de impuestos de acuerdo a la siguiente tabla: • Las primeras 40 horas se pagan a tarifa normal. • Las horas que excedan a 40, se pagan a 1,5 veces de la tarifa normal. Las tasas de impuestos son: • Los primeros S/. 200,00 (nuevos soles) son libres de impuestos. • Los siguientes S/. 200,00 (nuevos soles) tienen un impuesto del 25%. • Los restantes o excedentes tienen un impuesto del 35%. Nota: El ejercicio debe repetirse dos veces sin salir de la ejecución. Sub Main() Dim nom As String Dim rep, hor, exc As Integer Dim suel, pag, sal, pag1, sal1, imp, cob As Single For rep = 1 To 2 Console.Write("Ingresar numero de horas trabajadas: ") : hor = Console.ReadLine Console.Write("Ingresar sueldo basico por horas: ") : suel = Console.ReadLine If hor > 40 Then pag = 40 * suel exc = hor - 40 sal = suel * 1.5 sal1 = exc * sal pag1 = (40 * suel) + (exc * sal) Console.WriteLine("El pago bruto de las primeras 40 horas es: " & pag) Console.WriteLine("El exceso de horas es: " & exc) Console.WriteLine("El pago por cada hora excedida es: " & sal) Console.WriteLine("El pago de las horas excedidas es: " & sal1) Console.WriteLine("El pago bruto a cobrar es: " & pag1) Else pag1 = hor * suel Console.WriteLine("El pago bruto de las primeras 40 horas es: " & pag1) End If Console.Write("hallando la tasa de interes ") : Console.ReadLine() If pag1 <= 200 Then Console.WriteLine("El pago bruto es sin descuentos: " & pag1) Else If pag1 > 200 And pag1 <= 400 Then imp = (pag1 - 200) * 0.25 cob = pag1 - imp Console.WriteLine("El impuesto por los primeros S/. 200 no hay: ") Console.WriteLine("El impuesto por mas de S/. 200 es: " & imp) Console.WriteLine("El pago a realizar es: " & cob) Else If pag1 > 400 Then imp = ((pag1 - 200) * 0.35) Docente: Vizarreta Diaz Carlos 31
  • 32. Manual de Ejercicios de Visual Basic .NET 2010 cob = pag1 - imp Console.WriteLine("El impuesto por los primeros S/. 200 no hay: ") Console.WriteLine("El impuesto por mas de S/. 200 hasta S/. 400 es: " & imp) Console.WriteLine("El pago a realizar es: " & cob) End If End If End If Console.ReadLine() Next If rep = 3 Then Exit Sub End If End Sub Ejercicio de Consola: Una ferretería desea tener un programa que le permita seleccionar cualquiera de las dos opciones, según la tabla mostrada: Ferretería Aparatos sanitarios Materiales de construcción Equipos italianos 150 Ladrillos 150 Equipos brasileños 130 Cemento 17 Equipos americanos 200 Arena 15 Agregados 25 Madera 3 Se debe tener en cuenta que la tercera opción es salir, es decir que se debe seguir trabajando mientras no se utilice la tercera opción. Sub Main() Dim opcion As Integer opcion = 0 Do While opcion < 3 Console.WriteLine("sistema de ventas") Console.WriteLine("[1] aparatos sanitarios") Console.WriteLine("[2] materiales de construccion") Console.WriteLine("[3] terminar") Console.WriteLine("elija la opcion de la ferrteria") opcion = Console.ReadLine() Select Case opcion Case Is = 1 aparatos() Case Is = 2 materiales() End Select Loop End Sub Private Sub aparatos() Docente: Vizarreta Diaz Carlos 32
  • 33. Manual de Ejercicios de Visual Basic .NET 2010 Dim pagar As Decimal Dim vta As Decimal Dim ttarifa As Integer Dim vtarifa As Decimal Console.WriteLine("aparatos sanirarios") Console.WriteLine("[1] equipos itallianos") Console.WriteLine("[2] equipos brasileños") Console.WriteLine("[3} equipos americanos") Console.WriteLine("elegir las clases de equipos sanitarios") ttarifa = Console.ReadLine() Console.WriteLine("que cantidad desea comprar") vta = Console.ReadLine() Select Case ttarifa Case Is = 1 vtarifa = 150 pagar = vta * vtarifa Case Is = 2 vtarifa = 130 pagar = vta * vtarifa Case Is = 3 vtarifa = 200 pagar = vta * vtarifa End Select Console.WriteLine("se pagara:" + Str(pagar)) Console.ReadLine() End Sub Private Sub materiales() Dim pagar As Decimal Dim vtm As Decimal Dim ttarifa As Integer Dim vtarifa As Decimal Console.WriteLine("materiales de construccion") Console.WriteLine("[1] ladrillos") Console.WriteLine("[2] cemento") Console.WriteLine("[3] bolsa de arena") Console.WriteLine("[4] agregados") Console.WriteLine("[5] madera") Console.WriteLine("elegir que material de construccion desea comprar") ttarifa = Console.ReadLine() Console.WriteLine("que cantidad de materiales desea comprar") vtm = Console.ReadLine() Select Case ttarifa Case Is = 1 vtarifa = 150 pagar = vtm * vtarifa Case Is = 2 vtarifa = 17 pagar = vtm * vtarifa Case Is = 3 Docente: Vizarreta Diaz Carlos 33
  • 34. Manual de Ejercicios de Visual Basic .NET 2010 vtarifa = 15 pagar = vtm * vtarifa Case Is = 4 vtarifa = 25 pagar = vtm * vtarifa Case Is = 5 vtarifa = 3 pagar = vtm * vtarifa End Select Console.WriteLine("se pagara:" + Str(pagar)) Console.ReadLine() End Sub Ejercicio de Consola: Una empresa de transporte de carga, pasajeros, encomiendas y de animales desea calcular el monto de pago por cada una de las opciones propuestas según la tabla: Transporte de: Carga Pasajeros Encomiendas Animales Agroindustrial Metales Madera 3,1 2,75 3,05 Lima-Ica Ica-Nazca Nazca-Ayacucho 2 2 1 0 3 0 Sobres Paquetes Bultos 5 12 7 25 Se debe tener en cuenta que la quinta opción es salir, es decir que se debe seguir trabajando mientras no se utilice la tercera opción. Sub Main() Dim opcion As Integer opcion = 0 Do While opcion < 5 Console.WriteLine("sistema de transportes") Console.WriteLine("[1]transporte de carga") Console.WriteLine("[2]transporte de pasajeros") Console.WriteLine("[3]transporte de encomiendas") Console.WriteLine("[4]transporte de animales") Console.WriteLine("[5]terminar") Console.WriteLine("elija la opcion ha utilizar") opcion = Console.ReadLine() Select Case opcion Case Is = 1 carga() Case Is = 2 pasajeros() Case Is = 3 encomiendas() Case Is = 4 animales() Docente: Vizarreta Diaz Carlos 34
  • 35. Manual de Ejercicios de Visual Basic .NET 2010 End Select Loop End Sub Private Sub carga() Dim pagar As Decimal Dim peso As Decimal Dim ttarifa As Integer Dim vtarifa As Decimal Console.WriteLine("transporte de carga") Console.WriteLine("[1]trannsporte agrindustrial") Console.WriteLine("[2]transporte metales") Console.WriteLine("[3}transporte de madera") Console.WriteLine("elegir el transporte de carga") ttarifa = Console.ReadLine() Console.WriteLine("que peso transporta") peso = Console.ReadLine() Select Case ttarifa Case Is = 1 vtarifa = 3.1 pagar = peso * vtarifa Case Is = 2 vtarifa = 2.75 pagar = peso * vtarifa Case Is = 3 vtarifa = 3.05 pagar = peso * vtarifa End Select Console.WriteLine("se pagara:" + Str(pagar)) Console.ReadLine() End Sub Private Sub pasajeros() Dim pagar As Decimal Dim ca As Decimal Dim ttarifa As Integer Dim vtarifa As Decimal Console.WriteLine("transporte de pasajeros") Console.WriteLine("[1]lima - ica") Console.WriteLine("[2]ica - nazca") Console.WriteLine("[3}ica - ayacucho") Console.WriteLine("elegir el transporte de pasajeros") ttarifa = Console.ReadLine() Console.WriteLine("que cantidad de asientos") ca = Console.ReadLine() Select Case ttarifa Case Is = 1 vtarifa = 22 pagar = ca * vtarifa Case Is = 2 Docente: Vizarreta Diaz Carlos 35
  • 36. Manual de Ejercicios de Visual Basic .NET 2010 vtarifa = 10 pagar = ca * vtarifa Case Is = 3 vtarifa = 30 pagar = ca * vtarifa End Select Console.WriteLine("se pagara:" + Str(pagar)) Console.ReadLine() End Sub Private Sub encomiendas() Dim pagar As Decimal Dim numdoc As Decimal Dim ttarifa As Integer Dim vtarifa As Decimal Console.WriteLine("transporte de encomiendas") Console.WriteLine("[1]trannsporte de sobres") Console.WriteLine("[2]transporte de paquetes") Console.WriteLine("[3}transporte de bultos") Console.WriteLine("elegir el transporte de encomiendas") ttarifa = Console.ReadLine() Console.WriteLine("que peso transporta") numdoc = Console.ReadLine() Select Case ttarifa Case Is = 1 vtarifa = 5 pagar = numdoc * vtarifa Case Is = 2 vtarifa = 12 pagar = numdoc * vtarifa Case Is = 3 vtarifa = 7 pagar = numdoc * vtarifa End Select Console.WriteLine("se pagara:" + Str(pagar)) Console.ReadLine() End Sub Private Sub animales() Dim pagar As Decimal Dim peso As Decimal Dim ttarifa As Integer Dim vtarifa As Decimal Console.WriteLine("transporte de animales") Console.WriteLine("que peso transporta") peso = Console.ReadLine() vtarifa = 25 pagar = peso * vtarifa Console.WriteLine("se pagara:" + Str(pagar)) Console.ReadLine() Docente: Vizarreta Diaz Carlos 36
  • 37. Manual de Ejercicios de Visual Basic .NET 2010 End Sub Ejercicio de Consola 46: En una tienda de accesorios para PCs, el precio de venta unitario de los CDs es el mismo para cualquier marca (S/. 1,50 y 3,00), sin embargo el descuento varia de acuerdo a la marca y se basa a la siguiente tabla Marca Dscto Sony Acer Princo IBM 15% 12% 10% 20% Determinar el importe a pagar por la cantidad de CDs comprados de una sola marca, considerando que no se paga impuestos. Mostrar el importe bruto, el descuento, y el importe a pagar por el cliente. Ejercicio de Consola 47: Evaluar una expresión de dos operandos enteros de acuerdo al operador que se elija, se debe visualizar el resultado considerando la posibilidad que en la division se intente por 0, para lo cual el resultado debe ser también 0 )aun cuando se sabe que una division por cero tiende al infinito). Los operadores para trabajar es de la tabla siguiente Operador Descripción + - * / ^ Suma Resta Producto Division Potencia Ejercicio de Consola 48: Una tienda distribuidora de prendas del vestir ha establecido porcentajes de descuentos sobre el monto comprado basado en la siguiente tabla: Varones Damas Talla Origen S M L S M L Nacional 1 0 1 2 1 5 1 5 1 7 20 Importado 0 5 0 7 1 0 0 7 0 9 12 Determinar y visualizar para el cliente: el monto comprado, el importe del descuento y el monto a pagar. Module Module1 Sub Main() Dim opcion As Integer opcion = 0 Do While opcion < 3 Console.WriteLine("distribuidora de ropa") Docente: Vizarreta Diaz Carlos 37
  • 38. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("[1] hombres") Console.WriteLine("[2] mujeres") Console.WriteLine("[3] terminar") Console.WriteLine("elija la opcion de la distribuidora") opcion = Console.ReadLine() Select Case opcion Case Is = 1 hombres() Case Is = 2 mujeres() End Select Loop End Sub Private Sub hombres() Dim talla As String Console.WriteLine("prendas de hombres") Console.WriteLine("[1] nacional") Console.WriteLine("[2] importado") Console.WriteLine("elegir la calidad de los hombres") talla = Console.ReadLine() Select Case talla Case Is = 1 nacional() Case Is = 2 importado() End Select End Sub Private Sub nacional() Dim opcion1 As Integer Dim venta, precio, total, desc, pago As Single Console.WriteLine("descuentos por nacional") Console.WriteLine("[1] hombres - s - nacional") Console.WriteLine("[2] hombres - m - nacional") Console.WriteLine("[3] hombres - l - nacional") Console.WriteLine("elegir que va a comprar") opcion1 = Console.ReadLine Console.WriteLine("que cantidad desea comprar") venta = Console.ReadLine() Console.WriteLine("ingrese el precio") precio = Console.ReadLine() Select Case opcion1 Case Is = 1 total = (venta * precio) desc = total * 0.1 pago = total - desc Case Is = 2 total = (venta * precio) desc = total * 0.12 pago = total - desc Docente: Vizarreta Diaz Carlos 38
  • 39. Manual de Ejercicios de Visual Basic .NET 2010 Case Is = 3 total = (venta * precio) desc = total * 0.15 pago = total - desc End Select Console.WriteLine("el total es: " + Str(total)) Console.WriteLine("el descuento: " + Str(desc)) Console.WriteLine("se pagara: " + Str(pago)) Console.ReadLine() End Sub Private Sub importado() Dim opcion2 As Integer Dim venta1, precio1, total1, desc1, pago1 As Single Console.WriteLine("descuentos por importado") Console.WriteLine("[1] hombres - s - importado") Console.WriteLine("[2] hombres - m - importado") Console.WriteLine("[3] hombres - l - importado") Console.WriteLine("elegir que va a comprar") opcion2 = Console.ReadLine Console.WriteLine("que cantidad desea comprar") venta1 = Console.ReadLine() Console.WriteLine("ingrese el precio") precio1 = Console.ReadLine() Select Case opcion2 Case Is = 1 total1 = (venta1 * precio1) desc1 = total1 * 0.05 pago1 = total1 - desc1 Case Is = 2 total1 = (venta1 * precio1) desc1 = total1 * 0.07 pago1 = total1 - desc1 Case Is = 3 total1 = (venta1 * precio1) desc1 = total1 * 0.1 pago1 = total1 - desc1 End Select Console.WriteLine("el total es: " + Str(total1)) Console.WriteLine("el descuento: " + Str(desc1)) Console.WriteLine("se pagara: " + Str(pago1)) Console.ReadLine() End Sub Private Sub mujeres() Dim talla1 As String Console.WriteLine("prendas de mujeres") Console.WriteLine("[1] nacional") Console.WriteLine("[2] importado") Console.WriteLine("elegir la calidad de las mujeres") Docente: Vizarreta Diaz Carlos 39
  • 40. Manual de Ejercicios de Visual Basic .NET 2010 talla1 = Console.ReadLine() Select Case talla1 Case Is = 1 nacional1() Case Is = 2 importado1() End Select End Sub Private Sub nacional1() Dim opcion3 As Integer Dim venta2, precio2, total2, desc2, pago2 As Single Console.WriteLine("descuentos por nacional") Console.WriteLine("[1] mujeres - s - nacional") Console.WriteLine("[2] mujeres - m - nacional") Console.WriteLine("[3] mujeres - l - nacional") Console.WriteLine("elegir que va a comprar") opcion3 = Console.ReadLine Console.WriteLine("que cantidad desea comprar") venta2 = Console.ReadLine() Console.WriteLine("ingrese el precio") precio2 = Console.ReadLine() Select Case opcion3 Case Is = 1 total2 = (venta2 * precio2) desc2 = total2 * 0.15 pago2 = total2 - desc2 Case Is = 2 total2 = (venta2 * precio2) desc2 = total2 * 0.17 pago2 = total2 - desc2 Case Is = 3 total2 = (venta2 * precio2) desc2 = total2 * 0.2 pago2 = total2 - desc2 End Select Console.WriteLine("el total es: " + Str(total2)) Console.WriteLine("el descuento: " + Str(desc2)) Console.WriteLine("se pagara: " + Str(pago2)) Console.ReadLine() End Sub Private Sub importado1() Dim opcion4 As Integer Dim venta3, precio3, total3, desc3, pago3 As Single Console.WriteLine("descuentos por importado") Console.WriteLine("[1] mujeres - s - importado") Console.WriteLine("[2] mujeres - m - importado") Console.WriteLine("[3] mujeres - l - importado") Console.WriteLine("elegir que va a comprar") opcion4 = Console.ReadLine Docente: Vizarreta Diaz Carlos 40
  • 41. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("que cantidad desea comprar") venta3 = Console.ReadLine() Console.WriteLine("ingrese el precio") precio3 = Console.ReadLine() Select Case opcion4 Case Is = 1 total3 = (venta3 * precio3) desc3 = total3 * 0.07 pago3 = total3 - desc3 Case Is = 2 total3 = (venta3 * precio3) desc3 = total3 * 0.09 pago3 = total3 - desc3 Case Is = 3 total3 = (venta3 * precio3) desc3 = total3 * 0.12 pago3 = total3 - desc3 End Select Console.WriteLine("el total es: " + Str(total3)) Console.WriteLine("el descuento: " + Str(desc3)) Console.WriteLine("se pagara: " + Str(pago3)) Console.ReadLine() End Sub End Module Ejercicio de Consola 49: Una tienda comercial ofrece ventas al credito, financiadas en tres formas, basadas en la siguiente tabla: Tipo de financiamiento % Interes % Cuota Inicial Numero de letras 1 2 3 5 10 15 60 50 35 2 4 6 El cliente debera firmar antes de la financiacion el monto de la compra, el cual es afecto a un 10% de impuesto, por lo que el monto de la factura es igual al monto de la compra mas el importe de impuesto. Luego que el cliente elige el tipo de financiamiento que le convenga, se debe visualizar lo siguiente: monto de la factura, monto de los intereses, nuevo monto de la factura (incluyendo interes), monto de la cuota inicial y el monto de cada letra por pagar (nuevo monto de factura, menos monto de cuota inicial, entre numero de letras) Ejercicio de Consola 50: En una Olimpiada de tiro al blanco se llega a un acuerdo entre los participantes para que el puntaje obtenido sea cxalculado en base al puntaje original (0 al 10), alcanzado en el tiro, multiplicado por un factor especificado en la siguiente tabla: Puntaje Original Factor 0 1….5 6….8 9,10 Cero Seis Ocho Diez Docente: Vizarreta Diaz Carlos 41
  • 42. Manual de Ejercicios de Visual Basic .NET 2010 Determinar de un tiro realizado, su puntaje correspondiente. En una Universidad se ha establecido los siguientes puntajes de ingreso a sus respectivas facultades: Especialidad Puntaje minimo Computación Enfermeria Protesis 90 80 70 De acuerdo al puntaje obtenido por un postulante, determinar a la Especialidad a la cual ingreso. Ejercicio de Consola 42: Diseñar una aplicación que permita utilizar el NameSpac, System.Math para leer dos datos ingresados por consola, y que retorne la suma de sus cuadrados y su diferencia, usando las funciones SumaCuadrado y RestaCuadrado 'Importamos el NameSpace System.Math con un AliasName M para hacer referencia_ 'a los elementos de Math Imports M = System.Math Module Module1 Public N1 As Double 'Sumando uno Public N2 As Double 'Sumando dos Sub Main() Try Console.Write("Ingrese sumando uno: ") N1 = Console.ReadLine 'Leer sumando uno ingresado Console.WriteLine() Console.Write("Ingrese sumando dos: ") N2 = Console.ReadLine 'Leer sumando dos ingresado Console.WriteLine() Console.WriteLine("Suma de los cuadrados: ") Console.WriteLine(SumaCuadrado(N1, N2)) 'se llama a la función SumaCuadrado con los datos ingresados Console.WriteLine() Console.WriteLine("Diferencia de los cuadrados: ") Console.WriteLine(RestaCuadrado(N1, N2)) 'se llama a la función RestaCuadrado con los datos ingresados Console.WriteLine() Console.WriteLine("Ejecución Finalizada") Console.WriteLine("Presione ENTER pasa salir") Console.ReadLine() Catch err As Exception Console.Write(err.Message) End Try Docente: Vizarreta Diaz Carlos 42
  • 43. Manual de Ejercicios de Visual Basic .NET 2010 End Sub Function SumaCuadrado(ByVal NOne As Double, ByVal NTwo As Double) As Double Try SumaCuadrado = M.Pow(NOne, 2) + M.Pow(NTwo, 2) Return SumaCuadrado Catch err As Exception End Try End Function Function RestaCuadrado(ByVal NOne As Double, ByVal NTwo As Double) As Double Try RestaCuadrado = M.Pow(NOne, 2) - M.Pow(NTwo, 2) Return RestaCuadrado Catch err As Exception End Try End Function 'En las funciones se utiliza el método Pow que recibe dos argumentos_ 'el primero es el número que se va a elevar a una potencia y el segundo es la potencia 'Los bloques TRY CATCH me controlan las excepciones para evitar que el programa se desborde_ 'en tiempo de ejecucíón End Module Module Module1 Sub Main() Dim a() As Integer = {1, 42, 15, 90, 2} Console.WriteLine("elementos del array a () = {0}", a.Length) Dim i As Integer For Each i In a Console.WriteLine(i) Next Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim a As Integer For a = 1 To 10 Console.WriteLine(a) Console.ReadLine() Docente: Vizarreta Diaz Carlos 43
  • 44. Manual de Ejercicios de Visual Basic .NET 2010 'contara de 1 hasta 10 (a tomara los valores 1, 2 etc) Next Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim a As Integer For a = 10 To 1 Step -1 Console.WriteLine(a) Console.ReadLine() 'contara de 10 hasta 1 (a tomara los valores 10, 9 etc) Next Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim a As Integer For a = 100 To 1 Step -10 Console.WriteLine(a) Console.ReadLine() 'contara de 100 hasta 10 (a tomara los valores 100, 90 etc) Next Console.ReadLine() End Sub End Module Module Module1 Docente: Vizarreta Diaz Carlos 44
  • 45. Manual de Ejercicios de Visual Basic .NET 2010 Sub Main() Dim a As String For Each a In "hola mundo" Console.WriteLine(a) Console.ReadLine() 'se visualizara caracter por caracter Next Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim a As Integer ' mostrar los valores consecutivos del 0 al 9 While a < 10 Console.WriteLine(a) a = a + 1 End While Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim a, b As Integer b = 3 While a <= 12 Console.WriteLine(a * b) a = a + 1 ' mostrara los valores de a multiplicado por b End While Console.ReadLine() End Sub End Module Docente: Vizarreta Diaz Carlos 45
  • 46. Manual de Ejercicios de Visual Basic .NET 2010 Module Module1 Sub Main() Dim a As Integer a = 0 Do Until a > 9 Console.WriteLine(a) a = a + 1 Loop 'este bucle se epetira para valores de a desde 0 hasta 9 Console.ReadLine() End Sub End Module Module Module1 Sub Main() Dim a As Integer a = 0 Do While Not (a > 9) Console.WriteLine(a) a = a + 1 Loop Console.ReadLine() End Sub End Module Table de mulktiplicar Module Module1 Sub Main() Dim num, ope, tot As Integer Console.WriteLine("Ingrese numero a multiplicar") Docente: Vizarreta Diaz Carlos 46
  • 47. Manual de Ejercicios de Visual Basic .NET 2010 ope = Console.ReadLine Console.WriteLine("-----------------------") For num = 1 To 12 'Console.WriteLine(num) tot = num * ope Console.WriteLine(num & " * " & ope & " = " & tot) 'Console.ReadLine() 'contara de 1 hasta 10 (a tomara los valores 1, 2 etc) Next Console.WriteLine("-----------------------") Console.ReadLine() End Sub End Module Module Module1 Sub Main () Dim A As Integer A = 0 Do While A < 10 Console.WriteLine("") Docente: Vizarreta Diaz Carlos 47
  • 48. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine(" ***************************** SUPERMERCADO METRO *************************** ") Console.WriteLine("") Console.WriteLine(" ¡¡(METRO esta de OFERTA en un 25% por una compra >=100!! ") Console.WriteLine("") Console.WriteLine("") Console.WriteLine("1-PRODUCTOS EN VENTA") Console.WriteLine("2-PRODUCTOS_DE_SERVICIOS") Console.WriteLine("") Console.WriteLine("DIGITE LA OPCION:") A = Console.ReadLine Select Case A Case 1 PRODUCTOS_EN_VENTA() Case 2 PRODUCTOS_DE_SERVICIOS() End Select Loop A = Console.ReadLine End Sub Private Sub PRODUCTOS_EN_VENTA() Dim A1 Console.WriteLine("1_SECCION:VERDURAS") Console.WriteLine("2_SECCION:TUBERCULOS") Console.WriteLine("3_SECCION:CARNE") Console.WriteLine("4_SECCION:FRUTAS") Console.WriteLine("5_SECCION:ABARROTES") Console.WriteLine("6_SECCION:GOLOSINAS") Console.WriteLine("7_SECCION:ROPAS") Console.WriteLine("8_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") A1 = Console.ReadLine Select Case A1 Case 1 VERDURAS() Case 2 TUBERCULOS() Case 3 CARNE() Case 4 FRUTA() Case 5 ABARROTES() Case 6 GOLOSINAS() Docente: Vizarreta Diaz Carlos 48
  • 49. Manual de Ejercicios de Visual Basic .NET 2010 Case 7 ROPAS() End Select End Sub Private Sub VERDURAS() Dim VERDURAS, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE VERDURAS ") Console.WriteLine("") Console.WriteLine("1_APIO .............................. . $1.0") Console.WriteLine("2_NABO .............................. . $0.5") Console.WriteLine("3_ALCACHOFA .............................. . $1.5") Console.WriteLine("4_COL .............................. . $2.0 ") Console.WriteLine("5_LECHUGA .............................. . $1.0") Console.WriteLine("6_PORO .............................. . $0.9") Console.WriteLine("7_ALBAHACA .............................. . $1.8") Console.WriteLine("8_ESPINACA .............................. . $2.1") Console.WriteLine("presione la tecla enter para salir") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") VERDURAS = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA LA # DE KILOS POR FAVOR") CANTIDAD = Console.ReadLine Docente: Vizarreta Diaz Carlos 49
  • 50. Manual de Ejercicios de Visual Basic .NET 2010 Select Case VERDURAS Case 1 RESULTADO = CANTIDAD * 1.0 Case 2 RESULTADO = CANTIDAD * 0.5 Case 3 RESULTADO = CANTIDAD * 1.5 Case 4 RESULTADO = CANTIDAD * 2.0 Case 5 RESULTADO = CANTIDAD * 1.0 Case 6 RESULTADO = CANTIDAD * 0.9 Case 7 RESULTADO = CANTIDAD * 1.8 Case 8 RESULTADO = CANTIDAD * 2.1 Case 9 End End Select Console.WriteLine("EL TOTAL DE SU DEUDA ES: " & RESULTADO & " nuevos soles") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!¡VUELVA PRONTO!") Console.WriteLine() End Sub Docente: Vizarreta Diaz Carlos 50
  • 51. Manual de Ejercicios de Visual Basic .NET 2010 Private Sub TUBERCULOS() Dim TUBERCULOS, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE TUBERCULOS ") Console.WriteLine("") Console.WriteLine("1_PAPAS ............................. ...... $1.0") Console.WriteLine("2_ZANAHORIAS ............................. ...... $1.2") Console.WriteLine("3_CEBOLLAS ............................. ...... $1.1") Console.WriteLine("4_TOMATES ............................. ...... $2.0") Console.WriteLine("5_CAMOTES ............................. ...... $0.8") Console.WriteLine("6_OLLUCO ............................. ...... $2.3") Console.WriteLine("7_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") TUBERCULOS = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR") CANTIDAD = Console.ReadLine Select Case TUBERCULOS Case 1 RESULTADO = CANTIDAD * 1.0 Case 2 RESULTADO = CANTIDAD * 1.2 Case 3 RESULTADO = CANTIDAD * 1.1 Case 4 RESULTADO = CANTIDAD * 2.0 Case 5 RESULTADO = CANTIDAD * 0.8 Case 6 RESULTADO = CANTIDAD * 2.3 Docente: Vizarreta Diaz Carlos 51
  • 52. Manual de Ejercicios de Visual Basic .NET 2010 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA PRONTO!") Console.WriteLine() End Sub Private Sub CARNE() Dim CARNE, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE CARNE ") Console.WriteLine("1_POLLO ................................. .. $ 6.0") Console.WriteLine("2_PESCADO ................................. .. $ 3.0") Console.WriteLine("3_RES ................................. .. $11.0") Console.WriteLine("4_TORO ................................. .. $15.0") Console.WriteLine("5_VACA ................................. .. $13.0") Docente: Vizarreta Diaz Carlos 52
  • 53. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("6_CHANCHO ................................. .. $10.0") Console.WriteLine("7_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") CARNE = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR") CANTIDAD = Console.ReadLine Select Case CARNE Case 1 RESULTADO = CANTIDAD * 6.0 Case 2 RESULTADO = CANTIDAD * 3.0 Case 3 RESULTADO = CANTIDAD * 11.0 Case 4 RESULTADO = CANTIDAD * 15.0 Case 5 RESULTADO = CANTIDAD * 13.0 Case 6 RESULTADO = CANTIDAD * 10.0 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Console.WriteLine("") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA PRONTO!") Console.WriteLine() Docente: Vizarreta Diaz Carlos 53
  • 54. Manual de Ejercicios de Visual Basic .NET 2010 End Sub Private Sub FRUTA() Dim FRUTAS, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE FRUTAS ") Console.WriteLine("") Console.WriteLine("1_FRESA .............................. ..... $3.5") Console.WriteLine("2_MANZANA .............................. ..... $3.0") Console.WriteLine("3_MANGO .............................. ..... $1.5") Console.WriteLine("4_DURAZNO .............................. ..... $3.2") Console.WriteLine("5_MANDARINA .............................. ..... $2.0") Console.WriteLine("6_PLATANOS .............................. ..... $4.2") Console.WriteLine("7_NARANJAS .............................. ..... $1.5") Console.WriteLine("8_CEREZAS .............................. ..... $2.5") Console.WriteLine("9_PEPINOS .............................. ..... $2.2") Console.WriteLine("10_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") FRUTAS = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR") CANTIDAD = Console.ReadLine Select Case FRUTAS Case 1 RESULTADO = CANTIDAD * 3.5 Case 2 RESULTADO = CANTIDAD * 3.0 Case 3 Docente: Vizarreta Diaz Carlos 54
  • 55. Manual de Ejercicios de Visual Basic .NET 2010 RESULTADO = CANTIDAD * 1.5 Case 4 RESULTADO = CANTIDAD * 3.2 Case 5 RESULTADO = CANTIDAD * 2.0 Case 6 RESULTADO = CANTIDAD * 4.2 Case 7 RESULTADO = CANTIDAD * 1.5 Case 8 RESULTADO = CANTIDAD * 2.5 Case 9 RESULTADO = CANTIDAD * 2.2 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Console.WriteLine("") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA PRONTO!") Console.WriteLine() End Sub Private Sub ABARROTES() Dim ABARROTES, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE ABARROTES ") Console.WriteLine("") Console.WriteLine("1_ARROZ ........................ ........... $2.2") Docente: Vizarreta Diaz Carlos 55
  • 56. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("2_AZUCAR ........................ ........... $2.0") Console.WriteLine("3_FIDEOS ........................ ........... $3.6") Console.WriteLine("4_ATUN ........................ ........... $1.6") Console.WriteLine("5_LECHE ........................ ........... $2.0") Console.WriteLine("6_PAPEL HIGIENICO ................................... $1.0") Console.WriteLine("7_PAÑALES ........................ ........... $1.2") Console.WriteLine("8_KOLINOS ........................ ........... $2.5") Console.WriteLine("9_JABONCILLO ........................ ........... $1.5") Console.WriteLine("10_DETERGENTE ........................ ........... $1.8") Console.WriteLine("11_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") ABARROTES = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA LA CANTIDAD en # DE KILOS POR FAVOR") CANTIDAD = Console.ReadLine Select Case ABARROTES Case 1 RESULTADO = CANTIDAD * 2.2 Case 2 RESULTADO = CANTIDAD * 2.0 Case 3 RESULTADO = CANTIDAD * 3.6 Case 4 RESULTADO = CANTIDAD * 1.6 Case 5 RESULTADO = CANTIDAD * 2.0 Case 6 RESULTADO = CANTIDAD * 1.0 Case 7 RESULTADO = CANTIDAD * 1.2 Docente: Vizarreta Diaz Carlos 56
  • 57. Manual de Ejercicios de Visual Basic .NET 2010 Case 8 RESULTADO = CANTIDAD * 2.5 Case 9 RESULTADO = CANTIDAD * 1.5 Case 10 RESULTADO = CANTIDAD * 1.8 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Console.WriteLine("") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA PRONTO!") Console.WriteLine() End Sub Private Sub GOLOSINAS() Dim GOLOSINAS, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE GOLOSINAS ") Console.WriteLine("") Console.WriteLine("1_GALLETAS ............................. . $2.2") Console.WriteLine("2_CARAMELOS ............................. . $2.0") Console.WriteLine("3_GASEOSA ............................. . $3.6") Docente: Vizarreta Diaz Carlos 57
  • 58. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("4_GOMITAS ............................. . $1.6") Console.WriteLine("5_CHOCOLATE ............................. . $2.0") Console.WriteLine("6_FRUGOS ............................. . $1.2") Console.WriteLine("7_CHUPETINES ............................. . $0.3") Console.WriteLine("8_CHISITOS ............................. . $0.5") Console.WriteLine("9_CHUPETES ............................. . $0.5") Console.WriteLine("10_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") GOLOSINAS = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA LA CANTIDAD POR FAVOR") CANTIDAD = Console.ReadLine Select Case GOLOSINAS Case 1 RESULTADO = CANTIDAD * 2.2 Case 2 RESULTADO = CANTIDAD * 2.0 Case 3 RESULTADO = CANTIDAD * 3.6 Case 4 RESULTADO = CANTIDAD * 1.6 Case 5 RESULTADO = CANTIDAD * 2.0 Case 6 RESULTADO = CANTIDAD * 1.2 Case 7 RESULTADO = CANTIDAD * 0.3 Case 8 RESULTADO = CANTIDAD * 0.5 Case 9 RESULTADO = CANTIDAD * 0.5 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Docente: Vizarreta Diaz Carlos 58
  • 59. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA PRONTO!") Console.WriteLine() End Sub Private Sub ROPAS() Dim ROPAS, CANTIDAD, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS EN VENTA") Console.WriteLine("") Console.WriteLine(" VARIEDADES DE ROPAS ") Console.WriteLine("") Console.WriteLine("1_PANTALON .............................. $ 50.0") Console.WriteLine("2_CAMISA .............................. $ 25.0") Console.WriteLine("3_SHORT .............................. $ 35.0") Console.WriteLine("4_CORBATA .............................. $ 15.0") Console.WriteLine("5_MEDIAS .............................. $ 5.0") Console.WriteLine("6_ZAPATOS .............................. $ 50.0") Docente: Vizarreta Diaz Carlos 59
  • 60. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("7_CHALINA .............................. $ 12.0") Console.WriteLine("8_CHOMPA .............................. $ 35.0") Console.WriteLine("9_CASACA .............................. $110.0") Console.WriteLine("10_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") ROPAS = Console.ReadLine Console.WriteLine("") Console.WriteLine("ESCRIBA LA CANTIDAD POR FAVOR") CANTIDAD = Console.ReadLine Select Case ROPAS Case 1 RESULTADO = CANTIDAD * 50.0 Case 2 RESULTADO = CANTIDAD * 25.0 Case 3 RESULTADO = CANTIDAD * 35.0 Case 4 RESULTADO = CANTIDAD * 15.0 Case 5 RESULTADO = CANTIDAD * 5.0 Case 6 RESULTADO = CANTIDAD * 50.0 Case 7 RESULTADO = CANTIDAD * 12.0 Case 8 RESULTADO = CANTIDAD * 35.0 Case 9 RESULTADO = CANTIDAD * 110.0 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Console.WriteLine("") If RESULTADO >= 100 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 Docente: Vizarreta Diaz Carlos 60
  • 61. Manual de Ejercicios de Visual Basic .NET 2010 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA PRONTO!") Console.WriteLine() End Sub Private Sub PRODUCTOS_DE_SERVICIOS() Dim B1 As Single Console.WriteLine("1_SECCION:CABINAS PRIVADAS") Console.WriteLine("2_SECCION:CABINAS PUBLICAS") Console.WriteLine("3_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") B1 = Console.ReadLine Select Case B1 Case 1 CABINAS_PRIVADAS() Case 2 CABINAS_PUBLICAS() End Select End Sub Private Sub CABINAS_PRIVADAS() Dim CANTIDAD, INTERNET, RESULTADO, descuento As Single Console.WriteLine("") Console.WriteLine(" PRODUCTOS DE SERVICIOS ") Console.WriteLine("") Console.WriteLine("*** con recaudar 15 horas se rebajaran el costo de nuestros servicios en un 25% ***") Console.WriteLine("") Console.WriteLine("EL COSTO * HORA ES $2.00") Console.WriteLine("") Console.WriteLine(" TARIFA DE # DE HORAS ") Console.WriteLine("") Console.WriteLine("1_1 HORA .............................. $2.0") Docente: Vizarreta Diaz Carlos 61
  • 62. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("2_3/4 HORA .............................. $1.5") Console.WriteLine("3_1/2 HORA .............................. $1.0") Console.WriteLine("4_1/4 HORA .............................. $0.5") Console.WriteLine("5_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA LA OPCION POR FAVOR") INTERNET = Console.ReadLine Console.WriteLine("ESCRIBA EL # DE HORAS POR FAVOR") CANTIDAD = Console.ReadLine Select Case INTERNET Case 1 RESULTADO = CANTIDAD * 2.0 Case 2 RESULTADO = CANTIDAD * 1.5 Case 3 RESULTADO = CANTIDAD * 1.0 Case 4 RESULTADO = CANTIDAD * 0.5 End Select Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Console.WriteLine("") If RESULTADO >= 15 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Docente: Vizarreta Diaz Carlos 62
  • 63. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("¡GRACIAS UTILIZAR NUESTROS SERVICIOS EN METRO !& ¡VUELVA PRONTO!") Console.WriteLine() End Sub Private Sub CABINAS_PUBLICAS() Dim CANTIDAD, RESULTADO, descuento, INTERNET1 As Single Console.WriteLine("") Console.WriteLine("PRODUCTOS DE SERVICIOS") Console.WriteLine("") Console.WriteLine(" con recaudar 15 horas se rebajaran el costo de nuestros servicios en un 25%") Console.WriteLine("") Console.WriteLine("EL COSTO * HORA ES $1.00") Console.WriteLine("") Console.WriteLine(" TARIFA DE # DE HORAS ") Console.WriteLine("") Console.WriteLine("1_1 HORA .............................. $1.0") Console.WriteLine("2_3/4 HORA .............................. $0.8") Console.WriteLine("3_1/2 HORA .............................. $0.5") Console.WriteLine("4_1/4 HORA .............................. $0.3") Console.WriteLine("5_SALIR") Console.WriteLine("") Console.WriteLine("ELIJA UNA OPCION POR FAVOR") INTERNET1 = Console.ReadLine Console.WriteLine("") Console.WriteLine("") Console.WriteLine("ESCRIBA EL # DE HORAS POR FAVOR") CANTIDAD = Console.ReadLine Select Case INTERNET1 Case 1 RESULTADO = CANTIDAD * 1.0 Case 2 RESULTADO = CANTIDAD * 0.8 Case 3 RESULTADO = CANTIDAD * 0.5 Case 4 RESULTADO = CANTIDAD * 0.3 End Select Docente: Vizarreta Diaz Carlos 63
  • 64. Manual de Ejercicios de Visual Basic .NET 2010 Console.Write("USTED DEBERA PAGAR: " & RESULTADO & " nuevos soles") Console.WriteLine("") If RESULTADO >= 15 Then descuento = (RESULTADO - (RESULTADO * 25 / 100)) Console.WriteLine("EL DESCUENTO REALIZADO ES :" & (RESULTADO * 25 / 100)) Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" & descuento) Else descuento = 0 End If Console.WriteLine("") Console.WriteLine("¡GRACIAS UTILIZAR NUESTROS SERVICIOS EN METRO! ¡VUELVA PRONTO!") Console.WriteLine() End Sub End Module Docente: Vizarreta Diaz Carlos 64
  • 65. Manual de Ejercicios de Visual Basic .NET 2010 Docente: Vizarreta Diaz Carlos 65
  • 66. Manual de Ejercicios de Visual Basic .NET 2010 Docente: Vizarreta Diaz Carlos 66
  • 67. Manual de Ejercicios de Visual Basic .NET 2010 Las clases numericas Las clases numericas comparten casi los mismos metodos salvo en algunas que tienen menos metodos y en otras que tienen mas de las mostradas. Compareto Este metodo permite la comparación de un objeto con otro, o consigo mismo, verificando si es igual en su contenido. Existen tres posibilidades de comparación: • Si el resultado es =0, indica que el contenido en el objeto es igual que el contenido almacenado en el objeto usado como parámetro. • Si el resultado es >0, indica que el contenido en el objeto es mayor que el contenido almacenado en el objeto usado como parámetro. • Si el resultado es <0, indica que el contenido en el objeto es menor que el contenido almacenado en el objeto usado como parámetro Module Module1 Sub Main() Dim num1, num2, res As Integer Console.WriteLine("Ingrese el primer numero a comparar") num1 = Console.ReadLine Console.WriteLine("Ingrese el segundo numero a comparar") num2 = Console.ReadLine res = num1.CompareTo(num2) If res > 0 Then Console.WriteLine(num1 & " el primer numero es mayor que el segundo " & num2) ElseIf res < 0 Then Docente: Vizarreta Diaz Carlos 67
  • 68. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine(num1 & " el primer numero es menor que el segundo " & num2) Else Console.WriteLine(num1 & " los numeros son iguales " & num2) End If Console.Read() End Sub End Module Equals Este metodo permite la comparación de dos objetos del mismo tipo, retornando true o false Module Module1 Sub Main() Dim num1, num2 As Integer Dim res As Boolean Console.WriteLine("Ingrese el primer numero a comparar") num1 = Console.ReadLine Console.WriteLine("Ingrese el segundo numero a comparar") num2 = Console.ReadLine res = num1.Equals(num2) If res = True Then Console.WriteLine(num1 & " los numeros son iguales " & num2) Else Console.WriteLine(num1 & " los numeros son diferentes " & num2) End If Console.Read() End Sub End Module GetType Visualiza como resultado el tipo de objeto que es. Si es Integer devuelve System.Int32, lo que pasa es que ese es el verdadero nombre que tiene el tipo de dato integer en la Plataforma .NET Framework y ahora se llama Integer (solo se da de esta forma para conservar la compatibilidad con versiones anteriores). Module Module1 Sub Main() Dim num1 As Integer Console.WriteLine("Ingrese el numero a analizar que tipo de objto es") num1 = Console.ReadLine Docente: Vizarreta Diaz Carlos 68
  • 69. Manual de Ejercicios de Visual Basic .NET 2010 Console.WriteLine("el numero es un tipo de dato {0}", num1.GetType()) Console.Read() End Sub End Module Parse Este metodo convierte una cadena que representa un numero Integer a un numero de tipo integer. Module Module1 Sub Main() Dim num1 As Integer Dim res As String res = 11 Console.WriteLine("Ingrese el numero a analizar que tipo de objeto que es") num1 = Console.ReadLine num1 = num1.Parse(res) Console.WriteLine("el numero es " & res) Console.Read() End Sub End Module ToString Este metodo convierte a cadena el numero especificado. Module Module1 Sub Main() Dim num1 As Integer Dim res As String Console.Write("Ingrese el numero a convertir en string ") num1 = Console.ReadLine res = num1.ToString() Console.WriteLine("la cadena es " & res) Console.Read() End Sub End Module MinValue y MaxValue Este método devuelve el minimo y maximo del tipo de numero especificado. Docente: Vizarreta Diaz Carlos 69