Anda di halaman 1dari 93

TALLER DE

DESARROLLO I


MANUAL DE INTRODUCCIN SOBRE
FUNDAMENTOS DE PROGRAMACIN EN
APLICACIONES CONSOLA













Microsoft Visual Basic, tiene el honor de haber sido el lenguaje de
programacin ms extendido y utilizado por los usuarios en la historia de la
informtica. Por lo cual permiti que este lenguaje de programacin al pasar
del tiempo ha continuado evolucionando a lo largo de los aos.


SYSTEM DEVELOPER
MAUICO FLORES, ROLY

SystemGroup_Peru@Live.Com




www.SystemGroup.esp.st
Cel.: 9-6774-3864






















Este manual est enfocado
para aquellos desarrolladores
que desean aprender a utilizar
VISUAL ESTUDIO, no se trata
de un manual avanzado de
VISUAL ESTUDIO, sino un
manual enfocado a todas las
personas que tengan ganas de
ingresar al mundo de la
programacin. El objetivo de
este manual es el de servir de
base y de gua para iniciarse
en el desarrollo de
aplicaciones avanzadas con
VISUAL BASIC.
INDICE GENERAL
CONCEPTOS PREVIOS __________________________________________________ 1
SISTEMA OPERATIVO ___________________________________________________ 1
LENGUAJE DE PROGRAMACIN: __________________________________________ 1
PROCESAMIENTO DE DATOS _____________________________________________ 1
SISTEMA _____________________________________________________________ 1
CONCEPTOS FUNDAMENTALES __________________________________________ 2
PALABRAS RESERVADAS Y TIPOS DE DATOS _________________________________ 2
OPERADORES _________________________________________________________ 2
VARIABLE ____________________________________________________________ 2
CONSTANTES _________________________________________________________ 3
BUCLES ______________________________________________________________ 4
CONTADORES _________________________________________________________ 4
ACUMULADORES ______________________________________________________ 4
INTRODUCCIN A VISUAL STUDIO 2010 ___________________________________ 4
CONCEPTO GENERAL ___________________________________________________ 5
MICROSOFT .NET FRAMEWORK __________________________________________ 5
PROGRAMANDO EN LA APLICACIN DE CONSOLA __________________________ 6
MTODO DE PROGRAMACIN ___________________________________________ 6
PRINCIPALES LNEAS DE CDIGO __________________________________________ 6
OPERADOR DE CONTROL DE FECHA _______________________________________ 6
PALABRAS RESERVADAS DE OPERADORES MATEMTICOS _____________________ 7
FORMAS DE INGRESAR A VISUAL ESTUDIO 2010 _____________________________ 8
CREANDO MI PRIMERA APLICACIN CONSOLA ______________________________ 9
EJERCICIOS PROPUESTOS CONSOLA BSICO ________________________________ 15
Estructura Condicional Simple IF.THENELSEEND IF _____________________ 18
EJERCICIOS RESUELTOS DE IFTHENELSE...END IF SIMPLE ___________________ 18
EJERCICIOS PROPUESTOS DE IFTHENELSE...END IF ________________________ 22
Estructura Condicional Multiple ________________________________________ 23
IF.THENELSEIFEND IF _____________________________________________ 23
EJERCICIOS RESUELTOS DE IFTHENELSEIF...END IF DOBLES _________________ 23
EJERCICIOS PROPUESTOS DE IFTHENELSEIF...END IF _______________________ 30
PRACTICA DE PROCEDIMIENTOS CONDICIONALES _____ Error! Marcador no definido.
(IF ELSEIF END IF) ____________________________ Error! Marcador no definido.
Estructura Condicional Multiple SELECT CASE.CASE.END SELECT____________ 33
EJERCICIOS RESUELTOS DE SELECT CASE.CASE.END SELECT _________________ 33
EJERCICIOS PROPUESTOS DE SELECT CASE.CASE.END SELECT _______________ 41
Estructura Repetitivas o de Flujo FOR.NEXT _____________________________ 43
EJERCICIOS RESUELTOS DE FOR.NEXT ____________________________________ 43
EJERCICIOS PROPUESTOS DE FOR.NEXT __________________________________ 51
EJERCICIOS RESUELTOS DE FOR.NEXT ANIDADO ___________________________ 52
EJERCICIOS PROPUESTOS DE FOR.NEXT ANIDADO _________________________ 52
EJERCICIOS PROPUESTOS _______________________________________________ 57
Estructura Repetitivas o de Flujo Do WhileLoop y Do UntilLoop ____________ 59
EJERCICIOS RESUELTOS DE DO WHILELOOP y DO UNTIL.LOOP ______________ 59
EJERCICIOS PROPUESTOS DE DO WHILELOOP y DO UNTIL.LOOP _____________ 64
__________________________________________________________________ 65
MATRICES Unidimensionales Y Bidimensionales ___________________________ 65
EJERCICIOS RESUELTOS DE MATRICES _____________________________________ 66
EJERCICIOS PROPUESTOS DE MATRICES ___________________________________ 71
CUADROS DE DIALOGO MSGBOX -INPUTBOX ____________________________ 72
MSGBOX: ___________________________________________________________ 72
EJERCICIOS RESUELTOSCON MSGBOX _____________________________________ 73
INPUTBOX: __________________________________________________________ 75
EJERCICIOS RESUELTOS CON MSGBOX ____________________________________ 75
EJERCICIOS PROPUESTOS CON MSGBOX -- INPUTBOX ________________________ 78
CREACION DE PROCEDIMIENTOS Y FUNCIONES EN APLICACIONES CONSOLA ____ 79
EJEMPLOS DE PROCEDIMIENTOS Y FUNCIONES _____________________________ 79
TRABAJO FINAL _______________________________________________________ 88

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 1 E-Mail: Systemgroup.Peru@outlook.Com
CONCEPTOS PREVIOS
SISTEMA OPERATIVO
Conjunto de programas que permiten administrar todo los recursos de un ordenador
(Computadora) tanto hardware y software ya que es la base de una computadora ya que sin
un sistema operativo la computadora no funciona.
LENGUAJE DE PROGRAMACIN:
Es el conjunto de palabras, instrucciones o cdigos a partir de un lenguaje humano que solo
un ordenador pueda entenderlo para realizar alguna tarea, tambin nos proporciona una
serio de operadores, tipos de datos, y funciones especiales que al ser utilizados en conjunto
nos permite crear y disear distintas aplicaciones para computadoras.
PROCESAMIENTO DE DATOS
Todas las aplicaciones de un ordenador se diferencian por el tipo de proceso, todas las
aplicaciones siempre realizan una determinada secuencia que son:

1. INGRESO DE DATOS.- Los datos se ingresan al ordenador a travs de un dispositivo de
entrada, generalmente por el Teclado.

2. PROCESO Y CONTROL.- Los Datos ingresado generalmente son almacenados
temporalmente en la memoria del ordenador, el cual son evaluados y procesados el cual
son evaluados y procesados y obtener resultados en una aplicacin que se est
realizando.

3. SALIDA DE DATOS.- Los datos ingresados y procesados son enviados a un dispositivo
fsico de salida generalmente la pantalla, impresora, Memorias USB, etc.

SISTEMA
Es un conjunto de elementos que estn integrados con el propsito de alcanzar o lograr uno
o varios objetivos.







DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 2 E-Mail: Systemgroup.Peru@outlook.Com
CONCEPTOS FUNDAMENTALES

PALABRAS RESERVADAS Y TIPOS DE DATOS
Las palabras reservadas ms Importantes:
PALABRA RESERVADA TIPOS DE DATOS
STRING Representa y Almacena tipo de dato Texto
INTEGER Representa y Almacena tipo de dato Numrico Entero
DECIMAL Representa y Almacena tipo de dato Decimal
DOUBLE Representa y Almacena tipo de dato Entero y Decimal
SINGLE Representa y Almacena tipo de dato numrico con valor de 0 y 100
DATE Representa y Almacena tipo de dato Fecha
TIME Representa y Almacena tipo de dato Hora

OPERADORES

OPERADORES LOGICOS
OPERADOR DESCRIPCIN
And Da como resultado Verdadero si las dos expresiones comparadas son verdaderas.
Or Da como resultado verdadero si una de las expresiones comparadas es verdadera.

VARIABLE
Una Variable son nombres o palabras simblicas que reservan un rea de la memoria de la
computadora el cual se almacenara un dato o valor de un determinado tipo, como su
nombre, se dice que una variable puede variar su valor durante la ejecucin de una
aplicacin.
Para declarar una variable se debe de tener en cuenta lo siguiente:
Debe de comenzar con una letra.
No debe de contener espacios en blanco.
Los caracteres Siguientes pueden ser nmeros o el Subrayado (_).
No puede ser igual a una palabra reservada.
No declarar 2 variables iguales.

MATEMTICOS
OPERADOR DESCRIPCIN
+
Suma
-
Resta
*
Producto
%
Porcentaje
/
Divisin
^
Potencia
()
Agrupacin de Expresiones.
RELACIONALES
OPERADOR DESCRIPCIN
=
Igual
>
Mayor Que
<
Menor Que
<>
Diferente De
<=
Menor Igual Que
>=
Mayor Igual Que
PARA COMENZAR A PROGRAMAR EN CONSOLAS
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 3 E-Mail: Systemgroup.Peru@outlook.Com
Declaracin de una Variable:
Para poder declarar una variable se realiza anteponiendo la palabra reservada DIM al
nombre de la variable seguida de la palabra AS Y el Tipo de Datos Declarado.
Ejemplo Sencillo:

Declarando un conjunto de Variable del mismo tipo:

En visual Basic 2010 podemos declarar una variable asignndole un valor inicial a la hora de
declarar esta variable como por ejemplo:

Inclusive podemos declarar variables de forma anidada o asignarla valores directamente
como por ejemplo:

CONSTANTES
Una Constante es una variable, al cual se le asigna un valor ya sea de tipo numrico, texto o
fecha. A Esta variable No Se le podr cambiar de valor durante la ejecucin de la aplicacin o
programa desarrollado.
Declaracin de una Constante:
Para poder declarar una constante se realiza anteponiendo la palabra reservada DIM o
Const al nombre de la Constante seguida de la palabra AS Y el Tipo de Datos Declarado e
Igualando el valor de dicha constante declarada.

Ejemplo Sencillo:

Otra forma de declarar una variable es con la palabra reservada Const adelante del nombre
de variable como por ejemplo:

Declarando constantes de forma anidada y Asignndoles su valor:



DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 4 E-Mail: Systemgroup.Peru@outlook.Com
BUCLES
La funcin elemental de los bucles es repetir un proceso un nmero determinado de veces o
mientras se cumplan una condicin lgica.
Nota: Los Bucles trabajan directamente con las estructuras For Next, Do while.Loop y Do
UntilLoop
CONTADORES
Los Contadores son variables con un determinado valor inicial que se utilizan normalmente
en procesos repetitivos para contar el nmero de veces que se va repitiendo, los contadores
se incrementan o descremen tan en una cantidad Fija.
ACUMULADORES
Los Acumuladores son variables que se utilizan de igual forma en procesos repetitivos para ir
acumulando valores que se ingresan o procesan, los Acumuladores se incrementan en
cantidades variables.

INTRODUCCIN A VISUAL STUDIO 2010

