ejercicios de visual basic.net - consola.pdf
TRANSCRIPT
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
1/70
Manual de Ejercicios de Visual Basic .NET
DOCENTE: ING. FRANK ALAVE OSCO
LIMA - PERÚ
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
2/70
Manual de Ejercicios de Visual Basic .NET
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 2010o 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…
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
3/70
Manual de Ejercicios de Visual Basic .NET
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 Aceptaro Retorna a la ventana anterior
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
4/70
Manual de Ejercicios de Visual Basic .NET
Click sobre el botón Aceptar
Nota: VB .NET crea una nueva carpeta para el proyecto y guarda los ficheros del proyectodentro 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 lanueva ventana en modo diseño.
Barra de Titulo Barra de Herramientas
Barra de Menús Barra Editor de textos
Ventana Explorador deSoluciones
Ventana decodificación
Ventana de resultados Ventana de propiedades
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
5/70
Manual de Ejercicios de Visual Basic .NET
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 Proyectoo Verificar que se encuentre seleccionado Visual Basic – Windows (Tipos de
proyectos)o Click sobre Aplicación de Consola en Plantillaso Digitar el Nombre de la aplicación a crear (opcional), por ejemplo Ejercicio2
Click sobre el botón Aceptar
Se visualiza:
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
System Console
Write
WriteLine
Read
ReadLine
Wr ite o
WriteLine
Read o
ReadLine
Permite visualizar el texto a leer (etiqueta), así como la variable a ver comoresultado
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()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
6/70
Manual de Ejercicios de Visual Basic .NET
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 seejecutara 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 laventana Comandos.
Una aplicación de Consola no reacciona ante eventos por que no tiene una interfazvisible, sin embargo, es fácil añadir elementos de una interfaz de Windows a unaaplicación de Consola.
La utilidad de las aplicaciones de Consola es la de poder comprobar una determinadacaracterí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 lasentencia Console.ReadLine. Sin ellas, la ventana de comandos se cerraría tan prontocomo 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
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
7/70
Manual de Ejercicios de Visual Basic .NET
Estructura Secuencial
Ejercicio de Consola:Diseñar un programa en Consola que me permita visualizar un nombre y un apellido
Module Module1Sub 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 SubEnd Module
Ejercicio de Consola:
Diseñar un programa en Consola que me permita insertar un nombre y que luego me permitavisualizar el mensaje “el nombre introducido es…………. “
Module Module1Sub Main()
Dim cadena As StringConsole.WriteLine("por favor, introduzca su nombre")cadena = Console.ReadLine()cadena = "el nombre introducido es:" & cadenaConsole.WriteLine(cadena)Console.ReadLine()
End SubEnd Module
Ejercicio de Consola:Diseñar una aplicación donde se visualice lo siguiente:
HolaCual es tu nombreBuenos días
(le debe permitir ingresar su nombre)al ejecutar debe visualizarse así:
Hola Buenos días ………….. Sub Main()
Dim nom As StringConsole.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()
End Sub
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
8/70
Manual de Ejercicios de Visual Basic .NET
Ejercicio de Consola:Diseñar una aplicación donde se ingrese ciertos datos y luego se debe visualizar los datosingresados como respuesta:
HolaMi nombre es:
Estudio enTengo la edad de:
Sub Main()Dim nom, est, eda As StringConsole.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 nombrey su edad del usuario. Luego se debe visualizar el mensaje de bienvenida y los datosingresados.
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 StringConsole.WriteLine("digitar el primer texto")a = Console.ReadLine()
Console.Write(a)Console.WriteLine("digitar el segundo texto")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
9/70
Manual de Ejercicios de Visual Basic .NET
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 = 5Console.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úmerosingresados cada uno respectivamente con la variable previamente ingresada por código.
Sub Main()Dim a, b As IntegerConsole.Write("ingrese el primer elemento ")a = Console.ReadLineConsole.Write("ingrese el segundo elemento ")
b = Console.ReadLineConsole.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 sumade ellos
Sub Main()Dim n1 As IntegerDim n2 As IntegerConsole.WriteLine("ingrese el primer numero")n1 = Console.ReadLine()Console.WriteLine("ingrese el segundo numero")n2 = Console.ReadLine()
Console.WriteLine("el resultado de la suma es")Console.WriteLine(n1 + n2)
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
10/70
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
11/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("{0,10:#,###.00}{1,10}", 10.476, 15.355)' el primero se visualiza con dos decimales, el segundo tal como se ingresoConsole.ReadLine()
End Sub
Ejercicio de Consola:Diseñe un programa que permita hallar el área y el perímetro de un rectángulo. Se consideraque:
Área = base * alturaPerímetro = 2 * (base + altura)
Sub Main()Dim base As IntegerDim altura As IntegerConsole.WriteLine("introduzca la base del cuadrado")
base = Console.ReadLine
Console.WriteLine("introduzca la altura del cuadrado")altura = Console.ReadLineConsole.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 equivalentesen centímetros, pies, pulgadas y yardas. Se debe considerar:
1 metro = 100 centímetros1 pulgada = 2,54 centímetros1 pie = 12 pulgadas1 yarda = 3 pies
Sub Main()Dim metros As DoubleConsole.WriteLine("introduzca la cantidad en metros")
metros = Console.ReadLineConsole.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")
Console.WriteLine(((((metros * 100) / 2.54)) / 12) / 3)Console.ReadLine()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
12/70
Manual de Ejercicios de Visual Basic .NET
End Sub
Ejercicio de Consola:En una competencia atlética de velocidad el tiempo se mide en minutos, segundos ycenté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 SingleConsole.Write("introduzca la cantidad de kilometro : ") : km = Console.ReadLineConsole.Write("la cantidad en horas es : ") : hora = Console.ReadLineConsole.Write("la cantidad en horas es : ") : seg = hora * 60Console.WriteLine(seg)Console.Write("la velocidad del atleta en hora es : ") : veloc = km / horaConsole.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. Ladonació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 soles1 euro = 1,17 dólar
Module Module1Sub Main()
Dim euros, dolar, soles, teuro, tdolar, tmarco, tsoles As DoubleConsole.WriteLine("introduzca la cantidad en euros")euros = Console.ReadLineConsole.WriteLine("introduzca la cantidad en dolares")dolar = Console.ReadLineConsole.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)
Console.ReadLine()Console.WriteLine("la cantidad destinada a los Centros de Salud - 60%")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
13/70
Manual de Ejercicios de Visual Basic .NET
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 permitaingresar la hora, minuto y segundo manualmente. Luego debe permitir visualizar cuantossegundos, minutos y horas faltan para concluir el día.
Sub Main()
Dim hora, minuto, segundo, restosegundos, restominutos, restohoras, todo As DoubleConsole.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% delmonto total de ventas hechas. Diseñar un programa que determine el sueldo neto de unvendedor sabiendo que hizo tres ventas durante el mes.
Sub Main()
Dim sueldo, venta1, venta2, venta3, porcentaje, total As SingleConsole.WriteLine("ingrese el sueldo basico")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
14/70
Manual de Ejercicios de Visual Basic .NET
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.12Console.WriteLine(porcentaje)Console.ReadLine()Console.WriteLine("el total del sueldo a cobrar es")total = sueldo + porcentajeConsole.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 seencuentran en un salón de clases.
Sub Main()Dim varones, damas, total, porcvarones, porcdamas As SingleConsole.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 / totalConsole.WriteLine(porcvarones)Console.ReadLine()Console.WriteLine("El porcentaje de damas en el aula es")
porcdamas = damas * 100 / totalConsole.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()
Dim gb, mb, kb, b As DoubleConsole.WriteLine("ingrese la capacidad del disco duro")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
15/70
Manual de Ejercicios de Visual Basic .NET
gb = Console.ReadLine()Console.WriteLine("la cantidad en MB es")mb = gb * 1024Console.WriteLine(mb)Console.ReadLine()
Console.WriteLine("la cantidad en KB es")kb = mb * 1024Console.WriteLine(kb)Console.ReadLine()Console.WriteLine("la cantidad en byte es")
b = kb * 1024Console.WriteLine(b)Console.ReadLine()
End Sub
Ejercicio de Consola:
Diseñar una aplicación que permita ingresar dos números, luego se debe visualizar comorespuesta la operación con las cuatro operaciones básicas.
Sub Main()Dim a, b, c As SingleConsole.WriteLine("ingrese el primer numero")a = Console.ReadLineConsole.WriteLine("ingrese el segundo numero")
b = Console.ReadLineConsole.WriteLine("el resultado de la suma es")c = a + bConsole.WriteLine(c)Console.WriteLine("el resultado de la resta es")c = a - bConsole.WriteLine(c)Console.WriteLine("el resultado de la multiplicacion es")c = a * bConsole.WriteLine(c)Console.WriteLine("el resultado de la division es")c = a / bConsole.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 debevisualizar las unidades, decenas, centenas y miles.
Sub Main()Dim numero, centena, decena, mil, unidad As IntegerConsole.WriteLine("ingrese el numero de cuatro cifras")numero = Console.ReadLine()
Console.WriteLine("cantidad en unidades")unidad = (numero - ((numero \ 10) * 10))
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
16/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine(unidad)
Console.WriteLine("cantidad en decenas")decena = (numero \ 10) Mod 10Console.WriteLine(decena)
Console.WriteLine("cantidad en centenas")centena = (numero \ 100) Mod 10Console.WriteLine(centena)
Console.WriteLine("cantidad en miles")mil = numero \ 1000Console.WriteLine(mil)Console.ReadLine()
End Sub
Estructuras Condicionales o de DecisiónSimples 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 IntegerDim numero2 As IntegerConsole.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()
ElseConsole.WriteLine("el resultado de la resta es:" & numero1 - numero2)
Console.ReadLine()End IfEnd 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 IntegerDim numero2 As Integer
Console.WriteLine("introduzca el primer numero")numero1 = Console.ReadLine()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
17/70
Manual de Ejercicios de Visual Basic .NET
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()Elseresta(numero1, numero2)Console.ReadLine()
End IfEnd 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. Sedebe visualizar el promedio y su condición de aprobado o desaprobado.
Sub Main()Dim not1, not2, not3, prom As IntegerDim cond As StringConsole.Write("ingrese el apellido y nombre : ") : Console.ReadLine()Console.Write("ingrese la primera nota : ") : not1 = Console.ReadLineConsole.Write("ingrese la segunda nota : ") : not2 = Console.ReadLineConsole.Write("ingrese la tercera nota : ") : not3 = Console.ReadLine
prom = (not1 + not2 + not3) / 3Console.WriteLine("el promedio es : " & prom)If prom >= 10.5 Then
cond = "aprobado"
Elsecond = "desaprobado"End IfConsole.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 esigual o superior a los mil nuevos soles, entonces tendrá un descuento del 10% o de locontrario solo del 5%. Se debe visualizar el monto de descuento y el pago a realizar.
Sub Main()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
18/70
Manual de Ejercicios de Visual Basic .NET
Dim soles, desc, tot As SingleConsole.WriteLine("ingrese la cantidad en soles")soles = Console.ReadLineConsole.WriteLine("descuento por mayor o igual que 100")If soles >= 1000 Then
desc = soles * 0.1Elsedesc = soles * 0.05
End IfConsole.WriteLine(desc)Console.WriteLine("el pago a realizar es")tot = soles - descConsole.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 StringDim eda As IntegerConsole.Write("ingresar nombre de la persona ") : nom = Console.ReadLineConsole.Write("ingresar sexo de la persona " & "(F o M)") : sex = Console.ReadLineConsole.Write("ingresar edad de la persona ") : eda = Console.ReadLineIf sex = "F" Then
sexo = "es mujer"Else
sexo = "es hombre"End If
If eda >= 18 Thenadulto = "mayor de edad"
Elseadulto = "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 losVisual 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")
Dim lenguaje As Stringlenguaje = Console.ReadLine()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
19/70
Manual de Ejercicios de Visual Basic .NET
lenguaje = lenguaje.ToUpperIf lenguaje = "VISUAL BASIC" Or lenguaje = "VISUAL BASIC .NET" Then
Console.WriteLine(lenguaje & " es excelente")Else
Console.WriteLine("es otro el escogido")
End IfConsole.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úmerodebe representar los días de la semana. Se debe visualizar el día señalado.
Sub Main()
Dim numero As IntegerDim dia As StringConsole.WriteLine("ingrese el numero")numero = Console.ReadLineConsole.WriteLine("el dia señalado es")If numero = 1 Then
dia = "domingo"Else
If numero = 2 Thendia = "lunes"
ElseIf numero = 3 Then
dia = "martes"Else
If numero = 4 Thendia = "miercoles"
ElseIf numero = 5 Then
dia = "jueves"Else
If numero = 6 Then
dia = "viernes"ElseIf numero = 7 Then
dia = "sabado"End If
End IfEnd If
End IfEnd If
End IfEnd If
Console.WriteLine(dia)Console.ReadLine()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
20/70
Manual de Ejercicios de Visual Basic .NET
End Sub
Ejercicio de Consola:Una empresa desea pagar a sus empleados todos los beneficios que se requieren, para lo cualdesean 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 casadorecibirá 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 IntegerDim instruccion, condicion, pagototal As StringDim pagoinst, pagocond, Pago, cobrobruto, descuento As SingleConsole.WriteLine("el sueldo es")
sueldo = Console.ReadLineConsole.WriteLine("ingrese la instruccion")instruccion = Console.ReadLineConsole.WriteLine("ingrese la condicion social")condicion = Console.ReadLineConsole.WriteLine("el incremento por instruccion es")If instruccion = "secundaria" Then
pagoinst = sueldo * 0.05Else
If instruccion = "tecnica" Then pagoinst = sueldo * 0.1
ElseIf instruccion = "profesional" Then
pagoinst = sueldo * 0.2End If
End IfEnd IfConsole.WriteLine(pagoinst)Console.WriteLine("el incremento por condicion social es")If condicion = "casado" Then
pagocond = sueldo * 0.05
ElseIf condicion = "soltero" Then pagocond = sueldo * 0.03
End IfEnd IfConsole.WriteLine(pagocond)Console.WriteLine("el cobro bruto es")cobrobruto = sueldo + pagoinst + pagocondConsole.WriteLine(cobrobruto)Console.WriteLine("descuento si excede a 700")If cobrobruto >= 700 Then
pagototal = cobrobruto * 0.1Else
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
21/70
Manual de Ejercicios de Visual Basic .NET
pagototal = cobrobrutoEnd IfConsole.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 existedescuento.
Sub Main()Dim a As StringDim b, pag As Integer
Dim desc, monto, tot As SingleConsole.Write("ingrese el apellido y nombre : ") : a = Console.ReadLineConsole.Write("ingrese la cantidad de hermanos: ") : b = Console.ReadLineConsole.Write("ingrese el monto de pago por alumno: ") : pag = Console.ReadLineIf b = 0 Then
tot = pag * 1desc = 0
ElseIf b = 1 Thentot = pag * 2desc = pag * 0.25monto = (pag + pag) - desc
ElseIf b = 2 Thentot = pag * 3desc = pag * 0.5monto = (pag + pag + pag) - desc
End IfConsole.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 sustrabajadores. 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
Dim sueldo, pago, porcent As SingleConsole.Write("ingrese el apellido del trabajador ") : Console.ReadLine()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
22/70
Manual de Ejercicios de Visual Basic .NET
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.05Console.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.1Console.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 IfConsole.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 SingleDim result As StringConsole.Write("ingresar numero ") : num = Console.ReadLineIf num > 0 Then
result = "es positivo"Else
If num < 0 Thenresult = "es negativo"
Elseresult = "es cero"
End If
End IfConsole.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ónque 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()
Dim hora, minuto, minuto1, result As SingleConsole.Write("ingrese el tiempo en horas ") : hora = Console.ReadLine
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
23/70
Manual de Ejercicios de Visual Basic .NET
Console.Write("ingrese cantidad de minutos ") : minuto = Console.ReadLineIf minuto > 0 And minuto 0 And minuto = 36 Then
Console.WriteLine("tienes obsequio de un " & prod)desc = tot * 0.15Console.WriteLine("el descuento es del 15% " & desc)
pago = tot - descConsole.WriteLine("el total a pagar es " & pago)
Elsedesc = tot * 0.1Console.WriteLine("el descuento es del 10% " & desc)
pago = tot - descConsole.WriteLine("el total a pagar es " & pago)
End IfConsole.Write("presione enter para terminar") : Console.ReadLine()
End Sub
Ejercicio de Consola: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
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
24/70
Manual de Ejercicios de Visual Basic .NET
300. Para más de 1000 Km. cobra un monto adicional de S/. 3,00 por cada Km. en excesosobre 1000.Determinar el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto.
Sub Main()
Dim monto = 200Dim km, km1, km2, igv, exce, exce1, monto1 As SingleConsole.Write("ingrese la cantidad de de kilometros recorridos ") : km =
Console.ReadLine()If km > 0 And km 300 And km 1000 ThenConsole.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 - 1000Console.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 + exce1Console.WriteLine("el monto a pagar es S/. " & monto1)
End IfConsole.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 alas 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
Sub Main()
Dim torndef, tornprod As Integer
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
25/70
Manual de Ejercicios de Visual Basic .NET
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 200) And (tornprod > 10000) ThenConsole.WriteLine("el señor esta contratado, pero sigue a prueba")
ElseIf (torndef < 200) And (tornprod > 10000) ThenConsole.WriteLine("el señor esta contratado")
End IfConsole.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 amenor.
Sub Main()Dim num1, num2, num3 As IntegerConsole.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 ThenConsole.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 ThenConsole.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 ThenConsole.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 ThenConsole.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 ThenConsole.WriteLine("el numero mayor es " & num2)Console.WriteLine("el numero medio es " & num3)
Console.WriteLine("el numero menor es " & num1)End If
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
26/70
Manual de Ejercicios de Visual Basic .NET
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 notaeliminada y el promedio de prácticas de un estudiante.
Sub Main()Dim pract1, pract2, pract3, pract4 As IntegerDim prom, menor, menor1, menor2, menor3 As IntegerConsole.Write("ingrese la primera nota de practica ") : pract1 = Console.ReadLineConsole.Write("ingrese la segunda nota de practica ") : pract2 = Console.ReadLineConsole.Write("ingrese la tercera nota de practica ") : pract3 = Console.ReadLineConsole.Write("ingrese la cuarta nota de practica ") : pract4 = Console.ReadLineIf pract1 < pract2 And pract2 < pract3 And pract3 < pract4 Then
menor = pract1 prom = (pract2 + pract3 + pract4) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)ElseIf pract1 < pract2 And pract2 < pract3 And pract3 > pract4 And pract1 < pract4
Thenmenor = pract1
prom = (pract2 + pract3 + pract4) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)ElseIf pract1 < pract2 And pract2 > pract3 And pract3 > pract4 And pract1 < pract4
Thenmenor = pract1
prom = (pract2 + pract3 + pract4) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)ElseIf pract1 < pract2 And pract2 > pract3 And pract3 < pract4 And pract1 < pract3
Thenmenor = pract1
prom = (pract2 + pract3 + pract4) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract4)ElseIf pract1 > pract2 And pract2 > pract3 And pract3 > pract4 Thenmenor = pract4
prom = (pract2 + pract3 + pract1) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)ElseIf pract1 < pract2 And pract2 < pract3 And pract3 > pract4 And pract1 > pract4
Thenmenor = pract4
prom = (pract2 + pract3 + pract1) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
27/70
Manual de Ejercicios de Visual Basic .NET
ElseIf pract1 < pract2 And pract2 > pract3 And pract3 > pract4 And pract1 > pract4Then
menor = pract4 prom = (pract2 + pract3 + pract1) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract3 & " - "
& pract1)ElseIf pract1 > pract2 And pract2 < pract3 And pract3 > pract4 And pract1 > pract4Then
menor = pract4 prom = (pract2 + pract3 + pract1) / 3Console.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) / 3Console.WriteLine("las notas a sacar promedio son " & pract1 & " - " & pract3 & " - "
& pract4)ElseIf pract1 > pract2 And pract2 < pract3 And pract3 > pract4 And pract4 > pract2
Thenmenor = pract2
prom = (pract1 + pract3 + pract4) / 3Console.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) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract1 & " - "
& pract4)ElseIf pract1 < pract2 And pract2 > pract3 And pract3 < pract4 And pract1 > pract3
Thenmenor = pract3
prom = (pract2 + pract1 + pract4) / 3Console.WriteLine("las notas a sacar promedio son " & pract2 & " - " & pract1 & " - "
& pract4)End IfConsole.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.
Sub Main()Dim votos, juan, pedro, maria, juan1, pedro1, maria1 As Integer
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
28/70
Manual de Ejercicios de Visual Basic .NET
Console.Write("ingresar la cantidad total de votos: ") : votos = Console.ReadLineConsole.Write("ingresar la cantidad de votos de Juan: ") : juan = Console.ReadLineConsole.Write("ingresar la cantidad de votos de Pedro: ") : pedro = Console.ReadLineConsole.Write("ingresar la cantidad de votos de Maria: ") : maria = Console.ReadLineIf juan > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Juan")ElseIf pedro > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Pedro")Else
If maria > ((votos * 0.5) + 1) ThenConsole.WriteLine("la ganadora es Maria")
ElseIf 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
ElseIf 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.ReadLineConsole.Write("ingresar nuevamente los votos de Maria ") : maria1 =
Console.ReadLineElse
If juan > pedro And pedro < maria And juan < maria ThenConsole.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.ReadLineConsole.Write("ingresar nuevamente los votos de Maria ") : maria1 =
Console.ReadLineElse
If juan < pedro And pedro < maria ThenConsole.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.ReadLineConsole.Write("ingresar nuevamente los votos de Pedro ") : pedro1 =
Console.ReadLineElse
If juan < pedro And pedro > maria And juan < maria ThenConsole.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
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
29/70
Manual de Ejercicios de Visual Basic .NET
Console.Write("ingresar nuevamente los votos de Pedro ") : pedro1= Console.ReadLine
ElseIf 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.ReadLineConsole.Write("ingresar nuevamente los votos de Pedro ") :
pedro1 = Console.ReadLineEnd If
End IfEnd If
End IfEnd If
End IfEnd If
End IfEnd IfIf juan1 > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Juan")Console.WriteLine("presione la tecla enter para terminar") : Console.Read()
ElseIf maria1 > ((votos * 0.5) + 1) Then
Console.WriteLine("la ganadora es Maria")Console.WriteLine("presione la tecla enter para terminar") : Console.Read()
ElseIf pedro1 > ((votos * 0.5) + 1) Then
Console.WriteLine("el ganador es Pedro")Console.WriteLine("presione la tecla enter para terminar") : Console.Read()
End IfEnd If
End IfConsole.ReadLine()
End Sub
Ejercicio de Consola:Se desea una aplicación que permita saber en qué estación se encuentra, para ello se debeingresar tanto el día del mes, así como el mes.
Sub Main()Dim mes, dia As IntegerConsole.Write("ingrese el mes: ") : mes = Console.ReadLineConsole.Write("ingrese el dia: ") : dia = Console.ReadLineConsole.Write("la estacion es: ")If (mes = 12 And (dia >= 21 And dia = 1 And dia = 1 And dia = 1 And dia
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
30/70
Manual de Ejercicios de Visual Basic .NET
ElseIf (mes = 3 And (dia > 21 And dia = 1 And dia = 1 And dia = 1 And dia = 22 And dia = 1 And dia = 1 And dia = 1 And dia = 23 And dia = 1 And dia
= 1 And dia = 1 And dia 18Console.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 conninguno de los anteriores")
End SelectConsole.ReadLine()
End Sub
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
31/70
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
32/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("El impuesto por mas de S/. 200 hasta S/. 400 es: " & imp)Console.WriteLine("El pago a realizar es: " & cob)
End IfEnd If
End If
Console.ReadLine() NextIf rep = 3 Then
Exit SubEnd If
End Sub
Ejercicio de Consola:Una ferretería desea tener un programa que le permita seleccionar cualquiera de las dosopciones, según la tabla mostrada:
FerreteríaAparatos sanitarios Materiales de
construcciónEquipos italianos 150 Ladrillos 150Equipos brasileños 130 Cemento 17Equipos americanos 200 Arena 15
Agregados 25Madera 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 Integeropcion = 0Do 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 opcionCase Is = 1
aparatos()Case Is = 2
materiales()End Select
LoopEnd Sub
Private Sub aparatos()
Dim pagar As DecimalDim vta As Decimal
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
33/70
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
34/70
Manual de Ejercicios de Visual Basic .NET
Case Is = 4vtarifa = 25
pagar = vtm * vtarifaCase Is = 5
vtarifa = 3
pagar = vtm * vtarifaEnd SelectConsole.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 elmonto de pago por cada una de las opciones propuestas según la tabla:
Transporte de:
Carga Pasajeros Encomiendas AnimalesAgroindustrialMetalesMadera
3,12,753,05
Lima-IcaIca-Nazca
Nazca-Ayacucho
221030
SobresPaquetesBultos
5127
25
Se debe tener en cuenta que la quinta opción es salir, es decir que se debe seguir trabajandomientras no se utilice la tercera opción.
Sub Main()Dim opcion As Integeropcion = 0Do 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 = 1carga()Case Is = 2
pasajeros()Case Is = 3
encomiendas()Case Is = 4
animales()End Select
LoopEnd Sub
Private Sub carga()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
35/70
Manual de Ejercicios de Visual Basic .NET
Dim pagar As DecimalDim peso As DecimalDim ttarifa As IntegerDim vtarifa As DecimalConsole.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 = 1vtarifa = 3.1
pagar = peso * vtarifa
Case Is = 2vtarifa = 2.75
pagar = peso * vtarifaCase Is = 3
vtarifa = 3.05 pagar = peso * vtarifa
End SelectConsole.WriteLine("se pagara:" + Str(pagar))Console.ReadLine()
End Sub
Private Sub pasajeros()Dim pagar As DecimalDim ca As DecimalDim ttarifa As IntegerDim vtarifa As DecimalConsole.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 = 1vtarifa = 22
pagar = ca * vtarifaCase Is = 2
vtarifa = 10 pagar = ca * vtarifa
Case Is = 3
vtarifa = 30 pagar = ca * vtarifa
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
36/70
Manual de Ejercicios de Visual Basic .NET
End SelectConsole.WriteLine("se pagara:" + Str(pagar))Console.ReadLine()
End Sub
Private Sub encomiendas()Dim pagar As DecimalDim numdoc As DecimalDim ttarifa As IntegerDim vtarifa As DecimalConsole.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 = 1vtarifa = 5
pagar = numdoc * vtarifaCase Is = 2
vtarifa = 12 pagar = numdoc * vtarifa
Case Is = 3vtarifa = 7
pagar = numdoc * vtarifaEnd SelectConsole.WriteLine("se pagara:" + Str(pagar))Console.ReadLine()
End Sub
Private Sub animales()Dim pagar As DecimalDim peso As DecimalDim ttarifa As Integer
Dim vtarifa As DecimalConsole.WriteLine("transporte de animales")Console.WriteLine("que peso transporta")
peso = Console.ReadLine()vtarifa = 25
pagar = peso * vtarifaConsole.WriteLine("se pagara:" + Str(pagar))Console.ReadLine()
End Sub
Ejercicio de Consola 46:
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
37/70
Manual de Ejercicios de Visual Basic .NET
En una tienda de accesorios para PCs, el precio de venta unitario de los CDs es el mismo paracualquier marca (S/. 1,50 y 3,00), sin embargo el descuento varia de acuerdo a la marca y se
basa a la siguiente tablaMarca DsctoSony
AcerPrincoIBM
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 locual el resultado debe ser también 0 )aun cuando se sabe que una division por cero tiende alinfinito). Los operadores para trabajar es de la tabla siguiente
Operador Descripción+-*/^
SumaRestaProductoDivisionPotencia
Ejercicio de Consola 48:Una tienda distribuidora de prendas del vestir ha establecido porcentajes de descuentos sobreel monto comprado basado en la siguiente tabla:
Varones DamasTalla
OrigenS M L S M L
Nacional 10 12 15 15 17 20Importado 05 07 10 07 09 12
Determinar y visualizar para el cliente: el monto comprado, el importe del descuento y elmonto a pagar.
Module Module1Sub Main()Dim opcion As Integeropcion = 0Do While opcion < 3
Console.WriteLine("distribuidora de ropa")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 opcionCase Is = 1
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
38/70
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
39/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("se pagara: " + Str(pago))Console.ReadLine()
End Sub
Private Sub importado()
Dim opcion2 As IntegerDim venta1, precio1, total1, desc1, pago1 As SingleConsole.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.ReadLineConsole.WriteLine("que cantidad desea comprar")venta1 = Console.ReadLine()Console.WriteLine("ingrese el precio")
precio1 = Console.ReadLine()Select Case opcion2
Case Is = 1total1 = (venta1 * precio1)desc1 = total1 * 0.05
pago1 = total1 - desc1Case Is = 2
total1 = (venta1 * precio1)desc1 = total1 * 0.07
pago1 = total1 - desc1Case Is = 3
total1 = (venta1 * precio1)desc1 = total1 * 0.1
pago1 = total1 - desc1End SelectConsole.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 StringConsole.WriteLine("prendas de mujeres")Console.WriteLine("[1] nacional")Console.WriteLine("[2] importado")Console.WriteLine("elegir la calidad de las mujeres")talla1 = Console.ReadLine()Select Case talla1
Case Is = 1nacional1()
Case Is = 2
importado1()End Select
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
40/70
Manual de Ejercicios de Visual Basic .NET
End SubPrivate Sub nacional1()
Dim opcion3 As IntegerDim venta2, precio2, total2, desc2, pago2 As SingleConsole.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.ReadLineConsole.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 - desc2Case Is = 2
total2 = (venta2 * precio2)desc2 = total2 * 0.17
pago2 = total2 - desc2Case Is = 3
total2 = (venta2 * precio2)desc2 = total2 * 0.2
pago2 = total2 - desc2End SelectConsole.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 IntegerDim 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.ReadLineConsole.WriteLine("que cantidad desea comprar")venta3 = Console.ReadLine()Console.WriteLine("ingrese el precio")
precio3 = Console.ReadLine()Select Case opcion4
Case Is = 1total3 = (venta3 * precio3)
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
41/70
Manual de Ejercicios de Visual Basic .NET
desc3 = total3 * 0.07 pago3 = total3 - desc3
Case Is = 2total3 = (venta3 * precio3)desc3 = total3 * 0.09
pago3 = total3 - desc3Case Is = 3total3 = (venta3 * precio3)desc3 = total3 * 0.12
pago3 = total3 - desc3End SelectConsole.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 lasiguiente tabla:
Tipo de financiamiento % Interes % Cuota Inicial Numero de letras123
51015
605035
246
El cliente debera firmar antes de la financiacion el monto de la compra, el cual es afecto a un10% de impuesto, por lo que el monto de la factura es igual al monto de la compra mas elimporte de impuesto. Luego que el cliente elige el tipo de financiamiento que le convenga, sedebe visualizar lo siguiente: monto de la factura, monto de los intereses, nuevo monto de lafactura (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 Factor01….5 6….8 9,10
CeroSeisOchoDiez
Determinar de un tiro realizado, su puntaje correspondiente.
En una Universidad se ha establecido los siguientes puntajes de ingreso a sus respectivasfacultades:
Especialidad Puntaje minimo
ComputaciónEnfermeria
9080
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
42/70
Manual de Ejercicios de Visual Basic .NET
Protesis 70De acuerdo al puntaje obtenido por un postulante, determinar a la Especialidad a la cualingreso.
Ejercicio de Consola 42:Diseñar una aplicación que permita utilizar el NameSpac, System.Math para leer dos datosingresados por consola, y que retorne la suma de sus cuadrados y su diferencia, usando lasfunciones SumaCuadrado y RestaCuadrado
'Importamos el NameSpace System.Math con un AliasName M para hacer referencia_'a los elementos de Math
Imports M = System.MathModule Module1
Public N1 As Double 'Sumando unoPublic N2 As Double 'Sumando dos
Sub Main()Try
Console.Write("Ingrese sumando uno: ") N1 = Console.ReadLine 'Leer sumando uno ingresadoConsole.WriteLine()Console.Write("Ingrese sumando dos: ")
N2 = Console.ReadLine 'Leer sumando dos ingresadoConsole.WriteLine()Console.WriteLine("Suma de los cuadrados: ")Console.WriteLine(SumaCuadrado(N1, N2)) 'se llama a la función SumaCuadrado con
los datos ingresadosConsole.WriteLine()Console.WriteLine("Diferencia de los cuadrados: ")Console.WriteLine(RestaCuadrado(N1, N2)) 'se llama a la función RestaCuadrado con
los datos ingresadosConsole.WriteLine()Console.WriteLine("Ejecución Finalizada")
Console.WriteLine("Presione ENTER pasa salir")Console.ReadLine()Catch err As Exception
Console.Write(err.Message)End Try
End SubFunction SumaCuadrado(ByVal NOne As Double, ByVal NTwo As Double) As Double
TrySumaCuadrado = M.Pow(NOne, 2) + M.Pow(NTwo, 2)Return SumaCuadrado
Catch err As Exception
End TryEnd Function
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
43/70
Manual de Ejercicios de Visual Basic .NET
Function RestaCuadrado(ByVal NOne As Double, ByVal NTwo As Double) As DoubleTry
RestaCuadrado = M.Pow(NOne, 2) - M.Pow(NTwo, 2)Return RestaCuadrado
Catch err As Exception
End TryEnd 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 sedesborde_'en tiempo de ejecucíónEnd 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 IntegerFor Each i In a
Console.WriteLine(i)
NextConsole.ReadLine()
End Sub
End Module
Module Module1
Sub Main()Dim a As Integer
For a = 1 To 10Console.WriteLine(a)Console.ReadLine()
'contara de 1 hasta 10 (a tomara los valores1, 2 etc)
NextConsole.ReadLine()
End Sub
End Module
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
44/70
Manual de Ejercicios de Visual Basic .NET
Module Module1
Sub Main()Dim a As IntegerFor a = 10 To 1 Step -1
Console.WriteLine(a)Console.ReadLine()'contara de 10 hasta 1 (a tomara los valores 10, 9
etc)NextConsole.ReadLine()
End Sub
End Module
Module Module1
Sub Main()Dim a As IntegerFor a = 100 To 1 Step -10
Console.WriteLine(a)Console.ReadLine()'contara de 100 hasta 10 (a tomara los valores
100, 90 etc)NextConsole.ReadLine()
End Sub
End Module
Module Module1
Sub Main()Dim a As StringFor Each a In "hola mundo"
Console.WriteLine(a)Console.ReadLine()'se visualizara caracter por caracter
NextConsole.ReadLine()
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
45/70
Manual de Ejercicios de Visual Basic .NET
End Sub
End Module
Module Module1
Sub Main()Dim a As Integer' mostrar los valores consecutivos del 0 al 9While a < 10
Console.WriteLine(a)a = a + 1
End WhileConsole.ReadLine()
End Sub
End Module
Module Module1
Sub Main()Dim a, b As Integerb = 3While a
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
46/70
Manual de Ejercicios de Visual Basic .NET
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 Integera = 0Do While Not (a > 9)
Console.WriteLine(a)a = a + 1
Loop
Console.ReadLine()End Sub
End Module
Table de mulktiplicarModule Module1
Sub Main()Dim num, ope, tot As IntegerConsole.WriteLine("Ingrese numero a multiplicar")ope = Console.ReadLineConsole.WriteLine("-----------------------")For num = 1 To 12
'Console.WriteLine(num)tot = num * opeConsole.WriteLine(num & " * " & ope & " = " & tot)'Console.ReadLine()
'contara de 1 hasta 10 (a tomara los valores 1, 2 etc)Next
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
47/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("-----------------------")Console.ReadLine()
End Sub
End Module
Module Module1
Sub Main ()
Dim A As IntegerA = 0Do While A < 10
Console.WriteLine("")Console.WriteLine(" *****************************
SUPERMERCADO METRO *************************** ")Console.WriteLine("")Console.WriteLine(" ¡¡(METRO esta de
OFERTA en un 25% por una compra >=100!! ")
Console.WriteLine("")Console.WriteLine("")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
48/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("1-PRODUCTOS EN VENTA")Console.WriteLine("2-PRODUCTOS_DE_SERVICIOS")Console.WriteLine("")Console.WriteLine("DIGITE LA OPCION:")A = Console.ReadLine
Select Case ACase 1PRODUCTOS_EN_VENTA()
Case 2PRODUCTOS_DE_SERVICIOS()
End SelectLoopA = Console.ReadLine
End SubPrivate Sub PRODUCTOS_EN_VENTA()
Dim A1Console.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 A1Case 1
VERDURAS()Case 2
TUBERCULOS()Case 3
CARNE()
Case 4FRUTA()
Case 5ABARROTES()
Case 6GOLOSINAS()
Case 7ROPAS()
End Select
End Sub
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
49/70
Manual de Ejercicios de Visual Basic .NET
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.ReadLineConsole.WriteLine("")Console.WriteLine("ESCRIBA LA # DE KILOS POR FAVOR")CANTIDAD = Console.ReadLine
Select Case VERDURAS
Case 1RESULTADO = CANTIDAD * 1.0
Case 2RESULTADO = CANTIDAD * 0.5
Case 3RESULTADO = CANTIDAD * 1.5
Case 4RESULTADO = CANTIDAD * 2.0
Case 5RESULTADO = CANTIDAD * 1.0
Case 6
RESULTADO = CANTIDAD * 0.9Case 7
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
50/70
Manual de Ejercicios de Visual Basic .NET
RESULTADO = CANTIDAD * 1.8Case 8
RESULTADO = CANTIDAD * 2.1Case 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)
Elsedescuento = 0
End If
Console.WriteLine("")Console.WriteLine("¡GRACIAS POR SU COMPRA!¡VUELVA
PRONTO!")Console.WriteLine()
End SubPrivate 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")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
51/70
Manual de Ejercicios de Visual Basic .NET
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.ReadLineConsole.WriteLine("")Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR")CANTIDAD = Console.ReadLine
Select Case TUBERCULOSCase 1
RESULTADO = CANTIDAD * 1.0Case 2
RESULTADO = CANTIDAD * 1.2Case 3
RESULTADO = CANTIDAD * 1.1Case 4
RESULTADO = CANTIDAD * 2.0Case 5
RESULTADO = CANTIDAD * 0.8
Case 6RESULTADO = CANTIDAD * 2.3
End SelectConsole.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)
Elsedescuento = 0
End IfConsole.WriteLine("")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
52/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("")Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()End SubPrivate 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")
Console.WriteLine("6_CHANCHO
................................... $10.0")Console.WriteLine("7_SALIR")Console.WriteLine("")Console.WriteLine("ELIJA UNA OPCION POR FAVOR")CARNE = Console.ReadLineConsole.WriteLine("")Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR")CANTIDAD = Console.ReadLine
Select Case CARNECase 1
RESULTADO = CANTIDAD * 6.0Case 2
RESULTADO = CANTIDAD * 3.0Case 3
RESULTADO = CANTIDAD * 11.0Case 4
RESULTADO = CANTIDAD * 15.0Case 5
RESULTADO = CANTIDAD * 13.0Case 6
RESULTADO = CANTIDAD * 10.0
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
53/70
Manual de Ejercicios de Visual Basic .NET
End SelectConsole.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)
Elsedescuento = 0
End IfConsole.WriteLine("")Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()End SubPrivate 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")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
54/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("9_PEPINOS................................... $2.2")
Console.WriteLine("10_SALIR")Console.WriteLine("")Console.WriteLine("ELIJA UNA OPCION POR FAVOR")
FRUTAS = Console.ReadLineConsole.WriteLine("")Console.WriteLine("ESCRIBA EL # DE KILOS POR FAVOR")CANTIDAD = Console.ReadLine
Select Case FRUTASCase 1
RESULTADO = CANTIDAD * 3.5Case 2
RESULTADO = CANTIDAD * 3.0Case 3
RESULTADO = CANTIDAD * 1.5Case 4
RESULTADO = CANTIDAD * 3.2Case 5
RESULTADO = CANTIDAD * 2.0Case 6
RESULTADO = CANTIDAD * 4.2Case 7
RESULTADO = CANTIDAD * 1.5Case 8
RESULTADO = CANTIDAD * 2.5
Case 9RESULTADO = CANTIDAD * 2.2
End SelectConsole.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)
Elsedescuento = 0
End IfConsole.WriteLine("")Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
55/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine()End SubPrivate 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")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.ReadLineConsole.WriteLine("")
Console.WriteLine("ESCRIBA LA CANTIDAD en # DE KILOSPOR FAVOR")
CANTIDAD = Console.ReadLine
Select Case ABARROTESCase 1
RESULTADO = CANTIDAD * 2.2
Case 2RESULTADO = CANTIDAD * 2.0
Case 3
RESULTADO = CANTIDAD * 3.6Case 4
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
56/70
Manual de Ejercicios de Visual Basic .NET
RESULTADO = CANTIDAD * 1.6Case 5
RESULTADO = CANTIDAD * 2.0Case 6
RESULTADO = CANTIDAD * 1.0
Case 7RESULTADO = CANTIDAD * 1.2
Case 8RESULTADO = CANTIDAD * 2.5
Case 9RESULTADO = CANTIDAD * 1.5
Case 10RESULTADO = 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)
Elsedescuento = 0
End IfConsole.WriteLine("")Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()
End SubPrivate 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")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
57/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("2_CARAMELOS.............................. $2.0")
Console.WriteLine("3_GASEOSA.............................. $3.6")
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.ReadLineConsole.WriteLine("")Console.WriteLine("ESCRIBA LA CANTIDAD POR FAVOR")CANTIDAD = Console.ReadLine
Select Case GOLOSINASCase 1
RESULTADO = CANTIDAD * 2.2
Case 2RESULTADO = CANTIDAD * 2.0
Case 3RESULTADO = CANTIDAD * 3.6
Case 4RESULTADO = CANTIDAD * 1.6
Case 5RESULTADO = CANTIDAD * 2.0
Case 6RESULTADO = CANTIDAD * 1.2
Case 7
RESULTADO = CANTIDAD * 0.3
Case 8RESULTADO = CANTIDAD * 0.5
Case 9RESULTADO = CANTIDAD * 0.5
End SelectConsole.Write("USTED DEBERA PAGAR: " & RESULTADO & "
nuevos soles")
Console.WriteLine("")If RESULTADO >= 100 Then
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
58/70
Manual de Ejercicios de Visual Basic .NET
descuento = (RESULTADO - (RESULTADO * 25 / 100))Console.WriteLine("EL DESCUENTO REALIZADO ES :" &
(RESULTADO * 25 / 100))Console.WriteLine("¡¡¡PAGUE solamente unos!!!=" &
descuento)
Elsedescuento = 0
End IfConsole.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")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
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
59/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine("")Console.WriteLine("ESCRIBA LA CANTIDAD POR FAVOR")CANTIDAD = Console.ReadLine
Select Case ROPAS
Case 1RESULTADO = CANTIDAD * 50.0Case 2
RESULTADO = CANTIDAD * 25.0Case 3
RESULTADO = CANTIDAD * 35.0Case 4
RESULTADO = CANTIDAD * 15.0Case 5
RESULTADO = CANTIDAD * 5.0Case 6
RESULTADO = CANTIDAD * 50.0Case 7
RESULTADO = CANTIDAD * 12.0Case 8
RESULTADO = CANTIDAD * 35.0Case 9
RESULTADO = CANTIDAD * 110.0
End SelectConsole.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)
Elsedescuento = 0
End IfConsole.WriteLine("")Console.WriteLine("¡GRACIAS POR SU COMPRA!& ¡VUELVA
PRONTO!")
Console.WriteLine()End Sub
Private Sub PRODUCTOS_DE_SERVICIOS()Dim B1 As Single
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
60/70
Manual de Ejercicios de Visual Basic .NET
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 B1Case 1
CABINAS_PRIVADAS()Case 2
CABINAS_PUBLICAS()
End Select
End SubPrivate 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")
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
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
61/70
Manual de Ejercicios de Visual Basic .NET
Select Case INTERNETCase 1
RESULTADO = CANTIDAD * 2.0
Case 2RESULTADO = CANTIDAD * 1.5Case 3
RESULTADO = CANTIDAD * 1.0Case 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)
Elsedescuento = 0
End IfConsole.WriteLine("")Console.WriteLine("¡GRACIAS UTILIZAR NUESTROS
SERVICIOS EN METRO !& ¡VUELVA PRONTO!")
Console.WriteLine()End SubPrivate Sub CABINAS_PUBLICAS()
Dim CANTIDAD, RESULTADO, descuento, INTERNET1 As Single
Console.WriteLine("")Console.WriteLine("PRODUCTOS DE SERVICIOS")
Console.WriteLine("")
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
62/70
Manual de Ejercicios de Visual Basic .NET
Console.WriteLine(" con recaudar 15 horas serebajaran el costo de nuestros servicios en un 25%")
Console.WriteLine("")Console.WriteLine("EL COSTO * HORA ES $1.00")Console.WriteLine("")
Console.WriteLine(" TARIFA DE # DEHORAS ")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.ReadLineConsole.WriteLine("")Console.WriteLine("")Console.WriteLine("ESCRIBA EL # DE HORAS POR FAVOR")
CANTIDAD = Console.ReadLine
Select Case INTERNET1Case 1
RESULTADO = CANTIDAD * 1.0Case 2
RESULTADO = CANTIDAD * 0.8Case 3
RESULTADO = CANTIDAD * 0.5Case 4
RESULTADO = CANTIDAD * 0.3
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)
Elsedescuento = 0
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
63/70
Manual de Ejercicios de Visual Basic .NET
End IfConsole.WriteLine("")Console.WriteLine("¡GRACIAS UTILIZAR NUESTROS
SERVICIOS EN METRO! ¡VUELVA PRONTO!")
Console.WriteLine()End Sub
End Module
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
64/70
Manual de Ejercicios de Visual Basic .NET
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
65/70
Manual de Ejercicios de Visual Basic .NET
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
66/70
Manual de Ejercicios de Visual Basic .NET
Las clases numericasLas clases numericas comparten casi los mismos metodos salvo en algunas que tienen menosmetodos y en otras que tienen mas de las mostradas.ComparetoEste metodo permite la comparación de un objeto con otro, o consigo mismo, verificando sies 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 contenidoalmacenado en el objeto usado como parámetro.
Si el resultado es >0, indica que el contenido en el objeto es mayor que el contenidoalmacenado en el objeto usado como parámetro.
Si el resultado es 0 Then
Console.WriteLine(num1 & " el primer numero esmayor que el segundo " & num2)
ElseIf res < 0 ThenConsole.WriteLine(num1 & " el primer numero esmenor que el segundo " & num2)
ElseConsole.WriteLine(num1 & " los numeros son iguales
" & num2)End IfConsole.Read()
End Sub
End Module
Equals
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
67/70
Manual de Ejercicios de Visual Basic .NET
Este metodo permite la comparación de dos objetos del mismo tipo, retornando true o false
Module Module1
Sub Main()
Dim num1, num2 As IntegerDim res As BooleanConsole.WriteLine("Ingrese el primer numero a
comparar")num1 = Console.ReadLineConsole.WriteLine("Ingrese el segundo numero a
comparar")num2 = Console.ReadLineres = num1.Equals(num2)If res = True Then
Console.WriteLine(num1 & " los numeros son iguales
" & num2)Else
Console.WriteLine(num1 & " los numeros sondiferentes " & num2)
End IfConsole.Read()
End Sub
End Module
GetTypeVisualiza 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 .NETFramework y ahora se llama Integer (solo se da de esta forma para conservar lacompatibilidad con versiones anteriores).Module Module1
Sub Main()Dim num1 As IntegerConsole.WriteLine("Ingrese el numero a analizar que
tipo de objto es")
num1 = Console.ReadLineConsole.WriteLine("el numero es un tipo de dato {0}",
num1.GetType())Console.Read()
End Sub
End Module
ParseEste metodo convierte una cadena que representa un numero Integer a un numero de tipointeger.Module Module1
-
8/16/2019 EJERCICIOS DE VISUAL BASIC.NET - CONSOLA.pdf
68/70
Manual de Ejercicios de Visual Basic .NET
Sub Main()
Dim num1 As IntegerDim res As Stringres = 11
Console.WriteLine("Ingrese el numero