Ejer Cici Os de Consola

Embed Size (px)

Citation preview

  • 8/17/2019 Ejer Cici Os de Consola

    1/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 1

    Instituto de Educación Superior Privado

    “ PERUANO CANADIENSE ”  

    Ejercicios

    “VISUAL BASIC .NET   2010 ”  

    Consola  

    DOCENTE: Vizarreta Diaz Carlos

    ICA - PERÚ

  • 8/17/2019 Ejer Cici Os de Consola

    2/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 2

    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/17/2019 Ejer Cici Os de Consola

    3/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 3

      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/17/2019 Ejer Cici Os de Consola

    4/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 4

      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/17/2019 Ejer Cici Os de Consola

    5/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 5

    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

    Write 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/17/2019 Ejer Cici Os de Consola

    6/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 6

    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/17/2019 Ejer Cici Os de Consola

    7/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 7

    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/17/2019 Ejer Cici Os de Consola

    8/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 8

    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/17/2019 Ejer Cici Os de Consola

    9/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 9

     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/17/2019 Ejer Cici Os de Consola

    10/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 10

    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 IntegerDim valor2 As IntegerDim valor3 As IntegerConsole.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 dedivisión real y división entera.

    Sub Main()Dim a As IntegerDim b As IntegerConsole.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úmerosingresados 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)

    ' el primero se separa 10 del limite izquierdo, el segundo 5 del primero....Console.WriteLine("----------------------------")

  • 8/17/2019 Ejer Cici Os de Consola

    11/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 11

    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 * a lturaPerí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/17/2019 Ejer Cici Os de Consola

    12/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 12

    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 at leta 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/17/2019 Ejer Cici Os de Consola

    13/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 13

    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/17/2019 Ejer Cici Os de Consola

    14/70

  • 8/17/2019 Ejer Cici Os de Consola

    15/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 15

    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/17/2019 Ejer Cici Os de Consola

    16/70

  • 8/17/2019 Ejer Cici Os de Consola

    17/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 17

    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/17/2019 Ejer Cici Os de Consola

    18/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 18

    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 digitaotro muestra el mensaje “es otro el escogido”.  

    Sub Main()Console.WriteLine("Digite su lenguaje favorito")

    Dim lenguaje As Stringlenguaje = Console.ReadLine()

  • 8/17/2019 Ejer Cici Os de Consola

    19/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 19

    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 d ia 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/17/2019 Ejer Cici Os de Consola

    20/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 20

    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/17/2019 Ejer Cici Os de Consola

    21/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 21

     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/17/2019 Ejer Cici Os de Consola

    22/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 22

    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/17/2019 Ejer Cici Os de Consola

    23/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 23

    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/17/2019 Ejer Cici Os de Consola

    24/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 24

    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/17/2019 Ejer Cici Os de Consola

    25/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 25

    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/17/2019 Ejer Cici Os de Consola

    26/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 26

    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/17/2019 Ejer Cici Os de Consola

    27/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 27

    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/17/2019 Ejer Cici Os de Consola

    28/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 28

    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/17/2019 Ejer Cici Os de Consola

    29/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 29

    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 tec la 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 tec la 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: ") : d ia = Console.ReadLineConsole.Write("la estacion es: ")If  (mes = 12 And (dia >= 21 And dia = 1 And dia = 1 And dia = 1 And dia

  • 8/17/2019 Ejer Cici Os de Consola

    30/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 30

    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/17/2019 Ejer Cici Os de Consola

    31/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 31

    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 horastrabajadas 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 StringDim rep, hor, exc As IntegerDim suel, pag, sal, pag1, sal1, imp, cob As SingleFor  rep = 1 To 2

    Console.Write("Ingresar numero de horas trabajadas: ") : hor = Console.ReadLineConsole.Write("Ingresar sueldo basico por horas: ") : suel = Console.ReadLineIf  hor > 40 Then

     pag = 40 * suelexc = hor - 40sal = suel * 1.5sal1 = 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 * suelConsole.WriteLine("El pago bruto de las primeras 40 horas es: " & pag1)

    End IfConsole.Write("hallando la tasa de interes ") : Console.ReadLine()If  pag1 200 And pag1 400 Then

    imp = ((pag1 - 200) * 0.35)

    cob = pag1 - impConsole.WriteLine("El impuesto por los primeros S/. 200 no hay: ")

  • 8/17/2019 Ejer Cici Os de Consola

    32/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 32

    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/17/2019 Ejer Cici Os de Consola

    33/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 33

    Dim ttarifa As IntegerDim vtarifa As DecimalConsole.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 = 1vtarifa = 150

     pagar = vta * vtarifaCase Is = 2

    vtarifa = 130

     pagar = vta * vtarifaCase Is = 3

    vtarifa = 200 pagar = vta * vtarifa

    End SelectConsole.WriteLine("se pagara:" + Str(pagar))Console.ReadLine()

    End Sub

    Private Sub materiales()Dim pagar As DecimalDim vtm As DecimalDim ttarifa As IntegerDim vtarifa As DecimalConsole.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 = 1vtarifa = 150

     pagar = vtm * vtarifaCase Is = 2

    vtarifa = 17 pagar = vtm * vtarifa

    Case Is = 3

    vtarifa = 15 pagar = vtm * vtarifa

  • 8/17/2019 Ejer Cici Os de Consola

    34/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 34

    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/17/2019 Ejer Cici Os de Consola

    35/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 35

    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/17/2019 Ejer Cici Os de Consola

    36/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 36

    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/17/2019 Ejer Cici Os de Consola

    37/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 37

    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/17/2019 Ejer Cici Os de Consola

    38/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 38

    hombres()Case Is = 2

    mujeres()End Select

    Loop

    End Sub

    Private Sub hombres()Dim talla As StringConsole.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 SubPrivate Sub nacional()

    Dim opcion1 As IntegerDim venta, precio, total, desc, pago As SingleConsole.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.ReadLineConsole.WriteLine("que cantidad desea comprar")venta = Console.ReadLine()Console.WriteLine("ingrese el precio")

     precio = Console.ReadLine()Select Case opcion1

    Case Is = 1total = (venta * precio)

    desc = total * 0.1 pago = total - descCase Is = 2

    total = (venta * precio)desc = total * 0.12

     pago = total - descCase Is = 3

    total = (venta * precio)desc = total * 0.15

     pago = total - descEnd Select

    Console.WriteLine("el total es: " + Str(total))Console.WriteLine("el descuento: " + Str(desc))

  • 8/17/2019 Ejer Cici Os de Consola

    39/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 39

    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/17/2019 Ejer Cici Os de Consola

    40/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 40

    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 = tota l2 * 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/17/2019 Ejer Cici Os de Consola

    41/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 41

    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/17/2019 Ejer Cici Os de Consola

    42/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 42

    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/17/2019 Ejer Cici Os de Consola

    43/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 43

    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/17/2019 Ejer Cici Os de Consola

    44/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 44

    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/17/2019 Ejer Cici Os de Consola

    45/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 45

    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/17/2019 Ejer Cici Os de Consola

    46/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 46

    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/17/2019 Ejer Cici Os de Consola

    47/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 47

    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/17/2019 Ejer Cici Os de Consola

    48/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 48

    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/17/2019 Ejer Cici Os de Consola

    49/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 49

    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/17/2019 Ejer Cici Os de Consola

    50/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 50

    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/17/2019 Ejer Cici Os de Consola

    51/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 51

    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/17/2019 Ejer Cici Os de Consola

    52/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 52

    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/17/2019 Ejer Cici Os de Consola

    53/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 53

    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/17/2019 Ejer Cici Os de Consola

    54/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 54

    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/17/2019 Ejer Cici Os de Consola

    55/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 55

    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/17/2019 Ejer Cici Os de Consola

    56/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 56

    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/17/2019 Ejer Cici Os de Consola

    57/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 57

    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/17/2019 Ejer Cici Os de Consola

    58/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 58

    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/17/2019 Ejer Cici Os de Consola

    59/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 59

    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/17/2019 Ejer Cici Os de Consola

    60/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 60

    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/17/2019 Ejer Cici Os de Consola

    61/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 61

    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/17/2019 Ejer Cici Os de Consola

    62/70

    Manual de Ejercicios de Visual Basic .NET 2010

    Docente: Vizarreta Diaz Carlos 62

    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 ")Conso