Con la aparicin de la tecnologa Microsoft .NET, Visual Basic sufri la transformacin ms
amplia que jams haya tenido este lenguaje de programacin.
Microsoft elabor entonces la primera especificacin de esta evolucin que ha tenido Visual
Basic.
Hablo de la especificacin del lenguaje Visual Basic 7.0, y que sera la que se incorporara a
Visual Basic .NET 2002.
Poco tiempo despus, la especificacin del lenguaje Visual Basic sufri pequeos retoques
que se incorporaron a la especificacin del lenguaje Visual Basic 7.1 y que formara parte de Visual
Basic .NET 2003.
Microsoft sin embargo, no se ha detenido aqu y as ha elaborado la especificacin del
lenguaje Visual Basic 8.0 que es la especificacin que forma parte de Visual Basic 2010 y en la
lgicamente, me he basado para escribir este manual.
Microsoft pone a disposicin de los desarrolladores un entorno integrado de desarrollo de
aplicaciones con los lenguajes de programacin que Microsoft incorpora a su entorno de desarrollo
rpido. Este entorno de desarrollo se llama Visual Studio 2010, y con l podemos desarrollar
prcticamente cualquier tipo de aplicacin que necesitemos crear.
Por otro lado, y con el objetivo principal de acercar la programacin a los programadores,
Microsoft ha desarrollado entornos de desarrollo rpido, econmicamente ms asequibles y sin
todas las bondades que ofrece Visual Studio. Son entornos de desarrollo para programadores menos
exigentes o con unos requerimientos menores, o un poder adquisitivo ms bajo que no requiera de
todas las posibilidades que ofrece un paquete como Visual Studio.
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 5 E-Mail: Systemgroup.Peru@outlook.Com
De esta manera, aparecen los entornos de desarrollo denominados Express Edition y que en
el caso de Visual Basic, se denomina Visual Basic 2010 Professional Edition.
CONCEPTO GENERAL
Visual Studio 2010 es un conjunto de aplicaciones completo para la creacin tanto de aplicaciones de
escritorio como de aplicaciones Web de empresa para trabajo en equipo. Aparte de generar
aplicaciones de escritorio de alto rendimiento, se pueden utilizar las eficaces herramientas de
desarrollo basado en componentes y otras tecnologas de Visual Studio para simplificar el diseo,
desarrollo e implementacin en equipo y de soluciones para empresa.
MICROSOFT .NET FRAMEWORK
Es el conjunto de libreras y el propio corazn de .NET que permite compilar, depurar y
ejecutar aplicaciones .NET se denomina Microsoft .NET.
Los diferentes lenguajes de programacin de la plataforma, comparten el mismo entorno,
normas, reglas, y libreras de Microsoft .NET Framework.
Desde que apareci Microsoft .NET, han aparecido tres versiones de Microsoft .NET
Framework. La versin Microsoft .NET Framework 1.0 apareci en primer lugar y fue la que
se utiliza dentro de Visual Studio .NET 2002. Poco ms tarde apareci Microsoft .NET
Framework 1.1 que fue integrada en Visual Studio .NET 2003. Actualmente, Microsoft ha
desarrollado la versin Microsoft .NET Framework 4.0 que es la versin que se utiliza en
Visual Studio 2010 y en las versiones Express Edition de la nueva familia de entornos de
desarrollo rpido de Microsoft. Adicionalmente, SQL Server 2012 utiliza tambin esta versin
de .NET.













DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 6 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 01
Terminando esta prctica usted ser
capaz de:
Conocer la interfaz de Visual Studio
Conocer el entorno de programacin de
visual estudio
Detalles tcnicos de visual
Trabajar con Ejercicios bsicos de la
aplicacin consola.


PROGRAMANDO EN LA
APLICACIN DE CONSOLA



MTODO DE PROGRAMACIN
Para poder programar se debe de conocer la forma de programar desde el inicio hasta una
serie de pasos hasta el final.
A. Declarar las variables.- En primer lugar se debe de declarar los elementos a utilizar
durante la creacin de las aplicaciones.
B. Entrada de Datos.- En este paso se le tiene que asignar un valor a cada uno de los
variables segn el tipo de dato.
C. Procesos.- Son las Operaciones o clculos que se define para transformar los datos de
entrada.
D. Salida.- es el resultado que obtenemos luego de ingresar y procesar los datos.
PRINCIPALES LNEAS DE CDIGO
Las principales lneas de cdigo o tambin conocido como palabras reservadas son:
CONSOLE.WRITELINE. Permite ingresar una lnea de texto en la Aplicacin consola.
CONSOLE.WRITE. Permite ingresar una lnea de texto sin ningn salto de lnea.
CONSOLE.READLINE. Permite Leer una lnea de texto ingresada por el usuario.
CONSOLE.READ. Permite Leer toda las lneas de cdigo para su ejecucin de la consola.
OPERADOR DE CONTROL DE FECHA
Para ingresar la fecha necesariamente tiene que ir la palabra reservada DATE como
en los siguientes ejemplo:
a. Muestra una Fecha larga:

b. Muestra una Fecha Corta:

c. Muestra la Hora larga:

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 7 E-Mail: Systemgroup.Peru@outlook.Com
d. Muestra la Hora corta:

e. Muestra el Ao :

f. Muestra el Mes :

g. Muestra el Da :

h. Muestra la Hora solo:

i. Muestra el Minuto:

j. Muestra el segundo:

PALABRAS RESERVADAS DE OPERADORES MATEMTICOS
Se tiene que iniciar con la palabra reservada Math. Seguida de las siguientes palabras:
PALABRA RESERVADA DESCRIPCIN
Round Redondea un valor con decimales
Pow Devuelve la potencia de un nmero(Trabaja con dos valores)
Min Devuelve el menor nmero de dos valores Ingresados
Max Devuelve el mayor nmero de dos valores ingresados
Cos Devuelve el coseno de un Angulo especificado
Sqrt Devuelve la raz cuadrada de un valor ingresado
BigMul Calcula el producto completo de dos nmeros
Atan Devuelve el ngulo cuyo tangente es el numero especifico
Asin Devuelve el ngulo cuyo seno es el numero especifico
Acos Devuelve el ngulo Cuyo coseno es el numero especifico

SMBOLOS
& Concatenar
+ Concatenar





DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 8 E-Mail: Systemgroup.Peru@outlook.Com
A C B
FORMAS DE INGRESAR A VISUAL ESTUDIO 2010







Luego de Ingresar por cualquiera de las formas, les mostrara la pgina de inicio de Visual
Studio 2010, en el cual nos ubicamos en el Men Archivo - Nuevo Proyecto.






Donde le mostrara la siguiente Ventana:




A. Seleccionar la opcin Aplicacin de consola.
B. Digitar el Nombre de la aplicacin
C. Clic en el botn Aceptar para ingresar.


1RA FORMA: 2DA FORMA:

Presionar la Tecla + R
Editar el texto DEVENV






Clic en Botn Aceptar
Laboratorio 01 VB.Net
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 9 E-Mail: Systemgroup.Peru@outlook.Com
Donde le mostrara la siguiente ventana para comenzar a ingresar los cdigos:







CREANDO MI PRIMERA APLICACIN CONSOLA
EJERCICIOS RESUELTOS:
1. crear una aplicacin consola que me permita sumar dos nmeros. El Siguiente cdigo se
ingresa dentro de Module y End Module










C
B
A
D
A. Barra de Men C. Explorador de Soluciones
B. Barra de Herramientas D. rea de trabajo (Modulo)


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 10 E-Mail: Systemgroup.Peru@outlook.Com
Para probar que funciona dicha aplicacin Presionar la Tecla F5 o el Botn Iniciar Depuracin
para Ejecutar el cual nos mostrar lo siguiente:


Ingresar el primer nmero luego el segundo nmero y presionar Enter para que muestre
dicho resultado.
Hacer clic en Botn Cerrar

Luego para poder crear un nuevo programa se debe de realizar los siguientes pasos para
agregar un mdulos:









Donde le mostrar el siguiente cuadro:



Ubicar el Explorador de Soluciones que se en la parte derecha de la pantalla donde le
mostrara lo Siguiente:




Clic en Men Proyecto Agregar Modulo
Seleccionar
Modulo
Editar Nombre de
Modulo
Clic agregar
modulo
B
C
A
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 11 E-Mail: Systemgroup.Peru@outlook.Com
2. Crear una aplicacin consola que permita hallar la potencia de un nmero.










Realizar el siguiente paso para ejecutar el Modulo2











Dentro de sus propiedades seleccionar como Objeto Inicial Modulo2

Presionar la tecla F5 para Ejecutar, Donde les mostrara la siguiente ventana.







Clic en Men Proyecto Propiedades de Consola
SELECCIONAR MODULO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 12 E-Mail: Systemgroup.Peru@outlook.Com
AGREGAR MS MDULOS Y DESARROLLAR LOS SIGUIENTES DEMOS

1. Crear una aplicacin consola que permita calcular la raz cuadrada de un nmero.




















RESULTADO:





2. Crear una aplicacin que me permita ingresar tres nmeros y me muestre la suma del primer y
segundo nmero y tambin que me muestre el producto del segundo y tercer nmero.
















RESULTADO:








DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 13 E-Mail: Systemgroup.Peru@outlook.Com
3. Crear una aplicacin que me permita Ingresar El nombre de cliente y Monto de Factura donde se
debe agregar el IGV que es 19% mostrar Neto Total de compra.













RESULTADO:





4. Crear una aplicacin que me permita Ingresar el Nombre de un producto, Precio y cantidad y me
muestre total a pagar.














RESULTADO:






DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 14 E-Mail: Systemgroup.Peru@outlook.Com
5. Crear una aplicacin que me permita ingresar el Nombre de un trabajador, cargo y sueldo, sacar
el 15% del sueldo para su seguro y un incremente de 8% de bonificacin Mostrar el Sueldo Neto
de Dicho Trabajador.

















RESULTADO:






6. Crear una aplicacin que me Muestre la velocidad promedio de un vehculo que recorre de
distancia D en el Tiempo T.













RESULTADO:



V= D/T
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 15 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS CONSOLA BSICO
Crear las siguientes aplicaciones que permitan:
1. Ingresar un nmero y me muestre su mitad y tambin me muestre La Fecha actual del
sistema.

2. Ingresar dos nmeros del primero que me muestre el 40% y del segundo que me muestre el
80%.

3. Ingresar 2 nmeros y luego mostrar las 4 operaciones matemticas bsicas (suma, resta,
producto, divisin) y muestre los 4 resultados.

4. Ingresar 3 nmeros y mostrar la suma y la multiplicacin de dichos nmeros.

5. Ingresar el nombre de un Alumno y sus 3 notas y mostrar el promedio total y su puntaje
total.

6. Ingresar dos nmeros y me muestre el nmero mayor mas el ao del sistema.

7. Ingresar un numero con decimales y me muestre en nmero entero.

8. Ingresar el nombre y apellido de un trabajador, nmero de horas laboradas, precio por horas
y calcular el descuento de ley de 12% del sueldo y visualizar el sueldo bsico, el descuento y
su sueldo neto.

9. Ingresar los datos de un artculo: Nombre, Marca, Precio, Cantidad y sacar el 19% del Total
de IGV y me muestre el Pago total.
NOTA: Al inicio me debe de mostrar la hora del sistema.

10. Convertir Grados Centgrados a Grados Fahrenheit a partir de la siguiente Formula.

F = 1.8 * C + 32
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 16 E-Mail: Systemgroup.Peru@outlook.Com
PROBLEMAS PROPUESTOS
1. Disee un programa que determine el rea y el permetro de un rectngulo, sabiendo que:


2. Disee un programa que determine el rea lateral, el rea total y el rea de la base de un cilindro, sabiendo
que:


Sabiendo que h es la altura y es pi que equivale a 3.14

3. Disear un programa para una institucin que tiene un centro de salud, un comedor de nios, una escuela y
un asilo de ancianos, La institucin recibe anualmente una donacin que lo reparte de la siguiente forma :



Mostrar como resultado los montos que le corresponde a cada seccin.

4. Disee un programa que me permita ingresar una cantidad en kilmetros y los convierta a metros y
centmetros.

5. Disear un programa para una tienda, se pide que el programa pida el ingreso del nombre del cliente,
nombre del producto, precio y cantidad de compra, sabiendo que la tienda ofrece un descuento fijo del
11% para todas sus ventas, mostrar como resultados el subtotal, Igv 18%, descuento y total a pagar del
cliente.

6. Disear un programa para una casa de cambio, el programa debe solicitar el ingreso de un monto en
dlares y como resultado obtener su equivalente en Soles, Euros y Marcos, sabiendo que:


7. Disear un programa que permite el ingreso de un tiempo dado en segundos y muestre por pantalla en
formato de HH:MM:SS

8. Disear un programa para los alumnos de 5to de secundaria de un colegio, el programa deber solicitar el
ingreso de grados sexagesimales (S) y convertirlos a grados centesimales (C) y radianes(R), sabiendo que:




9. Disear un programa que permite el ingreso de una temperatura en grados centgrados (C) y convertirlo a
Grados Fahrenheit (F), Grados Kelvin (K) y grados Rankine (R), sabiendo que:



