You are on page 1of 21

Una aplicación de consola es aquella que se ejecuta dentro de una

ventana de línea de comandos. Este tipo de ventana recibe


diferentes denominaciones: Símbolo del sistema, Sesión MS-
DOS, Ventana de línea de comandos, etc., por lo que en este
capitulo nos referiremos a ella de forma genérica como consola

1
 Las aplicaciones de consola son muy útiles cuando
necesitamos realizar pruebas que no impliquen el uso
del modo gráfico del sistema operativo: formularios,
controles, imágenes, etc., ya que consumen menos
recursos y su ejecución es más veloz

2
Creación de un proyecto de tipo
aplicación de consola
 Para crear una aplicación de consola básica, después de
iniciar el IDE de VS.NET, y seleccionar el menú para
crear un nuevo proyecto, elegiremos Aplicación de
consola en el panel derecho de la ventana Nuevo
proyecto

3
4
Después de pulsar Aceptar se creará el
proyecto que contendrá un fichero de código
con el nombre Module1, en cuyo interior
encontraremos un módulo de código
conteniendo un procedimiento Main( )
vacío, por el que comenzará la ejecución del
programa

5
6
Escritura de información
 Para mostrar texto utilizaremos el método WriteLine( )
del objeto Console. Este método escribe en la línea actual
de la consola el valor que le pasemos como parámetro,
añadiendo automáticamente las marcas de retorno de carro
y nueva línea, por lo que la siguiente escritura se realizará
en una nueva línea.

Sub Main()
Console.WriteLine("Hola mundo desde la consola")
Console.WriteLine("Esta es otra línea nueva")
End Sub

7
 El código fuente anterior tiene no obstante un
inconveniente: cuando el lector lo ejecute observará
que se muestra la consola con las líneas de texto, pero
inmediatamente vuelve a cerrarse, no dejando apenas
tiempo para ver su contenido
 Para remediar este problema, utilizaremos el método
ReadLine( ), que realiza una lectura de los caracteres
que vayamos introduciendo en la línea actual de la
consola, e impedirá continuar la ejecución hasta que
no pulsemos [INTRO].

8
Sub Main()
Console.WriteLine("Hola mundo desde la consola")
Console.WriteLine("Esta es otra línea nueva")
Console.ReadLine()
End Sub

9
Lectura de información
 Para obtener el texto escrito por el usuario en la línea
actual de la consola y hasta la pulsación de [INTRO]
podemos utilizar el método ReadLine( ) del objeto
Console.
 El Código fuente siguiente muestra como volcamos a
una variable el contenido de la línea escrita por el
usuario y posteriormente exponemos su contenido,
también a través de la consola.

10
' declaramos una variable para volcar el contenido
' de una línea de la consola
Dim LineaTexto As String
Console.WriteLine("Introducir un texto")
LineaTexto = Console.ReadLine()
' el texto se pasa a la variable
' ahora mostramos lo que hemos escrito
Console.WriteLine()
Console.WriteLine("El usuario ha escrito la siguiente línea:")
Console.WriteLine(LineaTexto)
' aquí evitamos cerrar la consola,
Console.readline()
' así podemos ver mejor el resultado Console.ReadLine()

11
Entonces aplicando todo lo anterior podemos
obtener el siguiente ejemplo:

12
Module modPrueba
Sub Main()
'Declarando Variables
Dim Nombre As String
Dim Apellido As String
Dim Edad As Byte
'Flujo de Salida
Console.WriteLine("Digite su Nombre: ")
'Flujo de Entrada
Nombre = Console.ReadLine()
Console.WriteLine("Digite su Apellido: ")
Apellido = Console.ReadLine()
Console.WriteLine("Digite su Edad: ")
Edad = Console.ReadLine()
'Flujo de Salida con Formato
Console.WriteLine("Su nombre completo es: {0} {1} y tiene {2} años ",
Nombre, Apellido, Edad)
Console.ReadLine()
End Sub
End Module

13
Ejercicio nº 1
 Hacer un programa que determina si un numero
entero es par o impar

14
Ejercicio nº 2
 Hacer un programa que determina si un numero
entero es divisible por otro numero entero

15
Ejercicio nº 3
 Un restaurante ofrece un descuento del 10% para
consumos hasta s/. 30.00. ; un descuento de 20% para
consumos mayores y para ambos casos aplica un
impuesto del 15%. Determinar el importe a pagar por
lo consumido, mostrando todos los importes

16
 Module Module1
 Sub Main()
 Dim consumo, dscto, imp, totpag As Double
 Console.WriteLine("ingrese el consumo")
 consumo = Console.ReadLine()
 If consumo <= 30 Then
 dscto = 0.1 * consumo
 Else
 dscto = 0.2 * consumo
 End If
 imp = (consumo - dscto) * 0.15
 totpag = consumo - dscto + imp
 Console.WriteLine("el descuento es : {0}", dscto)
 Console.WriteLine("el impuesto es: " & imp)
 Console.WriteLine("El pago total es : " & totpag)
 Console.ReadLine()
 End Sub
 End Module

17
Ejercicio nº 4
 Debido a los excelentes resultados, el restaurante
decide ampliar sus ofertas de acuerdo a la siguiente
escala de consumo. Determinar el importe a pagar por
lo consumido, mostrando todos los importes

Consumo (S/.) Descuento(%)


Mayor a 100 30
Mayor a 60 20
Mayor a 30 15
Hasta 30 10

El impuesto es 19%
El Importe a pagar es = Consumo - descuento + impuesto

18
 Module Module1
 Sub Main()
 Dim consumo, dscto, imp, tot As Double
 Console.WriteLine("ingrese el consumo")
 consumo = Console.ReadLine()
 If consumo > 100 Then
 dscto = 0.3 * consumo
 ElseIf consumo > 60 Then
 dscto = 0.2 * consumo
 ElseIf consumo > 30 Then
 dscto = 0.15 * consumo
 Else
 dscto = 0.1 * consumo
 End If
 imp = (consumo - dscto) * 0.19
 tot = consumo - dscto + imp
 Console.WriteLine("El descuento es : " & dscto)
 Console.WriteLine("El impuesto es : " & imp)
 Console.WriteLine("Total a Pagar es : " & tot)
 Console.ReadLine()
 End Sub
 End Module

19
 Module Module1
 Sub Main()
 Dim consumo, dscto, imp, tot As Double
 Console.WriteLine("ingrese el consumo")
 consumo = Console.ReadLine()
 Select consumo
 Case Is > 100
 dscto = 0.3 * consumo
 Case Is > 60
 dscto = 0.2 * consumo
 Case Is > 30
 dscto = 0.15 * consumo
 Case Else
 dscto = 0.1 * consumo
 End Select
 imp = (consumo - dscto) * 0.19
 tot = consumo - dscto + imp
 Console.WriteLine("El descuento es : " & dscto)
 Console.WriteLine("El impuestoo es : " & imp)
 Console.WriteLine("Total a Pagar es : " & tot)
 Console.ReadLine()
 End Sub
 End Module

20
Ejercicio nº 5
En un cierto pais el impuesto que se debe pagar por los
articulos se calcula mediante la siguiente regla: los
primeros $20 no causan impuesto, los siguientes $20 tiene
el 30% de impuesto y el resto el 40% de impuesto, pero si el
costo del producto es mayor a $500, entonces en lugar de
40% se cobra el 50%.
Diseñe un diagrama de flujo, que lea el costo basico de un
articulo y calcule su precio total ( precio total = precio
basico + impuesto ).
Dato : PREBAS
Donde
PREBAS es una variable de tipo real, que representa el precio
basico del producto que se ingresa.

21

You might also like