Programación Con VB - NET Consola

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Guía Práctica Unidad I

Programación Computacional I
Programación con VB.NET Consola

Habilidades a desarrollar:
• Utilizar el lenguaje VB.NET en consola para la solución de ejercicios prácticos.
• Declarar variables con su tipo de datos.
• Resolver ejercicios utilizando estructuras de control, arreglos y funciones.

Indicaciones:
• Para la realización de la presente guía deberá proceder con la instalación de Visual
Studio en su versión 2017 Community.
Sitio de descarga: https://visualstudio.microsoft.com/es/downloads/
Manual de instalación: https://visualstudio.microsoft.com/es/vs/getting-started/new-
install/
• Dar lectura al presente contenido teórico.
• Una vez leída la teoría deberá desarrollar los ejercicios propuestos en esta guía.
• Cree un proyecto de consola en Visual Studio el cual deberá nombrarse como:
“CodigoEstudiante_Unidad1”, en donde CodigoEstudiante corresponde a su código de
estudiante y Unidad1 corresponde a la Unidad.
• Para cada ejercicio propuesto deberá crear un módulo en su proyecto de consola el cual
deberá llevar como nombre, por ejemplo: “Ejercicio1”, En donde el 1 corresponde al
número de ejercicio.
• Una vez realizados los ejercicios deberá enviar en un archivo .rar o .zip el proyecto en el
espacio de tarea correspondiente a la semana.

Inga. Gisela Espinoza.


APLICACIÓN EN CONSOLA

Las aplicaciones de consola son ejecutadas dentro de una ventana de línea de comandos.
Clase console
• Clase construída del namespace System.
• No es necesario crear una instancia previa.

Comandos de consola Visual Basic.net

Comando Función Forma de Uso


VariableIngresada =
Read Lee el dato que el usuario ingresa.
Console.Read
Al igual que Read lee el dato que
ReadLine ingresa el usuario, pero a la vez realiza Variable = Console.ReadLine
un salto de línea.

Write Muestra texto o resultados de procesos. Console.Write(.Texto a Mostrar.)

Console.WriteLine(.Texto a
Muestra texto o resultados de procesos
WriteLine Mostrar)
y a la vez realiza un salto de línea.
Tabla 1 Comandos en consola VB.NET. Fuente: Docente Diseñador de Contenidos.

Estructura de un programa Visual Basic.NET.

El código VB.net se agrupa en módulos/procedimientos y en clases que son almacenados en


uno o más archivos. A su vez estos archivos se agrupan en proyectos que son compilados en
aplicaciones.

Módulos Estándar
Un módulo agrupa código fuente de una aplicación y se almacena en un archivo con la
extensión .vb

Inga. Gisela Espinoza.


Ilustración 1 Ejemplo de módulo. Fuente: Docente Diseñador de Contenidos. Fuente: Docente Diseñador de
Contenidos.

Procedimientos
Un procedimiento es un conjunto de sentencias en un bloque bajo un nombre. En VB.net el
bloque de sentencias está limitado entre las declaraciones Sub y End Sub, o Function y End
Function.

Procedimiento Sub
Un procedimiento sub contiene una serie de instrucciones delimitadas por las instrucciones
Sub y End Sub que realizan una acción, pero no devuelven un valor.

Procedimiento Function
Un procedimiento function contiene una serie de instrucciones delimitadas por las
instrucciones Function y End Function. Es similar al procedimiento sub pero con la diferencia
que este devuelve un valor.

Inga. Gisela Espinoza.


Ejemplo:

Ilustración 2 Ejemplo de módulo. Fuente: Docente Diseñador de Contenidos. Fuente: Docente Diseñador de
Contenidos.

Creación de una Aplicación Consola

1. Para crear un nuevo proyecto, clic en File->New->Project

Ilustración 3 Crear nuevo proyecto. Para crear un nuevo proyecto, clic en File > New > Project. Fuente: Docente
Diseñador de Contenidos.

Inga. Gisela Espinoza.


2. Mostrará la siguiente ventana.

Ilustración 4 Selección del lenguaje y el tipo de aplicación. Fuente: Docente Diseñador de Contenidos.

3. A continuación, deberá seleccionar el lenguaje con el que trabajará y el tipo de proyecto a