rea = Base x Altura
Permetro = 2 x (base + Altura)
rea Base = x r
2

rea lateral = 2 x x r x h
rea Total = 2 x rea base + rea lateral
25% de la donacin para el centro de salud.
35% para el comedor de nios.
25% para la escuela.
El resto para el asilo de ancianos.
1 dlar = 3.51 Soles
1 dlar = 1.09 Euros
1 dlar = 2.12 Marcos
C = S * (200/180)
R = S * (/180)
F = 9 * C / 5 +32
R = C + 436
K = R - 187

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 17 E-Mail: Systemgroup.Peru@outlook.Com
1 Pulgada = 2.54 Centmetros
1 Yarda = 36 Pulgadas
1 Pie = 12 Pulgadas
1 Metro = 100 Centmetros


10. Disear un programa que me permite el ingreso de una cantidad en pulgadas y los convierta a yardas, pies
y centmetros, sabiendo que:






11. Disear un programa para un hospital que me permita repartir una donacin especial, que ser de la
siguiente manera:






12. Disear un programa que permita el ingreso de una cantidad numrica de varones y mujeres en un aula y
como resultado obtener el Porcentaje de Varones y Porcentaje De Mujeres que hay en el saln.

Investigar Las siguientes Funciones De Vb.Net 2010
Funcin STRREVERSE :

Funcin MOD :

Funcin INT :

13. Disear un programa que me permita ingresar un numero de 4 cifras y como resultado obtener su revs,
ejemplo, si el numero fuese: 1234, se deber de mostrar como resultado: 4321.

14. Disear Un Programa que me permita obtener el residuo de una divisin de 2 nmeros.

15. Disear un programa que me permita obtener en entero de la divisin de 2 nmeros.

16. Disear un programa que me permita el ingreso de un nmero de 3 cifras y obtener como resultado la
Unidad, decena y Centena.





45% de la donacin para el rea de medicina general.
30% para el rea de ginecologa.
15% para el rea de pediatra.
El resto para el rea de traumatologa.



DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 18 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 02
Terminando esta prctica usted ser
capaz de:
Trabajar con los distintos operadores de
control.
Uso de la estructura condicional - simple
IF....ELSE..END IF
Realizar distintos Ejercicios simples de
dicha estructura.
Estructura Condicional Simple
IF.THENELSEEND IF
La Estructura IfThenElse...End If, nos permite
ejecutar una o ms condiciones que podemos comparar
utilizando operadores relacionales y operadores lgicos,
el cual nos muestra resultados verdaderos y falsos
dependiendo a la validacin que se realiza dentro de la
estructura.
SINTAXIS DE LA ESTRUCTURA IFTHENELSE...ENDIF
SIGNIFICADO:
EJERCICIOS RESUELTOS DE IFTHENELSE...END IF SIMPLE
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre: Estructura Condicional Simple-IF
Y Realizar los siguientes Ejemplos:
1. Aplicacin que me muestra si el nmero Ingresado es mayor o menor que 10

RESULTADO:



IF SI
THEN ENTONCES
ELSE CASO CONTRARIO
END IF FIN SI
IF <<Condicin>> THEN
<<Valor Verdadero>>
ELSE
<<Valor Falso>>
END IF
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 19 E-Mail: Systemgroup.Peru@outlook.Com
2. Aplicacin que me permita ingresar dos nmeros y me muestre el nmero menor.

RESULTADO:






3. Aplicacin que me permita ingresar un nmero y me muestre si se encuentra en el intervalo de
10 a 50









RESULTADO:





DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 20 E-Mail: Systemgroup.Peru@outlook.Com
4. Ingresar el nombre y cargo de un trabajador y si es gerente o Administrador su sueldo ser de
S/. 1200.00 para los dems cargos ser S/. 800.00.

RESULTADO:

5. Ingresar dos nmeros si el primero es mayor que el segundo realizar una resta y si el primero
es menor realizar una suma mostrar el resultado.











DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 21 E-Mail: Systemgroup.Peru@outlook.Com
RESULTADO:

6. Crear Una Aplicacin Consola Que permita el ingrese del nombre de un alumno, sus 2 notas y hallar
como resultado su Promedio Y Condicin, Dependiendo de la siguiente Validacin.
PROMEDIO CONDICION
>= 10.6 APROBADO
<=10.5 DESAPROBADO















RESULTADO:





DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 22 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS DE IFTHENELSE...END IF
Crear las siguientes aplicaciones que permitan:
1. Ingresar Un Nmero Y Que Me Muestre Si Dicho Numero Si Es Positivo, Negativo o Neutro.

2. Ingresar El Nombre De Un Deportista Y El Deporte Que Prctica Si El Deporte Es Futbol O Natacin
Mostrar Un Mensaje Que Ingresa Al Campo Nro1 De Lo Contrario Ingresara Al Campo Nro2.
NOTA: Mostrar La Fecha Y Hora Al Inicio De La Aplicacin.

3. Ingresar Un Documento Que Me Permita Ingresar El Nombre, Apellido Y Edad De Una Persona Si Es
Mayor o Igual A 18 Aos Entonces Mostrar Un Mensaje Que Indique Que Est Apto Para Recibir Su
DNI De Lo Contrario No Apto.

4. Ingresar El Nombre Y Sus 4 Notas De Un Alumno Y Me Muestre Su Promedio Y Puntaje Total Del
Alumno Y Mostrar Una Condicin De Aprobado o Desaprobado
NOTA: Mostrar La Fecha Larga Al Inicio De La Aplicacin.

5. Un Estadio De Futbol Hace Un Descuento Donde Si Ingresan Ms De 5 Personas A Cada Uno Les Hace
El Descuento De 10%, Para Esto Se Tiene Que Ingresar El Nro. De Personas Y El Costo De Entrada.

6. Crear Una Aplicacin Consola Que Permita El Ingrese De 2 Numeros, Si El Primero Es Mayor Entonces
Se Restaran, Caso Contrario Se Sumaran.

7. Crear Una Aplicacin Consola Que Permita El Ingrese De 2 Numeros Y Mostrar El Mayor Y Menor.

8. Crear Una Aplicacin Consola Que Permita El Ingreso Del Nombre, Cargo Y Sueldo De Un Trabajador
De La Empresa Laive, Como Resultado Obtener Su Descuento Y Total A Pagar. El Descuento Depende
De La Siguiente Validacion:



9. Escribir Un Programa Que Pida 1 Nmero E Indique Si Se Trata De Un Nmero Par O Impar.

10. Un Circo Realiza Un Descuento De 2%, Si Ingresan Ms De 5 Adultos. Caso Contrario No Tendr
Descuento. Si El Precio Es De S/.5.00, Visualizar El Total A Pagar.

11. Ingresar El Nombre Y Talla De Una Alumn@, Si Su Talla Es Ms De 1.70 Se Aceptara En El Equipo De
Natacin Caso Contrario En El Equipo De Tenis; Visualiza En Que Deporte Se Le Acepto.

12. Ingresar Un Nmero Cualquiera, Si Este Es Mayor Que 50, Se Pedir Digitar Otro Nmero, Luego
Calcule La Suma De Ambos, Caso Contrario Mostrar Un Mensaje Numero Menor A 50.

13. Ingresar El Nombre Y Sueldo De Un Trabajador. Solo Se Le Dar Una Bonificacin De S/. 50, Si El Sueldo
De Este, No Es Mayor A S/. 200; Visualizar La Bonificacin y Su Nuevo Sueldo.

14. Los Profesionales Por Contrato De Locacin De Servicios Deben Pagar A La SUNAT, El 10% De Sus
Ingresos Siempre Que Los Mismos Superen Los S/. 700; Calcular El Impuesto A Pagar Y El Sueldo
Neto.

15. Disear Un Programa Que Permita El Ingreso De Un Usuario, Contrasea Y 2 Nmeros, Como
Resultado Obtener:

Si El Usuario Y La Contrasea Son Correctos, Entonces Los 2 Nmeros Se Suman.
Caso Contrario Los 2 Nmeros Se Restan.

16. Disear Un Programa Que Permita El Ingreso Del Nombre De Un Trabajador y Su Monto En Soles, Si El
Monto Ingresado Excede Los 500 Soles Entonces Tendr Un Descuento Del 20%, Caso Contrario
Tendr Un Descuento Del 10%, Mostrar El Descuento Obtenido Y El Monto Total.



SUELDO DESCUENTO
>=1000 25%
<1000 10%
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 23 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 03
Terminando esta prctica usted ser
capaz de:
Uso de la estructura condicional - Dobles
IF....ThenELSEIF..END IF
Realizar distintos Ejercicios con varias
condiciones en una sola estructura.
Comparar condiciones variadas y
mostrar resultados.
Estructura Condicional Multiple
IF.THENELSEIFEND IF
La Estructura IfThenElseIf...End If, o tambin
conocido como estructura condicional Anidada, nos
permite comparar varias condiciones mostrando
resultados verdaderos y falsos.

SINTAXIS DE LA ESTRUCTURA IFTHENELSE...END IF
SIGNIFICADO:

EJERCICIOS RESUELTOS DE IFTHENELSEIF...END IF DOBLES
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de Estructura Doble.
Editar los siguientes Ejercicios:

1. Aplicacin que me muestra si el nmero ingresado es mayor, Menor o igual al nmero
20.
















IF SI
THEN ENTONCES
ELSEIF CASO CONTRARIO SI
END IF FIN SI
IF <<Condicin>> THEN
<<Valor Verdadero>>
ELSEIF <<Condicin>> THEN
<<Valor Verdadero>>
ELSEIF <<Condicin>> THEN
<<Valor Verdadero>>
ELSE
<<Valor Falso>>
END IF
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 24 E-Mail: Systemgroup.Peru@outlook.Com
RESULTADO:


2. El colegio hace un descuento por turno a toda las personas que desean matricular a su
menor hijo(a) dependiendo al siguiente cuadro:
MATRICULA TURNO DSCTO %
150 MAANA
12
120 TARDE
140 NOCHE


RESULTADO:


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 25 E-Mail: Systemgroup.Peru@outlook.Com
3. Aplicacin que me permita ingresar el nombre de un alumno y sus notas de Practica 1,
practica 2, Parcial, Examen Final y mostrar su promedio y su condicin que muestra en
la siguiente tabla:
































RESULTADO:







PROMEDIO CONDICION
0 a 05 Reprobado
06 a 10 Desaprobado
11 a 14 Aprobado
15 a 17 Bueno
18 a 20 Excelente
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 26 E-Mail: Systemgroup.Peru@outlook.Com
4. Aplicacin que me permita ingresar Nombre, nmero de hijos y sueldo bsico de un
Empleado y agregarlas siguientes bonificaciones dependiendo del nmero de hijos que
muestra en la siguiente ventana.





















RESULTADO:









NRO. HIJOS BONIF %
1 10
2 15
3 20
4 a mas 24
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 27 E-Mail: Systemgroup.Peru@outlook.Com
5. Crear Una Aplicacion Consola Que Permita El Ingreso del Codigo, Nombre De Trabajador Y Cargo,
obtener El Sueldo, Bonificacion y Total A Pagar. Dependiendo de la siguiente Validacion:




















RESULTADO:

CARGO SUELDO BONIFICACION
ASISTENTE 1000 5% DEL SUELDO
CONTADOR 1500 10% DEL SUELDO
SECRETARIA 900 4% DEL SUELDO
OTROS 700 2% DEL SUELDO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 28 E-Mail: Systemgroup.Peru@outlook.Com
6. Crear Una Aplicacin Consola que Permita el ingreso del Nombre De Producto, Precio, Cantidad Y
Hallar El Subtotal, Igv 19%, Descuento y Total A Pagar. Dependiendo de la siguiente Validacin:


























RESULTADO:

SUBTOTAL DESCUENTO
<100 0% DEL SUBTOTAL
ENTRE 100 Y 300 3% DEL SUBTOTAL
ENTRE 300 Y 500 5% DEL SUBTOTAL
ENTRE 500 Y 1000 8% DEL SUBTOTAL
>=1000 10% DEL SUBTOTAL
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 29 E-Mail: Systemgroup.Peru@outlook.Com
7. Crear Una Aplicacin Consola Que permita el ingrese del Nombre De Trabajador, Sexo, Turno De
Trabajo Y Sueldo Mensual, Obtener La Bonificacin Y El Pago Mensual. Dependiendo de la
siguiente Validacin:


