crear, para el caso seleccionar Visual Basic y Console App.

Ilustración 5 Selección del lenguaje de programación y tipo de aplicación. Fuente: Docente Diseñador de
Contenidos.

Inga. Gisela Espinoza.


4. Deberá escribir un nombre a la aplicación, para el ejemplo se llamará practica1

Ilustración 6 Nombre del proyecto. Fuente: Docente Diseñador de Contenidos.

5. Clic en Ok, con estos pasos ya se creó la aplicación practica1, y mostrara la siguiente
ventana.

Ilustración 7 Módulo generado al crear nueva aplicación. Fuente: Docente Diseñador de Contenidos.

Inga. Gisela Espinoza.


Descripción de elementos

Ilustración 8 Descripción de elementos de una aplicación. Fuente: Docente Diseñador de Contenidos.

Primer programa consola

1. En la delimitación sub main(), escriba el siguiente código.

Ilustración 9 Primer programa en consola. Fuente: Docente Diseñador de Contenidos.

2. Para ejecutar el proyecto clic en start

Ilustración 10 Depuración de proyecto. Fuente: Docente Diseñador de Contenidos.

Inga. Gisela Espinoza.


3. Mostrará como salida lo siguiente:

Ilustración 11 Salida del programa realizado. Fuente: Docente Diseñador de Contenidos.

Inga. Gisela Espinoza.


EJERCICIOS PROPUESTOS.

1. Escriba un programa que solicite la edad de una persona y determine si es menor o


mayor de edad, deberá mostrar un mensaje.
2. Escriba un programa que determine si un número es positivo o negativo.
3. Elabore un programa que de acuerdo con un monto de compra muestre el descuento
aplicado y total a pagar.

Monto Compra. Descuento.

$ 1000.00 30%

$ 500.00 20%

$ 250.00 10%

Otra Cantidad 5%

4. Una compañía de seguros para autos ofrece dos tipos de póliza: cobertura amplia (A)
y daños a terceros (B).
Para el plan A, la cuota base es de $500.00, y para el B, de $250.00. Ambos planes se les
carga 10% del costo si la persona que conduce bebe alcohol, 5% si utiliza lentes, 5% si
padece alguna enfermedad, y si tiene más de 40 años, se le carga 20%, de lo contrario
sólo 10%. Todos estos cargos se realizan sobre el costo base.
5. Calcule la suma de los números naturales desde 1 hasta n. Ejemplo: 1+2+3+4+5=15
6. Escriba un programa que escriba la tabla de multiplicar de x número ingresado por el
usuario.
7. Escriba un programa que determine cuanto ahorrara en dólares una persona, si cada
mes incrementa $3.00 en su ahorro. Ejemplo: Enero $3.00, Febrero $6.00, Marzo $9.00 y
así sucesivamente, solicite al usuario que escriba el ahorro a realizar en cada mes y
muestre el total ahorrado en un año, utilice el ciclo apropiado.
8. Un cliente realiza un depósito cada mes en su cuenta de ahorros. La cuenta percibe un
interés fijo durante cada año del 15% anual. Realice un programa que determine el total
de la inversión final de cada año en los próximos N años.
9. Declare un vector en el cual almacene 6 notas de un estudiante y determine cuál es la
nota mayor y la nota menor. Debe calcular el promedio del alumno e indicar si aprobó
o reprobó.
10. Una empresa de transporte cuenta con cinco empleados, de los cuales se tiene la
siguiente información: nombres, horas trabajadas y salario por hora trabajada.

Inga. Gisela Espinoza.


Se pide:
• Calcular el total de horas trabajadas por semana de cada empleado.
• Calcular el salario semanal de cada empleado.
• Indicar el nombre del empleado que trabaja más horas
• Mostrar un reporte con los puntos anteriores.

11. Escriba una función que solicite la edad de una persona y determine si es mayor o
menor de edad.
12. Cree una función llamada operaciones la cual reciba tres parámetros: numero1,
numero2, y la operación a realizar (suma, resta, multiplicación).
13. Escriba una función que reciba un array de cinco números y determine cuál es el mayor.

Inga. Gisela Espinoza.

También podría gustarte