RESULTADO:



TURNO SEXO BONIFICACION
MAANA MASCULINO 3% DEL SUELDO
MAANA FEMENINO 2% DEL SUELDO
TARDE MASCULINO 4% DEL SUELDO
TARDE FEMENINO 5% DEL SUELDO
NOCHE MASCULINO 6% DEL SUELDO
NOCHE FEMENINO 7% DEL SUELDO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 30 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS DE IFTHENELSEIF...END IF
1. Crear una aplicacin que me permita ingresar el Nombre y peso de una persona y me debe mostrar su
contextura dependiendo al siguiente cuadro.






2. Una Academia realiza un pase el cual necesita registrar Nombre y Edad de cada persona, si dicha
persona es mayor de edad solicitar su DNI, si es menor de Edad solicitar nombre de Apoderado y si es
menor de edad y vive solo solicitar Direccin de domicilio.

3. Una tienda de artefactos hace un descuento por fiestas a todos sus clientes que adquieran de acuerdo
al siguiente cuadro:



Dicha aplicacin debe permitir ingresar el Nombre de un producto, Precio y cantidad, me debe
de mostrar el Total, Descuento y Neto a Pagar.

4. Determinar el sueldo bsico y neto de un empleado sabiendo que se hace un descuentos y
Bonificaciones dependiendo al siguiente cuadro:




Dicha aplicacin debe de permitir ingresar Nombre, cargo, Tipo de Seguro y mostrar el la
bonificacin, descuento de seguro y su sueldo Neto

5. Un Club deportivo de futbol realiza una convocatoria, para ingresar a las distintas pruebas todas las
personas que postulas tienen que tener las siguientes caractersticas principales del siguiente cuadro:






Dicha aplicacin me permitir ingresar Nombre, Peso, Estatura y mostrar un mensaje
dependiendo a la condicin los que no tienen dichas caractersticas ser rechazado.
6. Crear Una Aplicacin Consola que permita el Ingreso Del Nombre Del Trabajador, Cargo, Edad Y
Mostrar Como Resultado El Suedo, Descuento Y Total A Pagar. Dependiendo de la siguiente
Validacion:





PESO CONTEXTURA
Menor a 60 DELGADA
Entre 60 a 80 NORMAL
80 a mas OBESO
TOTAL DE COMPRA DESCUENTO %
Entre 500 a 800 6
800 a 1200 8
1200 a 1800 10
2000 a mas 15
CARGO SUELDO BONIF %
Gerente 2500 10
Administrador 1500 12
Jefe 1000 15
Obrero 800 20
SEGURO DESCTO %
AFP 10%
Es Salud 12%
FONAVI 15%
SNP 20%
ESTATURA PESO CONDICIN
Entre 1.70 a 1.75 58 a 62 Aprobado
1.75 a 1.80 62 a 66 Aprobado
1.80 a 1.85 66 a 70 Bueno
1.85 a Mas 70 a 75 Excelente
CARGO SUELDO DESCUENTO
EMPLEADO 1500 10% DEL SUELDO
OBRERO 1000 9% DEL SUELDO
SECRETARIA 800 8% DEL SUELDO
ASISTENTE 500 7% DEL SUELDO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 31 E-Mail: Systemgroup.Peru@outlook.Com
7. Crear Una Aplicacin Consola que permita el Ingreso Del Nombre Del Alumno, Nota1, Nota2, Nota3 y
Hallar su promedio y Observacion. Dependiendo de la siguiente Validacion:









8. Crear Una Aplicacin Consola que permita el Ingreso Del Nombre Del Trabajador, Estado Civil,
Cantidad De Hijos, Pago x Hora, Horas Trabajadas y Obtener El Sueldo, Descuento Familiar y Sueldo
Neto a Pagar. Dependiendo de la siguiente Validacion:







9. Crear Una Aplicacin Consola que permita el ingreso del nombre del trabajador, AFP, y el sueldo se
pide visualizar el descuento seguro y el total a pagar. Dependiendo de la siguiente Validacion:








10. Crear Una Aplicacin Consola para Saga Falabella que permita el ingreso del nombre del cliente,
producto, precio, cantidad, nro de cuotas a pagar del cliente, se pide visualizar el subtotal, igv,
incremento y total. Dependiendo de la siguiente Validacion:










11. Crear Una Aplicacin Consola que permita el ingreso del nombre, ao de nacimiento y sexo. Se
debera visualizar uno de los siguientes mensajes: Varon mayor de edad, Damas mayor de edad o
Damas menor de edad, Mostrar La edad y el Mensaje.

12. Crear Una Aplicacin Consola que permita el ingreso del nombre del vendedor, el sueldo basico y el
monto vendido durante el mes, se debera visualizar el valor de la comision y el sueldo final, los
porcentajes con respecto al monto vendedor. Dependiendo de la siguiente Validacion:






PROMEDIO OBSERVACION
ENTRE 0 Y 5 PESIMO
ENTRE 6 Y 10 MALO
ENTRE 11 Y 13 REGULAR
ENTRE 14 Y 17 BUENO
ENTRE 18 Y 20 EXCELENTE
ESTADO CIVIL DESCUENTO FAMILIAR
CASADO 4% DEL SUELDO X CADA HIJO
DIVORCIADO 3% DEL SUELDO X CADA HIJO
VIUDO Y Con ms de 2 Hijos 1% DEL SUELDO X CADA HIJO
SOLTERO 0
AFP DESCUENTO SEGURO
HORIZONTE 11% DEL SUELDO
NUEVA VIDA 12% DEL SUELDO
PRIMA 10% DEL SUELDO
EL ROBLE 11.5% DEL SUELDO
NRO DE CUOTAS INCREMENTO
1 1/2% DEL SUB TOTAL
2 2% DEL SUB TOTAL
3 4% DEL SUB TOTAL
4 6% DEL SUB TOTAL
5 8% DEL SUB TOTAL
MONTO VENDIDO COMISION
2800 20%
ENTRE 2000 A 2800 15%
DE 800 A 2000 12%
800 10%
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 32 E-Mail: Systemgroup.Peru@outlook.Com
13. Crear Una Aplicacin Consola que permita el ingreso del sueldo basico mensual de S/. 480.00;
ademas recibe incremento de sueldo. Dependiendo de la siguiente Validacion:






14. Crear Una Aplicacin Consola que permita el ingreso del numero de un dia de la semana y muestre el
nombre del dia. Dependiendo de la siguiente Validacion:












15. Crear Una Aplicacin Consola que permita el ingreso del nombre del trabajador, sueldo basico, ao
actual, ao que ingresa a trabajar.Visualizar el tiempo de servicio, bonificacion y el sueldo a pagar.
Dependiendo de la siguiente Validacion:













16. Crear Una Aplicacin Consola Que Permita El Ingreso Del Nombre, Sexo, Edad, Si Se Cumple Que Los
Datos Corresponden A Una Dama Menor Edad, Visualizar El Mensaje Bienvenida.

17. Crear Una Aplicacin Consola Que Permita El Ingreso Del Ao Actual, Ao Que Ingreso A Trabajar,
Visualizar Los Aos De Servicio, Si Tiene Mas De 25 Aos Asignarle S/. 100.00.

18. Crear Una Aplicacin Consola Que Me Permita El Ingrese De 3 Nmeros Y Mostrar El Mayor Y Menor
De Dichos Nmeros Ingresados.



INSTRUCCION PORCENTAJE
HASTA 5TO SECUNDARIA 5%
TECNICO 10%
PERSONAL 20%
NUMERO DIA
1 LUNES
2 MARTES
3 MIERCOLES
4 JUEVES
5 VIERNES
6 SABADO
7 DOMINGO
TIEMPO DE SERVICIO BONIFICACION
ENTRE 0 A 5 2% DEL SUELDO
6 A 10 AOS 2% DEL SUELDO X CADA AO
11 A 15 AOS 3% DEL SUELDO
16 A 20 AOS 3% DEL SUELDO X CADA AO
21 A 25 AOS 4% DEL SUELDO
26 A 30 AOS 4% DEL SUELDO X CADA AO
31 A MAS JUBILACION
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 33 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 04
Terminando esta prctica usted ser
capaz de:
Uso de la estructura condicional
Mltiple.
SELECT CASE..CASE..END SELECT
Realizar distintos Ejercicios con
Mltiples sentencias e
instrucciones.
Estructura Condicional Multiple
SELECT CASE.CASE.END SELECT
La estructura CASE evala una variable y realiza
acciones dependiendo del valor de esta. La diferencia con el
IF consiste en que el nmero de posibilidades de la
evaluacin de esta variable no tiene por qu ser s o no,
pudiendo hacer cosas para un nmero indeterminado de
valores.
Esta estructura ejecuta uno de varios grupos de sentencias e instrucciones dependiendo al
valor de la expresin a evaluar.
SINTAXIS DE LA ESTRUCTURA SELECT CASE.CASE.END SELECT
SIGNIFICADO:

EJERCICIOS RESUELTOS DE SELECT CASE.CASE.END SELECT
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de Estructura Mltiple.
Editar los siguientes Ejercicios:

1. Crear una aplicacin que me muestre si el nmero ingresado es mayor, menor o igual a
5.


SELECT CASE SELECCIONAR CASO
CASE CASO
CASE ELSE CASO CONTRARIO
END SELECT SELECCION FINAL
SELECT CASE <<Variable>>
CASE <<Valor 1>>
<<Accin para el Valor1>>
CASE <<Valor 2>>
<<Accin para el Valor2>>
CASE ELSE
<<Accin contraria si no
cumple los dems casos>>
END SELECT
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 34 E-Mail: Systemgroup.Peru@outlook.Com
RESULTADO:


2. Crear una aplicacin que me permita ingresar un valor nmero y me muestre el da de la
semana por ejemplo 1 = Lunes , 2 Martes y as sucesivamente


RESULTADO:



DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 35 E-Mail: Systemgroup.Peru@outlook.Com
3. El colegio Particular Santa Mara establece sus pensiones de acuerdo al Turno del
siguiente cuadro:





Ingresar el Nombre y Turno del Alumno y Mostrar costo de Mes:



RESULTADO:




TURNO MENSUALIDAD
MAANA 135
TARDE 115
NOCHE 125
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 36 E-Mail: Systemgroup.Peru@outlook.Com
4. La Juguetera Los Amigos realiza una rifa dependiendo al nmero que saca del 1 - 15
ver el siguiente cuadro:









RESULTADO:





NMEROS REGALOS
1,5,10 Un Juego de Carros
2,4,8 Una Pelota
3,6,9 Una Mueca Barbie
7,11,15 1 Play Station 2
12,13,14 Un Chocolate
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 37 E-Mail: Systemgroup.Peru@outlook.Com
5. Crear Una Aplicacin Consola Que Permita El Ingreso del cdigo, Nombre, Nota1, Nota2 y Hallar
Su Promedio, Condicin y Estado, Dependiendo de la siguiente Validacin:























RESULTADO:




PROMEDIO ESTADO
ENTRE 0 Y 5 MUY MALO
ENTRE 6 Y 10 MALO
ENTRE 11 Y 14 REGULAR
ENTRE 15 Y 20 BUENO
PROMEDIO CONDICION
>=10.6 APROBADO
<=10.5 DESAPROBADO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 38 E-Mail: Systemgroup.Peru@outlook.Com
6. Crear Una Aplicacion Consola Que Permita El Ingreso del Codigo, Nombre De Trabajador Y Cargo,
obtener El Sueldo, Bonificacion y Total A Pagar. Dependiendo de la siguiente Validacion:























RESULTADO:





CARGO SUELDO BONIFICACION
ASISTENTE 1000 5% DEL SUELDO
CONTADOR 1500 10% DEL SUELDO
SECRETARIA 900 4% DEL SUELDO
OTROS 700 2% DEL SUELDO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 39 E-Mail: Systemgroup.Peru@outlook.Com
7. Crear Una Aplicacin Consola que Permita el ingreso del Nombre De Producto, Precio, Cantidad Y
Hallar El Subtotal, Igv 18%, Descuento y Total A Pagar. Dependiendo de la siguiente Validacin:























RESULTADO:






SUBTOTAL DESCUENTO
<100 0% DEL SUBTOTAL
ENTRE 101Y 300 3% DEL SUBTOTAL
ENTRE 301 Y 500 5% DEL SUBTOTAL
ENTRE 501 Y 1000 8% DEL SUBTOTAL
>1000 10% DEL SUBTOTAL
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 40 E-Mail: Systemgroup.Peru@outlook.Com
8. Crear Una Aplicacin Consola Que permita el ingrese del Nombre De Trabajador, Sexo, Turno De
Trabajo Y Sueldo Mensual, Obtener La Bonificacin Y El Pago Mensual. Dependiendo de la
siguiente Validacin:

























RESULTADO:




TURNO SEXO BONIFICACION
MAANA MASCULINO 3% DEL SUELDO
MAANA FEMENINO 2% DEL SUELDO
TARDE MASCULINO 4% DEL SUELDO
TARDE FEMENINO 5% DEL SUELDO
NOCHE MASCULINO 6% DEL SUELDO
NOCHE FEMENINO 7% DEL SUELDO
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 41 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS DE SELECT CASE. CASE. END SELECT
Crear las siguientes aplicaciones que permitan:
1. Ingresar Un Nmero Y Me Muestre El Determinado Mes Ejemplo: (1 = Enero.)
2. Ingresar Un Nmero Y Mostrar Un Planeta Ejemplo: (3 = Tierra)
3. Ingresar Un Nmero Y Mostrar El Da De La Semana, Ejemplo: (5 = Viernes)
4. Ingresar Un Nmero Entre 1 Y 10 Y Me Muestre Si Es Nmero PAR O IMPAR.
5. Una Tienda De Zapatillas Hace Un Descuento Dependiendo Que Marca De Zapatilla Va A Adquirir
El Cliente:






Ingresar El Nombre Del Cliente, La Marca Y Precio De Zapatillas Mostrar El Total El Descuento,
Total A Pagar.

6. Ingresar 2 Valores Numricos Y Un Operador (+, - , *, /) Que Me Indique La Operacin A Realizar
Con Dichos Valores.

7. Ingresar El Nombre, Cargo Y Sueldo Bsico De Un Empleado Mostrar Su Bonificacin Y Sueldo
Neto Dependiendo Al Siguiente Cuadro.

CARGO BONIFICACIN %
Coordinador 15
Contador 12
Cajera 10
Vendedora 8

8. Crear Un Aplicacin Para Una Tienda De Accesorios De Computadoras Que Me Permita Ingresar El
Nombre Y Cantidad De Productos Y Mostrar El Neto A Pagar









9. El Instituto SYSTEMGROUP PERU Hace Una Promocin De Pagos Mensuales De Acuerdo Al
Colegio De Procedencia Y Al Tipo De Carrera Que Desea Ingresar.






MARCA DSCTO (%)
NIKE 08
ADIDAS 10
PUMA 12
VENUS 15
FENIX 20
PRODUCTO PRECIO S/.
Cmara Web 120.00
Parlantes 40.00
Audfono 35.00
Teclado 60.00
Mouse 25.00
Impresora 220.00
COLEGIO
CARRERA Particular Nacional
Computacin 8% 12%
Administracin 10% 15%
Contabilidad 6% 10%
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 42 E-Mail: Systemgroup.Peru@outlook.Com
10. Crear Una Aplicacin Consola Que Permita El Ingreso Del Nombre Del Trabajador, Cargo, Edad Y
Mostrar Como Resultado El Sueldo, Descuento Y Total A Pagar. Dependiendo De La Siguiente
Validacion:







11. Crear Una Aplicacin Consola Que Permita El Ingreso Del Nombre Del Alumno, Nota1, Nota2,
Nota3 Y Hallar Su Promedio Y Observacion. Dependiendo De La Siguiente Validacion:









12. Crear Una Aplicacin Consola Que Permita El Ingreso Del Nombre Del Vendedor, El Sueldo Basico
Y El Monto Vendido Durante El Mes, Se Debera Visualizar El Valor De La Comision Y El Sueldo
Final, Segn Los Porcentajes Con Respecto Al Monto Vendedor. Dependiendo De La Siguiente
Validacion:






13. Crear Una Aplicacin Consola Que Permita El Ingreso Y El Peso De Una Persona (En Kg.), Luego
Muestre Contextura. Dependiendo De La Siguiente Validacion:






14. Segn Los Costos Referenciales, Calcule El Valor De Un Departamento Segn El Piso Que Prefiera
Un Cliente; El Sistema Debe Mostrar El Costo En Soles, Sabiendo Que Su Tipo De Cambio Es De
2.58 Soles El Dlar.










CARGO SUELDO DESCUENTO
EMPLEADO 1500 10% DEL SUELDO
OBRERO 1000 9% DEL SUELDO
SECRETARIA 800 8% DEL SUELDO
ASISTENTE 500 7% DEL SUELDO
PROMEDIO OBSERVACION
ENTRE 0 Y 5 PESIMO
ENTRE 6 Y 10 MALO
ENTRE 11 Y 13 REGULAR
ENTRE 14 Y 17 BUENO
ENTRE 18 Y 20 EXCELENTE
MONTO VENDIDO COMISION
>2800 20%
ENTRE 2000 A 2800 15%
DE 800 A 2000 12%
<800 10%
PESO CONTEXTURA
<60 DELGADO
ENTRE 60 Y 80 NORMAL
>80 OBESO
N DE PISO COSTO
1 $ 20.000
2,3,4 $ 15.000
5 $ 10.000
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 43 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 05
Terminando esta prctica usted ser
capaz de:
Uso de la estructura repetitivas o de
flujo FORTOSTEPNEXT.
Realizar distintos ejercicios que permite
evaluar varias condiciones.
Saber ejecutar varios procesos de clculo
en una sola estructura.
Estructura Repetitivas o de
Flujo FOR.NEXT
La estructura FORNEXT permite evaluar
condiciones, puede ser cualquiera de los siguientes
elementos, variable, expresin, funcin que permite
ejecutar el proceso varias veces.
Repite un grupo de instrucciones un nmero de veces
especificado.
SINTAXIS DE LA ESTRUCTURA FOR.NEXT
SIGNIFICADO:

EJERCICIOS RESUELTOS DE FOR. NEXT
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de Estructura Repetitiva.
Editar los siguientes Ejercicios:

1. Aplicacin que me permita listar del nmero 1 al 10

RESULTADO:



FOR PARA
TO HASTA
STEP INCREMENTAR
NEXT SIGUIENTE
FOR <<ValInicial>> TO <<Val final >> STEP <<Incremento>>

<<Bloque de Instruccin>>

NEXT

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 44 E-Mail: Systemgroup.Peru@outlook.Com
2. Aplicacin que me permita listar 5 veces el texto YO PROMETO ESTUDIAR



RESULTADO:



3. Programa que me permita listar del 1 al 20 de 2 en 2 de forma Descendente.


RESULTADO:




DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 45 E-Mail: Systemgroup.Peru@outlook.Com
4. Aplicacin que me permita ingresar un texto y el nmero de veces que va a listar.



RESULTADO:


5. Aplicacin que me permita Ingresar el nombre y las tres Notas de un Alumno y me
muestre el Puntaje y Promedio Total.


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 46 E-Mail: Systemgroup.Peru@outlook.Com

RESULTADO:


6. Aplicacin que me permita mostrar la tabla de multiplicar del Nro. 8



RESULTADO:


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 47 E-Mail: Systemgroup.Peru@outlook.Com
7. Aplicacin que me permita Ingresar 5 Nmeros con un valor entre 0 y 100, mostrar el
nmero Mayor y menor.
Validar: si el nmero ingresado es mayor a 100 o menor a 0 mostrar un mensaje de
nmero no valido y nuevamente editar Nmero.


RESULTADO:


8. El colegio SAN JUAN BOSCO registra sus alumnos nuevos Ingresando su Nombre,
Apellido, Turno, para registrar a otro alumno el programa debe de mostrar un mensaje
de Si se desea o No, al final mostrar el Total de Alumno por Turno.
Validar: Solo aceptara Turno (M, T, N).


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 48 E-Mail: Systemgroup.Peru@outlook.Com




































RESULTADO:






DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 49 E-Mail: Systemgroup.Peru@outlook.Com
9. Crear Una Aplicacin Consola que Permita realizar la suma de los nmeros
Comprendidos entre 1 y 5.

RESULTADO:








10. Crear Una Aplicacin Consola que Permita Mostrar el factorial del N 5.













RESULTADO:

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 50 E-Mail: Systemgroup.Peru@outlook.Com
11. Crear Una Aplicacin Consola que Permita Ingresar 2 nmeros y mostrar la tabla de
multiplicar del nmero mayor y la tabla de sumar del nmero menor.































DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 51 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS DE FOR. NEXT
Crear las siguientes aplicaciones que permitan:
1. Listar Del Nmero 50 Al 100 De 2 En 2.

2. Listar Del Nmero 100 Al 200 De 5 En 5 De Forma Descendente.

3. Ingresar El Nombre, Cargo Y Sueldo De 5 Trabajadores Y Mostrar El Total De Sueldo De Los 5 Trabajadores.
NOTA: Mostrar La Fecha Y Hora Actual Del Sistema

4. Ingresar Un Valor Numrico Y Me Muestre Su Tabla De Multiplicar De Dicho Valor Ejemplo: Si Yo Ingreso El
Nmero 6 Debe Mostrarme La Tabla De Multiplicar Del Nmero 6.
Validar: Solo Se Debe De Ingresar Nmeros Del 1 Al 12 Si Es Menor O Se Accede Hacer Que Les Muestre Un
Mensaje De Error.

5. Ingresar Un Valor Inicial Y Un Valor Final Y Me Liste De 3 En 3.
Validar: Si El Nmero Inicial Es Mayor Que El Nmero Final Mostrar Un Mensaje De Nmero Ingresado Es
Incorrecto.

6. Ingresar 6 Notas De Un Alumno Y Mostrar Su Nota Menor Y Su Nota Mayor Tambin Mostrar El Puntaje
Total Como El Promedio Final.
Validar: Solo Debe De Permitir Nmero De 0 A 20 De Lo Contrario Mostrar Nota No Valido Y Nuevamente
Editar Nota.

7. Una Empresa Solicita Una Aplicacin Que Le Permita Ingresar El Nombres Y Apellidos, Sueldo De Un
Empleado Y Si Desea Registrar Otro Empleado Mostrar Un Mensaje Si Desea O No Ingresar Otro Empleado,
Al Terminar Debe De Mostrar El Total De Empleados Registrados Y El Total De Sueldo En General.
NOTA: Mostrar La Hora Y El Ao Del Sistema Al Final

8. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Naturales Entre 100 Y 150.
9. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Naturales Entre 10 Y 50.
10. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Del 10 Al 20 En Forma Descendente
11. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Del 30 Al 50 En Forma Descendente.
12. Crear Una Aplicacin Consola Que Permita Sumar Los Numeros Comprendidos Entre 1 Y 10.
13. Crear Una Aplicacin Consola Que Permita Sumar Los Numeros Comprendidos Entre 20 Y 25.
14. Crear Una Aplicacin Consola Que Permita Mostrar El Factorial Del Numero 8.
15. Crear Una Aplicacin Consola Que Permita Mostrar El Factorial De Un Numero Ingresado.
16. Crear Una Aplicacin Consola Que Permita Mostrar La Tabla De Multiplicar Del Numero 8.
17. Crear Una Aplicacin Consola Que Permita Mostrar La Tabla De Multiplicar De Un Numero Ingresado.
18. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Pares Entre 1 Y 10.
19. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Impares Entre 1 Y 16.
20. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Pares Entre 10 Y 20 En Forma
Descendente.
21. Crear Una Aplicacin Consola Que Permita Mostrar Los Numeros Impares Entre 30 Y 50 En Forma
Descendente.
22. Crear Una Aplicacin Consola Que Permita El Ingreso De 2 Numeros, Si El 1 Es Mayor Se Creara La Tabla
De Multiplicar Del 6, Caso Contrario Se Creara La Tabla De Multiplicar Del Numero 9.
23. Crear Una Aplicacin Consola Que Permita El Ingreso De 3 Numeros, Si El 1 Es Mayor Se Creara La Tabla
De Multiplicar Del 8, Si El 2 Es Mayor Se Creara La Tabla De Multiplicar Del 10 Y Si El 3 Es Mayor Se
Creara La Tabla De Multiplicar Del 12.
24. Crear Una Aplicacin Consola Que Permita El Ingreso De 2 Numeros Y Mostrar El Mayor Y Menor, Segn Lo
Hallado Crear La Tabla De Multiplicar Del N Mayor Y La Tabla De Sumar De N Menor.
25. Crear Una Aplicacin Consola Que Permita Crear La Tabla De Multiplicar De Un Numero Ingresado, Pero
Mostrar Solo Los Numeros Pares.
26. Crear Una Aplicacin Consola Que Permita Crear La Tabla De Multiplicar De Un Numero Ingresado, Pero
Mostrar Solo Los Numeros Impares.
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 52 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS RESUELTOS DE FOR. NEXT ANIDADO
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de Estructura Repetitiva Anidada.
Editar los siguientes Ejercicios:

1. Crear una aplicacin que me permita mostrar la tabla de multiplicar de 2 al 4.

RESULTADO:

EJERCICIOS PROPUESTOS DE FOR. NEXT ANIDADO
Crear las siguientes aplicaciones que permitan:
1. Crear una tabla de la suma del 10 al 12.
2. Calcular La siguiente suma 100 + 98 + 96 + 940 en ese orden.
3. Crear una tabla de multiplicar que me permita ingresar el valor inicial i el valor final por
Ejemplo si ingreso al valor inicial 5 y al valor final 8 me debe de mostrar la tabla de
multiplicar del 5 al 8.
4. Crear la tabla de multiplicar del nmero 10 al 12 de forma descendente y solo de los
nmeros Pares.
5. Crear la tabla multiplicar del nmero 8 y 10 solo los nmeros Impares.
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 53 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 06
Terminando esta prctica usted ser
capaz de:
Uso de la estructura repetitiva o de flujo
WHILE.
Realizar distintos ejercicios que permite
evaluar varias condiciones.
Saber ejecutar varios procesos de clculo
en una sola estructura.
Estructura Repetitiva o de Flujo
WHILE (MIENTRAS)

Esta instruccin repite las acciones mientras sea
verdadera una condicin determinada, la cuales
verificada al iniciar el bucle o repeticin.

SINTAXIS DE LA ESTRUCTURA WHILE

SIGNIFICADO:


Esta condicin es muy utilizada en las validaciones de datos; procedimiento en el que se restringe el
ingreso de un valor que sea vlido para nuestras operaciones.

Ejemplos:

1. Escribir un programa que permita repetir 5 veces la palabra VISUAL BASIC .NET

Sub Main ()

Dim X As Integer

While X < 5
X = X + 1
Console.WriteLine (X & " : " & " " & "VISUAL BASIC.NET")
End While

Console.ReadLine ()
End Sub

2. Escribir un programa que permita mostrar la siguiente serie: 5, 10, 15, 20, 25, 30, 35, 50

Sub Main ()

Console.WriteLine ()
Dim X As Integer

While X < 50
X = X + 5
Console.Write(X & )
End While

Console.ReadLine ()
End Sub

WHILE
EJECUTAR MIENTRAS
END WHILE FIN DE PROCESO
WHILE <<Condicin>>

<<Sentencia a Ejecutar>>

END WHILE

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 54 E-Mail: Systemgroup.Peru@outlook.Com
3. Escribir un programa que permita ingresar un nmero; mostrar los nmeros menores al
nmero ingresado.

Sub Main ()

Console.WriteLine ()
Dim X, n As Integer
Console.Write ("Ingresa un numero:")
n = Console.ReadLine
Console.WriteLine ()

Do While X <= n
Console.Write(X & )
X = X + 1
Loop

Console.ReadLine ()
End Sub

4. Imprimir la siguiente serie: 1, 2, 4, 8, 16, 32, 64

Sub Main ()
Console.WriteLine ()
Dim X As Integer
Console.WriteLine ()

X = 1
Do While X <= 64
Console.Write(X & )
X = X * 2
Loop

Console.ReadLine ()
End Sub

5. Mostrar la suma de la serie: 2, 4, 6, 8, 10

Sub Main ()

Console.WriteLine ()
Dim X, suma As Integer
Console.WriteLine ()
X = 2

Do While X <= 10
Console.WriteLine(X)
Suma = suma + X
X = X + 2
Loop
Console.WriteLine ()
Console.WriteLine ("La Suma Es:" & suma)
Console.ReadLine ()

End Sub
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 55 E-Mail: Systemgroup.Peru@outlook.Com
6. Genere la serie Fibonacci de los siguientes trminos: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55

Sub Main ()
Console.WriteLine ()
Dim n, x As Integer
n = 1
x = 1

Do While x <= 55
Console.Write(x & )
n = n + x
x = n - x
Loop

Console.ReadLine ()
End Sub

7. Escribir un programa que permita hallar la suma de los nmeros pares e impares, de los 10
primeros nmeros naturales.

Sub Main ()
Console.WriteLine ()
Dim x, par, impar As Integer

For x = 1 To 10 Step 1
If x Mod 2 = 0 Then
Par = par + x
Else
Impar = impar + x
End If
Console.WriteLine (X)
Next

Console.WriteLine ("-----------------------------------------")
Console.WriteLine ("suma de los pares:" & par)
Console.WriteLine ("suma de los impares:" & impar)
Console.ReadLine ()

End Sub

8. Escribir Un Programa Que Muestre Los Siguiente

Sub Main ()
Dim x, y As Integer

For x = 10 To 1 Step -1
Console.Write (x & : )
For y = 1 To x
Console.Write ("*")
Next
Console.WriteLine ()
Next

Console.ReadLine ()
End Sub
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 56 E-Mail: Systemgroup.Peru@outlook.Com
9. Lea un monto de compra y valide un descuento. Recuerde que el descuento no puede ser
mayor a total de compra.

Sub Main ()

Console.WriteLine ()
Dim compra, desc, pago As Integer

Console.Write ("ingresa el total de compra:")
Compra = Console.ReadLine
Console.Write ("ingresa el descuento:")
Desc = Console.ReadLine

While desc > compra
Console.WriteLine ()
Console.WriteLine ("El descuento no puede ser mayor que la compra")
Console.WriteLine ()
MsgBox ("Verificar el ERROR")
Console.Write ("Ingresa el Descuento:")
Desc = Console.ReadLine
End While

Pago = compra - desc
Console.WriteLine ("El total a pagar es:" & pago)
Console.ReadLine ()
End Sub

10. Escriba un programa que solicite el nombre del usuario y la clave de acceso al sistema; si la
clave es correcta deber indicar la hora de entrada al sistema caso contrario solicitar
nuevamente la clave.


Sub Main ()

Console.WriteLine ()

Dim nombre As String
Dim clave As Integer

Console.Write ("ingresa nombre del usuario:")
Nombre = Console.ReadLine
Console.Write ("ingresa la clave de acceso:")
Clave = Console.ReadLine

While clave <> "123"
Console.WriteLine ("Clave de Acceso INCORRECTO")
Console.Write ("Ingresa la Clave de acceso:")
Clave = Console.ReadLine
End While

Console.WriteLine ()
Console.WriteLine ("SR (a):" & nombre)
Console.WriteLine ("Personal Autorizado")
Console.WriteLine ("La hora de ingreso al sistema es:" & Date.Now.TimeOfDay.ToString)
Console.ReadLine ()

End Sub

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 57 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS

1. Genere la siguiente serie: 2, 4, 16, 256



2. Escribir un programa que permita imprimir la siguiente serie:



3. Escribir un programa que muestre la siguiente serie:



4. Ingresa una palabra, mostrar de la siguiente forma



5. Mostrar los nmeros enteros del 1 al 5; mostrar el cubo de cada uno de ellos.



6. Escriba un programa que permita ingresar la razn social y el nmero de RUC de una
empresa; si el nmero de RUC no es igual a los 11 dgitos mostrar un mensaje solicitando el
nuevo ingreso.


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 58 E-Mail: Systemgroup.Peru@outlook.Com
7. Escriba Un Programa Que Muestre Lo Siguiente



8. Escribir un programa que muestre lo siguiente









9. Escribir un programa que muestre lo siguiente











10. Escribir un programa que solicite los datos de un trabajador Nombre, Apellidos, edad. Los
datos debe ser obligatorios, si no se ingresa un dato el sistema debe solicitarlo nuevamente;
adems debe indicar si la persona es mayor o menor de edad; si es menor de edad, solicitar
el nombre del padre o apoderado caso contrario ingresar el Numero del D.N.I.
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 59 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 07
Terminando esta prctica usted ser
capaz de:
Uso de la estructura de flujo Do
WhileLoop y Do UntilLoop
Ejecutar distintos ejercicios que sean
verdaderos o falsos.
Conocer como ejecutar tareas mientras
o antes que se cumpla una condicin.

Estructura Repetitivas o de Flujo Do
WhileLoop y Do UntilLoop
DO WHILE.LOOP.- Estructura que permite ejecutar una o
ms tareas mientras que se cumpla una determinada
condicin de lo contrario si no cumple dicha condicin
deja de ejecutar dicha sentencias.

SINTAXIS DE LA ESTRUCTURA DO WHILELOOP
SIGNIFICADO:

DO UNTILLOOP.- Estructura que permite ejecutar una o ms sentencias de cdigo, hasta que
se cumpla una determinada condicin.
SINTAXIS DE LA ESTRUCTURA DO UNTIL.LOOP
SIGNIFICADO:

EJERCICIOS RESUELTOS DE DO WHILELOOP y DO UNTIL. LOOP
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de Estructura de Flujo.
Editar los siguientes Ejercicios:

1. Crear una aplicacin que me permita ingresar 3 nmeros y mostrar la suma de dicho
nmero Utilizando DO WHILE.

DO WHILE
EJECUTAR MIENTRAS
LOOP
FIN DE PROCESO
DO UNTIL
HASTA QUE
LOOP
FIN DE PROCESO
DO WHILE <<Condicin>>

<<Sentencia a Ejecutar>>

LOOP

DO UNTIL <<Condicin>>

<<Sentencia a Ejecutar>>

LOOP

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 60 E-Mail: Systemgroup.Peru@outlook.Com

RESULTADO:


2. Crear una aplicacin que me permita ingresar 3 nmeros y mostrar la suma de dicho
nmero Utilizando DO UNTIL.

RESULTADO:

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 61 E-Mail: Systemgroup.Peru@outlook.Com
3. Crear una aplicacin que me permita ingresar la cantidad de personas a registrar de
despus ingresa Nombres, Sexo de cada Persona y mostrar el total de personas
Masculinos y Femeninos.


RESULTADO:


4. Crear una aplicacin que me permita ingresar la Cantidad de alumnos a registrar y
despus ingresar el Nombre y Turno, Nota de dicha cantidad ingresada y mostrar el
total de alumnos por turno y el Promedio Total de los alumnos ingresados:
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 62 E-Mail: Systemgroup.Peru@outlook.Com











RESULTADO:

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 63 E-Mail: Systemgroup.Peru@outlook.Com
5. Crear una aplicacin que me permita ingresar el Nombre, Edad de una persona y de
mostrar una condicin si se desea o no registrar a otra persona al final mostrar el
total de personas mayores y menores:



RESULTADO:






DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 64 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS DE DO WHILELOOP y DO UNTIL. LOOP
Crear las siguientes aplicaciones que permitan:
1. Ingresar el Nombre, Edad de una persona, si dicha persona es mayor de edad pedir Nmero de DNI si es
menor de edad pedir Nombre de Apoderado luego mostrar una condicin si desea o no un nuevo
registro al final mostrar nro. total de personas registradas.

2. Registrar El Nombre, el Cargo de cada empleado y mostrar el total de empleados por cargo sabiendo
que solo se pueden ingresar los Siguientes cargos (ASISTENTE, CAJERO, VENDEDOR)

3. Ingresar el Nombre, Curso y la Cantidad de Notas a Promediar de un alumno, luego editar Cada una de
las notas, mostrar como resultado el puntaje y promedio total de dicho alumno, al Final mostrar un
mensaje si desea o no registrar otro alumno. (Utilizar FOR NEXT, para el ingreso de notas.)

4. Una video Cine registra a todo sus cliente de la siguiente forma:
Ingresar El nombre y Edad de una persona si la persona es menor de edad Ingresa a la sala 2 y si es
mayor de edad ingresa la sala 1 o Sala 3, para registrar un nuevo cliente le muestra una condicin si
desea o no registrar. Al final mostrar el nro. Total de personas que se registraron.

5. Ingresar el Nombre de un Cliente, el nombre de producto con su respectivo precio y la cantidad a
comprar, obtener como resultado el subtotal, luego mostrar una condicin si desea o no un nuevo
registro, al final mostrar la cantidad de ventas y el Total neto a pagar.

6. Ingresar el nombre, precio y cantidad de un producto y mostrar el Subtotal, Igv 18%, Dscto del 10% y
total a pagar, despus mostrar una condicin si desea o no registrar otro producto y al final mostrar La
cantidad de ventas realizadas, total de Subtotal, Total Igv Acumulado, Total De Descuentos
Acumulados y Monto general de todas las ventas.

7. Desarrollar un programa que me permita realizar ingresos las veces que se desee mientras se cumpla
una Respuesta especifica.

Si La condicin se cumple el programa solicitara el ingreso del Nombre Del Trabajador, Cargo,
Sexo y edad.

Como resultado obtener el Sueldo, Descuento, Gratificacin Y Total a Pagar segn la tabla de
valores:








Una vez hecho los clculos se pedir si se desea realizar otro ingreso validando la respuesta.

El Total De Registros Se Mostrara al final de que la condicin ya no se cumple o cuando el ingreso
sea Cancelado.

La Cantidad De Mujeres Registradas Se Mostrara al final de que la condicin ya no se cumple o
cuando el ingreso sea Cancelado.

La Cantidad De Varones Registrados Se Mostrara al final de que la condicin ya no se cumple o
cuando el ingreso sea Cancelado.

El Monto Total De Pago Se Mostrara al final de que la condicin ya no se cumple o cuando el
ingreso sea Cancelado.
HALLANDO EL SUELDO
CARGO SUELDO DESCUENTO GRATIFICACIN
AYUDANTE 500 5% 4%
ADMINISTRADOR 1000 6% 3%
OTROS 400 4% 2.5%
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 65 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 08
Terminando esta prctica usted ser
capaz de:
Uso de la Matrices Unidimensionales y
Bidimensionales.
Aprender a reservar Valores de una sola
variable.
Trabajar con matrices para reservar un
determinado espacio en la memoria.



MATRICES Unidimensionales Y
Bidimensionales
La declaracin de matrices es otra de las
declarativas en Visual Basic 2010 que debemos tener en
cuenta y que en ms ocasiones podemos utilizar. La
declaracin de una matriz se realiza anteponiendo al
nombre de la variable dos parntesis abierto y cerrado, e
indicando si as lo queremos, la dimensin de la matriz.
Por ejemplo, podemos declarar una matriz de estas dos
maneras posibles:
MATRIZ UNIDIMENSIONAL
1RA FORMA:

En el primero de los casos, hemos declarado una matriz de tipo Integer sin dimensiones, es decir, no
se ha reservado en memoria el tamao de la matriz declarada.
2DA FORMA:

En el segundo de los casos, hemos declarado la misma matriz con el mismo tipo de datos, indicando
adems el tamao que deber ocupar en memoria. Hemos reservado su espacio lo utilicemos o no.
En esta forma de matriz en realidad no tendr 10 posiciones en memoria reservada sino 11, es decir
la cantidad de posicin reservada inicia desde 0 hasta el nmero de posiciones ms 1.
Ejemplo: Si se declara una matriz de la siguiente forma:

Donde cada uno almacenara un valor numrico entero:
Val(0) Val(1) Val(2) Val(3) Val(4)
En total almacenara 5 valores numricos como en el anterior cuadro.

En el caso declarar una matriz sin dimensin o sin reservar un determinado espacio en memoria se
puede trabajar ingresando los valores entre llaves como en el siguiente ejemplo:

Se puede concatenar varias lneas o instrucciones de cdigo fuente separndoles con un carcter de
dos Puntos ( : ) como en el siguiente ejemplo:

DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 66 E-Mail: Systemgroup.Peru@outlook.Com
Teniendo una matriz con una determinada memoria reservada dentro de VISUAL BASIC 2010existe la
capacidad de modificar o cambiar su tamao o dimensin en memoria esto lo podemos lograr
utilizando la palabra reservada ReDim o ReDim Preserve.

O como la siguiente forma:

MATRIZ BIDIMENSIONAL
En el caso de trabajar una matriz con ms de una dimensin la forma es similar aunque no
exactamente igual ya que podemos movernos en dos direcciones dentro de la matriz teniendo en
este caso tantas columnas como dimensiones:
Ejemplos:


EJERCICIOS RESUELTOS DE MATRICES
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de Matrices.
Editar los siguientes Ejercicios:


1. Crear una aplicacin que me permita mostrar las Notas , Puntaje y promedio del alumnos
sabiendo que tiene Las Calificaciones de (15, 18, 20, 13 , 05, 14, 10, 08 )


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 67 E-Mail: Systemgroup.Peru@outlook.Com

RESULTADO:

2. Crear una aplicacin que me permita ingresar un nmero de 0-8 y mostrar el planeta
correspondiente y mostrar un mensaje si desea o no ingresar otro nmero.


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 68 E-Mail: Systemgroup.Peru@outlook.Com

RESULTADO:


3. Crear una aplicacin que me permita Ingresar 3sueldos de los empleados y luego mostrar
los datos ingresados, la suma y el promedio de dichos sueldos.



RESULTADO:


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 69 E-Mail: Systemgroup.Peru@outlook.Com
4. Crear una aplicacin que me permita mostrar los 3 Nombres y las edades que se
encuentra en el Siguiente Cuadro.

NOMBRE EDAD
Joel 28
Jaime 33
Manuel 23


RESULTADO:

5. Crear una aplicacin que me permita mostrar Nombre, Edad, Sexo de los siguientes
nombres :
NOMBRE EDAD SEXO
Juan 15 M
Mara 40 F
Alex 30 M
Esther 20 F
Ronal 25 M


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 70 E-Mail: Systemgroup.Peru@outlook.Com


RESULTADO:


DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 71 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS DE MATRICES
Crear las siguientes aplicaciones que permitan:
1. Ingresar siete nombres de Animales y mostrar por pantalla los datos ingresados.

2. Ingresar el nmero del 1 6 y me muestre su respectivo da de la semana por ejemplo: 0
= Domingo; 1 = Lunesetc. Y mostrar al final un mensaje si desea o no ingresar otro
nmero.

3. Ingresar El nmero 0 11 y me muestre su respectivo Mes por ejemplo: 0 = Enero, 2 =
Febrero y me muestre al final un mensaje si se desea o no ingresar otro nmero.

4. Ingresar El nombre, curso y sus 5 notas de un alumno, mostrar el puntaje y su promedio
y preguntar si desea ingresar ms datos.

5. Ingresar las Edades de 10 personas y mostrar la edad mayor y la edad menor.

6. Mostrar el Producto, Categora, Precio y Stock de los siguientes productos:

PRODUCTO CATEGORA PRECIO STOCK
Leche Gloria Lcteos 2.50 150
Tomates verduras 3.20 120
Fresa Frutas 5.20 250

7. Mostrar el Cdigo, Apellidos, Nombre, DNI, Edad, Cargo de los siguientes Empleados.











CDIGO APELLIDO NOMBRE DNI EDAD CARGO
E001 Soto Juan 45872565 20 Vendedor
E002 Salas Alex 42367788 25 Gerente
E003 Flores Manuel 42556649 32 Cajero
E004 Daz Luis 56874452 22 Jefe
E005 Torres Eduardo 55247855 40 Vendedor
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 72 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 09
Terminando esta prctica usted ser
capaz de:
Uso de la cuadro de dilogos para
Ingresar datos como para mostrar
datos.
Ejecutar Ejercicios que me permitan
mostrar el resultado dentro de con
cuadr de dialogo.

CUADROS DE DIALOGO MSGBOX -
INPUTBOX
MSGBOX:
Permite mostrar un mensaje dentro de un cuadro de
dialogo, este cuadro normalmente te muestra Mensaje de
advertencia, errores o tambin muestra el resultado de
una aplicacin creada en consola.
SINTAXIS DE LA ESTRUCTURA MSGBOX
Msgbox(Prompt As Object, Buttons, Title)
A. Prompt As Object.- expresin de tipo String que se muestra como mensaje dentro
del cuadro de dialogo, espacio mximo es de 1024 caracteres. Se puede separar las
leneas mediante un Carcter de retorno que es (Chr(13)) o un carcter de avance de
lnea (Chr(10)).

B. Buttons.- aqu te muestra el tipo de botones que se va a mostrar y el tipo de icono q
se va a utilizar.

C. Title.- Expresin de tipo String que te muestra en la barra de ttulo del cuadro de
dialogo.

EJEMPLOS:
















DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 73 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS RESUELTOSCON MSGBOX
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de MSGBOX.
Editar los siguientes Ejercicios:

1. Crear una aplicacin que me Muestre un mensaje si deseo o no Ingresar mi nombre.


RESULTADO:





2. Crear una aplicacin que me permita Ingresar El Nombre y una clave si la clave es
correcta que me muestre la fecha Larga del sistema de lo contrario me mostrara un
mensaje de clave incorrecta.
Nombre CLAVE
MANUEL DIAZ
JOEL GONZALES
JUAN PERALES

RESULTADO:












RESULTADO:
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 74 E-Mail: Systemgroup.Peru@outlook.Com


3. Crear una aplicacin que me permita ingresar el Nombre, Precio, Cantidad de un
producto y mostrar el resultado en un MSGBOX, al aceptar mostrar otro mensaje si
desea o no ingresar otro producto.

RESULTADO:



















DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 75 E-Mail: Systemgroup.Peru@outlook.Com
INPUTBOX:
Muestra un Mensaje de texto con un cuadro de texto que permite al usuario ingresar un texto o haga
clic en un botn, tambin se le conoce como cuadro de entrada de datos.
SINTAXIS DE LA ESTRUCTURA INPUTBOX
InputBox (Prompt As String, Title, DefaultResponse)
A. Prompt As String.- expresin de tipoString que se muestra como mensaje en el cuadro de
dialogo.
B. TiTle.- Expresin de tipo String que te muestra en la barra de ttulo del cuadro de dialogo.

C. DefaultResponse.- Es Opcional, expresin de tipo string que se muestra en el cuadro de
texto como respuesta predeterminada si no se proporciona ninguna entrada. Si se omite el
cuadro te texto mostrara vacio.

EJEMPLOS:


EJERCICIOS RESUELTOS CON MSGBOX
Ingresar a Visual Studio de la forma que usted ms desea y Crear una nueva Aplicacin
Consola de Nombre Practica de INPUTBOX.
Editar los siguientes Ejercicios:

1. Crear una aplicacin que me permita ingresar El Nombre y Apellido de un alumno y
mediante el INPUTBOX ingresar sus 4 Notas y mostrar el promedio final mediante el
MSGBOX.







DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 76 E-Mail: Systemgroup.Peru@outlook.Com

RESULTADO:


2. Crear una aplicacin que me permita Ingresar el Nombre, Categora, Precio Unitario,
Stock de un producto Y mostrar en pantalla.



RESULTADO:





DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 77 E-Mail: Systemgroup.Peru@outlook.Com
3. Crear una aplicacin que me permita Ingresar 2 nmeros y el tipo de Operacin
mediante INPUTBOX mostrar la respuesta en la consola.





RESULTADO:








DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 78 E-Mail: Systemgroup.Peru@outlook.Com
EJERCICIOS PROPUESTOS CON MSGBOX -- INPUTBOX
No se olvide que para todo ingreso se trabaja con el INPUTBOX y los resultados en MSGBOX:
Crear las siguientes aplicaciones que permitan:
1. Crear una aplicacin que me permita ingresar el nombre y promedio final del alumno,
mostrar un mensaje si dicho alumno est aprobado o desaprobado.

2. Ingresar el Nombre de un trabajador el cual se debe de calcular el precio por hora ms
las horas acumuladas durante una semana. Sabiendo que el trabajador labora 40 horas,
si pasa de las 40 horas cobrara 30% del precio por hora solo para las horas extras.

3. Ingresar el Nombre, Grado, Seccin de un alumno y Mostrar su Pago Mensual y
descuento respectivo del siguiente cuadro:
GRADO PAGO MENSUAL DESCUENTO %
1er S/. 80.00 5
2do S/. 110.00 10
3er S/. 120.00 8
4to S/. 130.00 5
5to S/. 150.00 10
Al trmino debe de mostrar un mensaje con el Nombre, Grado, Pago Mensual y su
descuento respectivo, mostrar si se desea o no registrar otro alumno.

4. Ingresar el nombre de cliente, la cantidad de Libros a comprar, Ingresar el nombre de
cada libro con su precio, cantidad y mostrar el total a pagar de cada libro al final mostrar
el Neto a pagar de todo los libros.
Preguntar si se desea o no Ingresar otro Cliente.

5. Ingresar el Nombre, Sueldo Bsico, Tipo de seguro, Estado Civil de un empleado y
mostrar Los siguiente Retenciones y bonificaciones del siguiente cuadro.
SEGURO RETENCIN% E-CIVIL BONIFICACIN%
AFP 15 Casado 18%
SNP 12 Soltero 10%
ESSALUD 14 Viudo 15%
FONAVI 18 Divorciado 12%
SNP 16

Mostrar un mensaje si se desea Ingresar otro registro.



DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 79 E-Mail: Systemgroup.Peru@outlook.Com
PRACTICA 10
Terminando esta prctica usted ser
capaz de:
Crear Procedimientos de tipo subrutina
y crear mens en una aplicacin
consola.
Disear aplicaciones que me permitan
utilizar varios procedimientos para cada
aplicacin a ejecutar.

CREACION DE PROCEDIMIENTOS Y
FUNCIONES EN APLICACIONES
CONSOLA
Un procedimiento es un bloque de instrucciones de Visual
Basic incluido entre una instruccin de declaracin
(Function, Sub, Operator, Get, Set) y una declaracin End
correspondiente. En Visual Basic, todas las instrucciones
ejecutables deben incluirse en algn procedimiento.
Llamar a un procedimiento

Los procedimientos se invocan desde otras partes del cdigo. Esto se conoce como una llamada a
procedimiento. Cuando finaliza la ejecucin de un procedimiento, ste devuelve el control al cdigo
que lo invoc, que recibe el nombre de cdigo de llamada. El cdigo de llamada es una instruccin o
una expresin contenida en una instruccin, que hace referencia al procedimiento por su nombre y
le transfiere el control.

Parmetros y argumentos

En la mayora de los casos, un procedimiento necesita funcionar en datos diferentes cada vez que lo
llama. Puede pasar esta informacin al procedimiento como parte de la llamada del procedimiento
creado.

El procedimiento define cero o ms parmetros, cada uno de los cuales representa un valor que el
procedimiento espera que le pase. Cada parmetro de la definicin del procedimiento cuenta con un
argumento correspondiente en la llamada al procedimiento. Un argumento representa el valor que
pasa al parmetro correspondiente en una llamada a un procedimiento determinado.

Tipos de procedimientos

Visual Basic utiliza varios tipos de procedimientos:

Procedimientos Sub: ejecutan acciones pero no devuelven un valor al cdigo de llamada.
Los procedimientos de control de eventos son procedimientos Sub que se ejecutan en
respuesta a un evento provocado por una accin del usuario o por un suceso en un
programa.

Procedimientos Function: devuelven un valor al cdigo de llamada. Pueden realizar otras
acciones antes de volver.

EJEMPLOS DE PROCEDIMIENTOS Y FUNCIONES
Ingresar a Visual Studio de la forma que usted ms desea y Crear un nuevo Proyecto de
Aplicacin Consola de Nombre: PROCEDIMIENTOS Y FUNCIONES.
Editar los siguientes Ejercicios:
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 80 E-Mail: Systemgroup.Peru@outlook.Com
1. Crear una aplicacin que me permita tener un men de opciones para 2 programas, uno de
los programas realizara la suma de 2 nmeros ingresados, y el otro mostrara la tabla de
multiplicar de un nmero ingresado.



























DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 81 E-Mail: Systemgroup.Peru@outlook.Com
2. Crear una aplicacin que me permita tener un men de opciones para 2 programas, uno de
los programas realizara el control de notas de un alumno y el otro programa mostrar el
sueldo de un trabajador que depender de su cargo ingresado.



























DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 82 E-Mail: Systemgroup.Peru@outlook.Com












3. Crear una aplicacin que me permita tener un men de opciones para 4 programas que me
permitan hallar el rea y permetro de las siguientes figuras geomtricas (Cuadrado,
Rectngulo, Tringulo Equiltero y Circulo)





























DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 83 E-Mail: Systemgroup.Peru@outlook.Com





















































DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 84 E-Mail: Systemgroup.Peru@outlook.Com





















4. Crear una aplicacin que me permita Controlar las ventas de la empresa PLAZA VEA S.A, el
programa deber de solicitar el ingreso de un usuario y contrasea, si el usuario y
contrasea son los correctos se mostrara un men con 5 opciones (Boleta De Venta, factura
De venta, Pagos del Trabajador de Plaza Vea, Cerrar sesin del sistema y salir del sistema)

MDULO DE BOLETA DE VENTA:

Solicitar el ingreso de un cliente, Luego el ingreso de un producto, precio y cantidad
de compra, obtener como resultado el subtotal a pagar.

Luego se mostrara un mensaje de confirmacin para otra venta al mismo cliente, si la
respuesta de verdadera, volver a pedir los datos del producto, precio y cantidad,
obteniendo nuevamente un total a pagar.

Si la respuesta en negativa entonces se mostrara el total neto a pagar de la venta de
los productos adquiridos y el total de ventas realizadas por el cliente ingresado.
(Utilizar La Sentencia DO DHILE)

MDULO DE FACTURA DE VENTA:

Solicitar el ingreso de un cliente, Luego el ingreso de un producto, precio y cantidad
de compra, obtener como resultado el subtotal, IGV 18%, descuento del 10% y su
total a pagar.

Luego se mostrara un mensaje de confirmacin para otra venta al mismo cliente, si la
respuesta de verdadera, volver a pedir los datos del producto, precio y cantidad,
obteniendo nuevamente el subtotal, IGV 18%, descuento del 10% y su total a pagar.

Si la respuesta en negativa entonces se mostrara el Total De ventas Realizadas, Total
De Subtotales, Total De IGV Acumulado, Total De Descuento Acumulado y total
neto a pagar de la venta de los productos adquiridos por el cliente ingresado.
(Utilizar La Sentencia DO DHILE)


*
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 85 E-Mail: Systemgroup.Peru@outlook.Com
Mdulo de Pagos Del Trabajador:

Solicitar el ingreso del nombre del trabajador, cargo, N de DNI y su tipo de
afiliacin AFP, mostrar como resultado Su sueldo, Bonificacin, Descuento por
afiliacin y total a pagar.








Luego se mostrara un mensaje de confirmacin para realizar otro pago a un
trabajador diferente, si la respuesta de verdadera, volver a pedir los datos del
nombre del trabajador, cargo, N de DNI y su tipo de afiliacin AFP, obteniendo
nuevamente el sueldo, Bonificacin, Descuento por afiliacin y total a pagar.

Si la respuesta en negativa entonces se mostrara el Nmero De Pagos Realizados,
Total De Sueldos, Total De Bonificacin Acumulado, Total De Descuento Acumulado
y total neto a pagar por la empresa PLAZA VEA. (Utilizar La Sentencia DO DHILE)

SOLUCIN POR TERMINAR:































Cargo Sueldo
Vendedor 750
Cajero 850
Repartidor 950
supervisor 1200
Otros 700
Cargo Bonif.
Vendedor 8%
Cajero 7%
Repartidor 6%
supervisor 10%
Otros 3%
Afiliacin AFP Dscto
Prima 4%
Horizonte 3%
Vida 3.5%
Integra 4.5%
Otros 2.5%
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 86 E-Mail: Systemgroup.Peru@outlook.Com





















































DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 87 E-Mail: Systemgroup.Peru@outlook.Com



















































Terminar De Resolver El Modulo De Factura y Pagos Del Trabajador De Plaza
vea.
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 88 E-Mail: Systemgroup.Peru@outlook.Com
TRABAJO FINAL
1. Crear un Sistema De Ventas Y Pagos De Empleados para el SUPERMERCADO
ECONOMAX S.A, que me permita ingresar a una aplicacin por medio de un nombre de
Usuario y una Clave del siguiente cuadro:











Validar El mdulo de control de usuarios para que solo tenga 3 intentos de ingreso
al sistema, caso contrario la aplicacin se cerrara.

Si el Usuario Y la clave con correctos, me debe de mostrar La Fecha y Hora de
ingreso y el Usuario que Ingreso con su respectiva bienvenida a La Aplicacin.

Luego me muestre la siguiente lista de Opciones:
1. Realizar Boleta De Venta
2. Realizar Factura De Venta
3. Pagos de Empleado
4. Abrir Microsoft Word
5. Abrir Microsoft Excel
6. Abrir Calculadora
7. Abrir Internet Explorer
8. Abrir Reproductor De Windows
9. Cerrar Sesin
10. Salir Del Sistema

Nota:
Los Usuarios: Gerente, Administrador pueden ingresar a la opcin de pagos de
Empleado los dems usuario no podrn Ingresar.


MDULO DE BOLETA DE VENTA:

Se debe de ingresar el Nombre, Apellido, Telfono del Cliente, Luego Ingresar el
Nombre del producto, precio, cantidad y obtener como resultado el total a pagar.

Al final Mostrar un mensaje si se desea registrar otro cliente para una nueva Boleta si
su respuesta es no, se mostrara:

El Total Acumulado Por Todas Las Ventas
El nmero de ventas realizadas al cliente ingresado.

MDULO DE FACTURA DE VENTA:

Que me permita ingresar el Nombre del cliente, direccin, telfono, N de ruc,
Nombre del producto, precio, cantidad y mostrar en el sub Total, El IGV 18%,
Descuento del 10% si su cantidad ingresada es mayor de 10, caso contrario 5% de
descuento y el total a pagar.

Al final Mostrar un mensaje si se desea registrar otra venta al mismo cliente, si su
respuesta es NO, se mostrara:

Total de ventas realizadas.
Total de subtotales acumulados.
Total de IGV acumulado.
Total de descuentos acumulados.
Total neto a pagar por todas las ventas del cliente.
USUARIO CLAVE
GERENTE UNO
ADMINISTRADOR ADMIN
JEFE JEF
VENDEDOR VEN
CAJERO CAJE
DESARROLLO DE APLICACIONES CONSOLA
Instructor: Mauico Flores, Roly Developer of Windows and Web Applications
WebSite: www.SystemGroup.Esp.St 89 E-Mail: Systemgroup.Peru@outlook.Com
MDULO DE PAGOS DEL TRABAJADOR

A. Aqu se calcula el pago de todo Los Empleados con las Siguientes Condiciones:
Que me permita Ingresar el Nombre y Apellido, Estado Civil, Nro. De Hijos, Seguro,
Cargo, rea donde labora.
Y realizar los distintos procesos de las siguientes tablas:
CARGO SUELDO BSICO
Gerente S/. 2500.00
Administrador S/. 1500.00
Jefe S/. 1000.00
cajero S/. 850.00
vendedor S/. 700.00









Al final Mostrar un mensaje si se desea registrar otra Pago En Planilla, si su respuesta es NO,
se mostrara:

Numero de Pagos realizados.
Total de sueldos acumulados.
Total de Bonificaciones acumulados.
Total de retenciones acumuladas.
Total de pagos realizados a cada empleado.

E - CIVIL BONIF 1 %
Casado 10
Soltero 08
Viudo 12
Divorciado 08
SEGURO RETENCION %
Es Salud 12
AFP 15
FONAVI 10
SNP 13
REA BONIF 2 %
Sistemas 10
Ventas 15
Planta 08
Marketing 10
NRO. HIJOS BONIF 3 %
1 08
2 12
3 15
4 a mas 22