Вы находитесь на странице: 1из 72

Manual de Ejercicios de Visual Basic .

NET 2010
Instituto de Educacin Superior
Privado
PERUANO
CANADIENSE
Ejercicios
VISUAL ASIC !NE"
#$%$
Conso&a
DOCENTE: Vizarreta Diaz Carlos
Docente: Vizarreta Diaz Carlos 1
Manual de Ejercicios de Visual Basic .NET 2010
ICA - PER
Docente: Vizarreta Diaz Carlos 2
Manual de Ejercicios de Visual Basic .NET 2010
Procedimiento para n!resar a Visual Basic .NET 2010:
Clic" so#re el #ot$n nicio en la Barra de tareas.
%eleccione Todos los pro!ramas.
o Clic" so#re Microso&t Visual %tudio .NET 2010
o Clic" so#re Microso&t Visual %tudio .NET 2010
%e 'isualiza la P(!ina de inicio de Microso&t Visual %tudio .NET
Clic" so#re el lin" Crear Pro)ecto*
Docente: Vizarreta Diaz Carlos +
Manual de Ejercicios de Visual Basic .NET 2010
Veri&icar ,ue se encuentre seleccionado Visual Basic - .indo/s 0Tipos de pro)ectos1
Clic" so#re 2plicaci$n de Consola 0o cual,uier otra plantilla a tra#ajar1 en Plantillas
Di!itar el Nom#re de la aplicaci$n a crear 0opcional13 por ejemplo Ejercicio1
Clic" so#re el #ot$n E4aminar para darla la ruta al arc5i'o a crear
Clic" so#re el #ot$n 2ceptar
Docente: Vizarreta Diaz Carlos 6
Manual de Ejercicios de Visual Basic .NET 2010
o 7etorna a la 'entana anterior
Clic" so#re el #ot$n 2ceptar
Nota: VB .NET crea una nue'a carpeta para el pro)ecto ) !uarda los &ic5eros del pro)ecto
dentro de ella3 incluso antes de ,ue la edite. El DE !uarda los cam#ios en los &ic5eros del
pro)ecto por de&ecto cada 'ez ,ue lo ejecutamos.
Descripci$n de la 'entana principal de Visual Basic .NET 0Consola1
8a pantalla principal de Visual Basic .NET es el DE de Visual %tudio .NET. 8a 'entana
principal es el dise9ador de &ormularios3 la super&icie !ris 0:ormulario1 es la 'entana de la
nue'a 'entana en modo dise9o.
Docente: Vizarreta Diaz Carlos ;
Barra de Titulo Barra de <erramientas
Barra de Men=s Barra Editor de te4tos
Ventana E4plorador de
%oluciones
Ventana de
codi&icaci$n
Ventana de propiedades
Manual de Ejercicios de Visual Basic .NET 2010
>r(&ica representati'a de una Clase Consola en C?:
Procedimiento para crear una nue'a aplicaci$n de Consola:
Clic" so#re el Men= 2rc5i'o
%eleccionar Nue'o
o Clic" so#re Pro)ecto
o Veri&icar ,ue se encuentre seleccionado Visual Basic - .indo/s 0Tipos de
pro)ectos1
o Clic" so#re 2plicaci$n de Consola en Plantillas
o Di!itar el Nom#re de la aplicaci$n a crear 0opcional13 por ejemplo Ejercicio2
Clic" so#re el #ot$n 2ceptar
%e 'isualiza:
Docente: Vizarreta Diaz Carlos @
Ventana de resultados Ventana de propiedades
System Console
Write
WriteLine
Read
ReadLine
Write o
WriteLine
Read o
ReadLine
Permite visualizar el texto a leer (etiqueta), as como la variable a ver como
resultado
Console.WriteLine(Hola que tal)
Console.WriteLine(tot)
Permite detener la a!licaci"n !ara !oder visualizar el texto a leer, as
como la de in#resar un dato de una variable
Console.$eadLine()
tot%Console.$eadLine()
Manual de Ejercicios de Visual Basic .NET 2010
Es decir3 se crea un m$dulo llamado Module1 ) un procedimiento llamado %u# Main3 ,ue por
otro lado es el ,ue sir'e como punto de entrada al pro!rama. Por a5ora s$lo de#es sa#er ,ue
los procedimientos %u# son como instrucciones ) cuando se usan en otras partes del
pro!rama3 se ejecuta el c$di!o ,ue 5a)a en su interior.
Nota:
Ana aplicaci$n de Consola es un Modulo. Main 01 es el nom#re de la su#rutina ,ue se
ejecutara autom(ticamente cuando se inicia la aplicaci$n de Consola. El c$di!o a
ejecutar de#e estar situado entre las sentencias %u# Main 01 ) End %u#.
Ana aplicaci$n de Consola usa la misma codi&icaci$n a la aplicaci$n .indo/s3 con la
di&erencia ,ue esta usa la sentencia Console..riteline para mostrar los mensajes en la
'entana Comandos.
Ana aplicaci$n de Consola no reacciona ante e'entos por ,ue no tiene una inter&az
'isi#le3 sin em#ar!o3 es &(cil a9adir elementos de una inter&az de .indo/s a una
aplicaci$n de Consola.
8a utilidad de las aplicaciones de Consola es la de poder compro#ar una determinada
caracterBstica del len!uaje sin tener ,ue construir una inter&az de usuario.
8as dos =ltimas lBneas son i!uales para todas las aplicaciones de Consola utilizando la
sentencia Console.7ead8ine. %in ellas3 la 'entana de comandos se cerrarBa tan pronto
como se lle!ara a la sentencia End %u#3 ) no tendrBa la oportunidad de 'er el resultado.
8as aplicaciones de Consola son =tiles para compro#ar pe,ue9os se!mentos de
Docente: Vizarreta Diaz Carlos C
Manual de Ejercicios de Visual Basic .NET 2010
Estructura %ecuencial
Ejercicio de Consola:
Dise9ar un pro!rama en Consola ,ue me permita 'isualizar un nom#re ) un apellido
Module Module1
%u# Main01
Dim nom D EcarlosE3 ape D E'izarretaE
Console..rite8ine0E'isualizando el nom#re ) apellidoE1
Console..rite8ine0Eel nom#re a 'isualizar es: E F nom1
Console..rite8ine0Eel apellido a 'isualizar es: E F ape1
Console.7ead8ine01
End %u#
End Module
Ejercicio de Consola:
Dise9ar un pro!rama en Consola ,ue me permita insertar un nom#re ) ,ue lue!o me permita
'isualizar el mensaje Gel nom#re introducido es****. G
Module Module1
%u# Main01
Dim cadena 2s %trin!
Console..rite8ine0Epor &a'or3 introduzca su nom#reE1
cadena D Console.7ead8ine01
cadena D Eel nom#re introducido es:E F cadena
Console..rite8ine0cadena1
Console.7ead8ine01
End %u#
End Module
Ejercicio de Consola:
Dise9ar una aplicaci$n donde se 'isualice lo si!uiente:
<ola
Cual es tu nom#re
Buenos dBas
0le de#e permitir in!resar su nom#re1
al ejecutar de#e 'isualizarse asB:
<ola Buenos dBas ****..
%u# Main01
Dim nom 2s %trin!
Console..rite8ine0E<olaE1
Console..rite8ine0ECual es tu nom#reE1
Console..rite8ine0EBuenos dBasE1
nom D Console.7ead8ine01
Console..rite8ine0EBuenos dBasE1
Console..rite8ine0nom1
Console.7ead8ine01
Docente: Vizarreta Diaz Carlos H
Manual de Ejercicios de Visual Basic .NET 2010
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n donde se in!rese ciertos datos ) lue!o se de#e 'isualizar los datos
in!resados como respuesta:
<ola
Mi nom#re es:
Estudio en
Ten!o la edad de:
%u# Main01
Dim nom3 est3 eda 2s %trin!
Console..rite8ine0E<olaE1
Console..rite8ine0EMi nom#re es:E1
nom D Console.7ead8ine01
Console..rite8ine0EEstudio en:E1
est D Console.7ead8ine01
Console..rite8ine0ETen!o la edad de:E1
eda D Console.7ead8ine01
Console..rite8ine0E5olaE1
Console..rite8ine0nom1
Console..rite8ine0Eestudias enE1
Console..rite8ine0est1
Console..rite8ine0Etienes la edad deE1
Console..rite8ine0eda1
Console.7ead8ine01
Console..rite8ine0E>racias por la consultaE1
Console.7ead01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue me permita 'isualizar los datos in!resados por c$di!o3 el nom#re
) su edad del usuario. 8ue!o se de#e 'isualizar el mensaje de #ien'enida ) los datos
in!resados.
%u# Main01
Dim nom#re D EVisaso&tE
Dim numero D E2CE
Console..rite8ine0E5ola me llamo:E F nom#re F Eten!o la edad deE F numero F
Ea9osE1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Crear una aplicaci$n ,ue sume o una dos 'aria#les
%u# Main01
Dim a3 # 2s %trin!
Console..rite8ine0Edi!itar el primer te4toE1
a D Console.7ead8ine01
Docente: Vizarreta Diaz Carlos I
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite0a1
Console..rite8ine0Edi!itar el se!undo te4toE1
# D Console.7ead8ine01
Console..rite0#1
Console..rite8ine0Eel resultado de la uniJn es:E1
Console..rite8ine0a K E E K #1
Console.7ead01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n donde se 'isualice la adici$n autom(tica de dos constante
%u# Main01
Dim int4 D 103 num D ;
Console..rite0int41
Console.7ead8ine01
Console..rite8ine0E'isualizar el numero a sumarE1
Console..rite0num1
Console.7ead8ine01
Console..rite8ine0Eel resultado es:E1
Console..rite0int4 K num1
Console.7ead01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue me permita in!resar dos n=meros3 lue!o se 'isualizar los n=meros
in!resados cada uno respecti'amente con la 'aria#le pre'iamente in!resada por c$di!o.
%u# Main01
Dim a3 # 2s nte!er
Console..rite0Ein!rese el primer elemento E1
a D Console.7ead8ine
Console..rite0Ein!rese el se!undo elemento E1
# D Console.7ead8ine
Console..rite8ine0Ea es i!ual a: E F a1
Console..rite8ine0E# es i!ual a: E F #1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Crear una aplicaci$n ,ue permita in!resar dos 'alores ) lue!o muestre el resultado de la suma
de ellos
%u# Main01
Dim n1 2s nte!er
Dim n2 2s nte!er
Console..rite8ine0Ein!rese el primer numeroE1
n1 D Console.7ead8ine01
Console..rite8ine0Ein!rese el se!undo numeroE1
n2 D Console.7ead8ine01
Docente: Vizarreta Diaz Carlos 10
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0Eel resultado de la suma esE1
Console..rite8ine0n1 K n21
Console.7ead01
End %u#
Ejercicio de Consola:
Crear una aplicaci$n ,ue permita in!resar tres 'alores3 sa#iendo ,ue la &ormula es la
si!uiente: 'alor1K'alor2L0'alor+L'alor11. Mostrar el resultado de la &ormula.
%u# Main01
Dim 'alor1 2s nte!er
Dim 'alor2 2s nte!er
Dim 'alor+ 2s nte!er
Console..rite8ine0Ein!rese el primer 'alorE1
'alor1 D Console.7ead8ine01
Console..rite8ine0Ein!rese el se!undo 'alorE1
'alor2 D Console.7ead8ine01
Console..rite8ine0Ein!rese el tercer 'alorE1
'alor+ D Console.7ead8ine01
Console..rite8ine0Eel resultado es:E1
Console..rite8ine0'alor1 K 'alor2 L 0'alor+ L 'alor111
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Crear una aplicaci$n ,ue permita in!resar dos 'alores ) ,ue se 'isualice dos resultados: el de
di'isi$n real ) di'isi$n entera.
%u# Main01
Dim a 2s nte!er
Dim # 2s nte!er
Console..rite0Eprimer numeroE1
a D Console.7ead8ine01
Console..rite0Ese!undo numeroE1
# D Console.7ead8ine01
Console..rite8ine0E'isualize la primera di'isionE1
Console..rite0a M #1
Console.7ead8ine01
Console..rite8ine0E'isualize la di'ision enteraE1
Console..rite0a N #1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue me permita 'isualizar los di&erentes &ormatos de los n=meros
in!resados por codi&icaci$n. 2dem(s se de#e 'isualizar el espacio de separaci$n de cada uno.
%u# Main01
Console..rite8ine0ELLLLLLLLLLLLLLLLLLLLLLLLLLLLE1
Console..rite8ine0EO0310PO13;PO2310PO+PE3 103 1;3 2+3 6;01
Docente: Vizarreta Diaz Carlos 11
Manual de Ejercicios de Visual Basic .NET 2010
Q el primero se separa 10 del limite iz,uierdo3 el se!undo ; del primero....
Console..rite8ine0ELLLLLLLLLLLLLLLLLLLLLLLLLLLLE1
Console..rite8ine0EO0310:?3???.00PO1310PE3 10.6C@3 1;.+;;1
Q el primero se 'isualiza con dos decimales3 el se!undo tal como se in!reso
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9e un pro!rama ,ue permita 5allar el (rea ) el perBmetro de un rect(n!ulo. %e considera
,ue:
Rrea D #ase S altura
PerBmetro D 2 S 0#ase K altura1
%u# Main01
Dim #ase 2s nte!er
Dim altura 2s nte!er
Console..rite8ine0Eintroduzca la #ase del cuadradoE1
#ase D Console.7ead8ine
Console..rite8ine0Eintroduzca la altura del cuadradoE1
altura D Console.7ead8ine
Console..rite8ine0Eel area del cuadrado esE1
Console..rite8ine0#ase S altura1
Console.7ead8ine01
Console..rite8ine0Eel perimetro del cuadrado esE1
Console..rite8ine02 S 0#ase K altura11
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue permita con'ertir una lon!itud dada en metros a sus e,ui'alentes
en centBmetros3 pies3 pul!adas ) )ardas. %e de#e considerar:
1 metro D 100 centBmetros
1 pul!ada D 23;6 centBmetros
1 pie D 12 pul!adas
1 )arda D + pies
%u# Main01
Dim metros 2s Dou#le
Console..rite8ine0Eintroduzca la cantidad en metrosE1
metros D Console.7ead8ine
Console..rite8ine0Ela cantidad en centimetros esE1
Console..rite8ine0metros S 1001
Console.7ead8ine01
Console..rite8ine0Ela cantidad en pul!ada esE1
Console..rite8ine00metros S 1001 M 2.;61
Console.7ead8ine01
Console..rite8ine0Ela cantidad en pie esE1
Console..rite8ine0000metros S 1001 M 2.;611 M 121
Console.7ead8ine01
Console..rite8ine0Ela cantidad en )ardas esE1
Docente: Vizarreta Diaz Carlos 12
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine00000metros S 1001 M 2.;611 M 121 M +1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
En una competencia atlTtica de 'elocidad el tiempo se mide en minutos3 se!undos )
centTsimas de se!undoU ) el espacio recorrido se mide en metros. Dise9ar una aplicaci$n para
determinar la 'elocidad atleta en "mM5r.
%u# Main01
Dim "m3 5ora3 'eloc3 metro3 se!3 cent 2s %in!le
Console..rite0Eintroduzca la cantidad de "ilometro : E1 : "m D Console.7ead8ine
Console..rite0Ela cantidad en 5oras es : E1 : 5ora D Console.7ead8ine
Console..rite0Ela cantidad en 5oras es : E1 : se! D 5ora S @0
Console..rite8ine0se!1
Console..rite0Ela 'elocidad del atleta en 5ora es : E1 : 'eloc D "m M 5ora
Console..rite8ine0'eloc F E "ilometros por 5oraE1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Ana instituci$n #enT&ica peruana 5a reci#ido tres donaciones en soles3 d$lares ) euros. 8a
donaci$n ser( repartida en tres ru#ros:
@0V para la implementaci$n de un Centro de %alud
+0V para un Comedor de Ni9os
W el resto para !astos administrati'os
Determinar el monto en soles ,ue le corresponde a cada ru#ro3 se considera ,ue:
1 d$lar D 2.HH soles
1 euro D 131C d$lar
Module Module1
%u# Main01
Dim euros3 dolar3 soles3 teuro3 tdolar3 tmarco3 tsoles 2s Dou#le
Console..rite8ine0Eintroduzca la cantidad en eurosE1
euros D Console.7ead8ine
Console..rite8ine0Eintroduzca la cantidad en dolaresE1
dolar D Console.7ead8ine
Console..rite8ine0Eintroduzca la cantidad en solesE1
soles D Console.7ead8ine
Console..rite8ine0Ela cantidad en soles de los euros esE1
teuro D 00euros S 1.1C1 S +.+21
Console..rite8ine0teuro1
Console.7ead8ine01
Console..rite8ine0Ela cantidad en soles de los dolares esE1
tdolar D 0dolar S +.+21
Console..rite8ine0tdolar1
Console.7ead8ine01
Console..rite8ine0Ela cantidad total en soles esE1
tsoles D 0teuro K tdolar K soles1
Console..rite8ine0tsoles1
Docente: Vizarreta Diaz Carlos 1+
Manual de Ejercicios de Visual Basic .NET 2010
Console.7ead8ine01
Console..rite8ine0Ela cantidad destinada a los Centros de %alud L @0VE1
Console..rite8ine0tsoles S 0.@1
Console.7ead8ine01
Console..rite8ine0Ela cantidad destinada a los Comedores de ni9os L +0VE1
Console..rite8ine0tsoles S 0.+1
Console.7ead8ine01
Console..rite8ine0Ela cantidad destinada a >astos 2dministrati'os L 10VE1
Console..rite8ine0tsoles S 0.11
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar un pro!rama ,ue permita 'isualizar la 5ora actual del sistema3 asB mismo ,ue permita
in!resar la 5ora3 minuto ) se!undo manualmente. 8ue!o de#e permitir 'isualizar cuantos
se!undos3 minutos ) 5oras &altan para concluir el dBa.
%u# Main01
Dim 5ora3 minuto3 se!undo3 restose!undos3 restominutos3 resto5oras3 todo 2s Dou#le
Console..rite8ine0No/1
Console..rite8ine0Ein!rese la 5ora actualE1
5ora D Console.7ead8ine01
Console..rite8ine0Ein!rese el minuto actualE1
minuto D Console.7ead8ine01
Console..rite8ine0Ein!rese el se!undo actualE1
se!undo D Console.7ead8ine01
Console..rite8ine0Ecantidad de 5oras ,ue restan para culminar el diaE1
resto5oras D 026 L 5ora1
Console..rite8ine0resto5oras1
Console..rite8ine0Ecantidad de minutos ,ue restan para culminar el diaE1
restominutos D 0resto5oras S @01
Console..rite8ine0restominutos1
Console..rite8ine0Ecantidad de se!undos ,ue restan para culminar el diaE1
restose!undos D 0restominutos S @01
Console..rite8ine0restose!undos1
Console..rite8ine0Elas 5oras son E F resto5oras F E los minutos son E F restominutos
F E ) los se!undos son E F restose!undos1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
El sueldo neto de un tra#ajador se calcula con la suma del sueldo #(sico m(s el 12V del
monto total de 'entas 5ec5as. Dise9ar un pro!rama ,ue determine el sueldo neto de un
'endedor sa#iendo ,ue 5izo tres 'entas durante el mes.
%u# Main01
Docente: Vizarreta Diaz Carlos 16
Manual de Ejercicios de Visual Basic .NET 2010
Dim sueldo3 'enta13 'enta23 'enta+3 porcentaje3 total 2s %in!le
Console..rite8ine0Ein!rese el sueldo #asicoE1
sueldo D Console.7ead8ine01
Console..rite8ine0Ein!rese la primera 'entaE1
'enta1 D Console.7ead8ine01
Console..rite8ine0Ein!rese la se!unda 'entaE1
'enta2 D Console.7ead8ine01
Console..rite8ine0Ein!rese la tercera 'entaE1
'enta+ D Console.7ead8ine01
Console..rite8ine0Eel porcentaje por cada 'enta es del 12VE1
Console..rite8ine0Eel porcentaje de las tres 'entas esE1
porcentaje D 0'enta1 K 'enta2 K 'enta+1 S 0.12
Console..rite8ine0porcentaje1
Console.7ead8ine01
Console..rite8ine0Eel total del sueldo a co#rar esE1
total D sueldo K porcentaje
Console..rite8ine0total1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9a una aplicaci$n ,ue permita determinar el porcentaje de 'arones ) de damas ,ue se
encuentran en un sal$n de clases.
%u# Main01
Dim 'arones3 damas3 total3 porc'arones3 porcdamas 2s %in!le
Console..rite8ine0Ein!rese la cantidad de personas ,ue se encuentran en el aulaE1
total D Console.7ead8ine01
Console..rite8ine0Ein!rese la cantidad de 'aronesE1
'arones D Console.7ead8ine01
Console..rite8ine0Ein!rese la cantidad de damasE1
damas D Console.7ead8ine01
Console..rite8ine0EEl porcentaje de 'arones en el aula esE1
porc'arones D 'arones S 100 M total
Console..rite8ine0porc'arones1
Console.7ead8ine01
Console..rite8ine0EEl porcentaje de damas en el aula esE1
porcdamas D damas S 100 M total
Console..rite8ine0porcdamas1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue e4prese la capacidad de un disco duro en MB3 XB ) #)tes3
conociendo la capacidad del disco >B.
Considere ,ue:
1 XB D 1026 #)tes 1 MB D 1026 XB 1 >B D 1026 MB
%u# Main01

Docente: Vizarreta Diaz Carlos 1;
Manual de Ejercicios de Visual Basic .NET 2010
Dim !#3 m#3 "#3 # 2s Dou#le
Console..rite8ine0Ein!rese la capacidad del disco duroE1
!# D Console.7ead8ine01
Console..rite8ine0Ela cantidad en MB esE1
m# D !# S 1026
Console..rite8ine0m#1
Console.7ead8ine01
Console..rite8ine0Ela cantidad en XB esE1
"# D m# S 1026
Console..rite8ine0"#1
Console.7ead8ine01
Console..rite8ine0Ela cantidad en #)te esE1
# D "# S 1026
Console..rite8ine0#1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue permita in!resar dos n=meros3 lue!o se de#e 'isualizar como
respuesta la operaci$n con las cuatro operaciones #(sicas.
%u# Main01
Dim a3 #3 c 2s %in!le
Console..rite8ine0Ein!rese el primer numeroE1
a D Console.7ead8ine
Console..rite8ine0Ein!rese el se!undo numeroE1
# D Console.7ead8ine
Console..rite8ine0Eel resultado de la suma esE1
c D a K #
Console..rite8ine0c1
Console..rite8ine0Eel resultado de la resta esE1
c D a L #
Console..rite8ine0c1
Console..rite8ine0Eel resultado de la multiplicacion esE1
c D a S #
Console..rite8ine0c1
Console..rite8ine0Eel resultado de la di'ision esE1
c D a M #
Console..rite8ine0c1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue permita in!resar un numero de cuatro ci&ras ) lue!o se de#e
'isualizar las unidades3 decenas3 centenas ) miles.
%u# Main01
Dim numero3 centena3 decena3 mil3 unidad 2s nte!er
Console..rite8ine0Ein!rese el numero de cuatro ci&rasE1
numero D Console.7ead8ine01
Docente: Vizarreta Diaz Carlos 1@
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0Ecantidad en unidadesE1
unidad D 0numero L 00numero N 101 S 1011
Console..rite8ine0unidad1
Console..rite8ine0Ecantidad en decenasE1
decena D 0numero N 101 Mod 10
Console..rite8ine0decena1
Console..rite8ine0Ecantidad en centenasE1
centena D 0numero N 1001 Mod 10
Console..rite8ine0centena1
Console..rite8ine0Ecantidad en milesE1
mil D numero N 1000
Console..rite8ine0mil1
Console.7ead8ine01
End %u#
Estructuras Condicionales o de Decisi$n
%imples o Do#les:
Ejercicio de Consola:
Dise9ar un pro!rama en Consola ,ue me permita insertar dos n=meros ) una de las opciones:
sumar011 o restar 021.
%u# Main01
Dim numero1 2s nte!er
Dim numero2 2s nte!er
Console..rite8ine0Eintroduzca el primer numeroE1
numero1 D Console.7ead8ine01
Console..rite8ine0Eintroduzca el se!undo numeroE1
numero2 D Console.7ead8ine01
Console..rite8ine0Eescoja una opcion:1LsumarM2LrestarE1
& 0Console.7ead8ine D 11 T5en
Console..rite8ine0Eel resultado de la suma es:E F numero1 K numero21
Console.7ead8ine01
Else
Console..rite8ine0Eel resultado de la resta es:E F numero1 L numero21
Console.7ead8ine01
End &
End %u#
Ejercicio de Consola:
Dise9ar un pro!rama en Consola ,ue me permita insertar dos n=meros ) una de las opciones:
sumar 011 o restar 021. Para resol'er la operaci$n se de#e crear procedimientos.
%u# Main01
Dim numero1 2s nte!er
Dim numero2 2s nte!er
Docente: Vizarreta Diaz Carlos 1C
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0Eintroduzca el primer numeroE1
numero1 D Console.7ead8ine01
Console..rite8ine0Eintroduzca el se!undo numeroE1
numero2 D Console.7ead8ine01
Console..rite8ine0Eescoja una opcion:1LsumarM2LrestarE1
& 0Console.7ead8ine D 11 T5en
suma0numero13 numero21
Console.7ead8ine01
Else
resta0numero13 numero21
Console.7ead8ine01
End &
End %u#
%u# suma0B)Val numero13 B)Val numero21
Console..rite8ine0Eel resultado de la resta es:E F numero1 K numero21
Console.7ead8ine01
End %u#
%u# resta0B)Val numero13 B)Val numero21
Console..rite8ine0Eel resultado de la resta es:E F numero1 L numero21
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Crear un pro!rama ,ue me permita in!resar el apellido3 nom#re ) tres notas de un alumno. %e
de#e 'isualizar el promedio ) su condici$n de apro#ado o desapro#ado.
%u# Main01
Dim not13 not23 not+3 prom 2s nte!er
Dim cond 2s %trin!
Console..rite0Ein!rese el apellido ) nom#re : E1 : Console.7ead8ine01
Console..rite0Ein!rese la primera nota : E1 : not1 D Console.7ead8ine
Console..rite0Ein!rese la se!unda nota : E1 : not2 D Console.7ead8ine
Console..rite0Ein!rese la tercera nota : E1 : not+ D Console.7ead8ine
prom D 0not1 K not2 K not+1 M +
Console..rite8ine0Eel promedio es : E F prom1
& prom YD 10.; T5en
cond D Eapro#adoE
Else
cond D Edesapro#adoE
End &
Console..rite8ine0Ela condicion es : E F cond1
Console..rite0Epresione la tecla enter para salirE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar un pro!rama ,ue me permita in!resar un monto en %oles. %i la cantidad in!resada es
i!ual o superior a los mil nue'os soles3 entonces tendr( un descuento del 10V o de lo
contrario solo del ;V. %e de#e 'isualizar el monto de descuento ) el pa!o a realizar.
Docente: Vizarreta Diaz Carlos 1H
Manual de Ejercicios de Visual Basic .NET 2010
%u# Main01
Dim soles3 desc3 tot 2s %in!le
Console..rite8ine0Ein!rese la cantidad en solesE1
soles D Console.7ead8ine
Console..rite8ine0Edescuento por ma)or o i!ual ,ue 100E1
& soles YD 1000 T5en
desc D soles S 0.1
Else
desc D soles S 0.0;
End &
Console..rite8ine0desc1
Console..rite8ine0Eel pa!o a realizar esE1
tot D soles L desc
Console..rite8ine0tot1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Determinar si una persona es ma)or o menor edad3 ) tam#iTn su se4o de acuerdo a las le)es
peruanas. Visualizar si es mujer u 5om#re3 su edad ) si es ma)or de edad o no.
%u# Main01
Dim nom3 se43 se4o3 adulto 2s %trin!
Dim eda 2s nte!er
Console..rite0Ein!resar nom#re de la persona E1 : nom D Console.7ead8ine
Console..rite0Ein!resar se4o de la persona E F E0: o M1E1 : se4 D Console.7ead8ine
Console..rite0Ein!resar edad de la persona E1 : eda D Console.7ead8ine
& se4 D E:E T5en
se4o D Ees mujerE
Else
se4o D Ees 5om#reE
End &
& eda YD 1H T5en
adulto D Ema)or de edadE
Else
adulto D Emenor de edadE
End &
Console..rite0nom F E E F se4o F E ) E F adulto1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue permita di!itar un len!uaje de pro!ramaci$n. 2l di!itar uno de los
Visual Basic se 'isualiza el mensaje ,ue el pro!rama esco!ido Ges e4celenteZ ) si se di!ita
otro muestra el mensaje Ges otro el esco!idoZ.
%u# Main01
Console..rite8ine0EDi!ite su len!uaje &a'oritoE1
Docente: Vizarreta Diaz Carlos 1I
Manual de Ejercicios de Visual Basic .NET 2010
Dim len!uaje 2s %trin!
len!uaje D Console.7ead8ine01
len!uaje D len!uaje.ToApper
& len!uaje D EV%A28 B2%CE [r len!uaje D EV%A28 B2%C .NETE T5en
Console..rite8ine0len!uaje F E es e4celenteE1
Else
Console..rite8ine0Ees otro el esco!idoE1
End &
Console..rite8ine01
Console..rite8ine0Epresione una tecla para salirE1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue me permita in!resar un n=mero entre uno ) siete3 este n=mero
de#e representar los dBas de la semana. %e de#e 'isualizar el dBa se9alado.
%u# Main01
Dim numero 2s nte!er
Dim dia 2s %trin!
Console..rite8ine0Ein!rese el numeroE1
numero D Console.7ead8ine
Console..rite8ine0Eel dia se9alado esE1
& numero D 1 T5en
dia D Edomin!oE
Else
& numero D 2 T5en
dia D ElunesE
Else
& numero D + T5en
dia D EmartesE
Else
& numero D 6 T5en
dia D EmiercolesE
Else
& numero D ; T5en
dia D Ejue'esE
Else
& numero D @ T5en
dia D E'iernesE
Else
& numero D C T5en
dia D Esa#adoE
End &
End &
End &
End &
End &
End &
End &
Docente: Vizarreta Diaz Carlos 20
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0dia1
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Ana empresa desea pa!ar a sus empleados todos los #ene&icios ,ue se re,uieren3 para lo cual
desean sa#er cuanto le 'an a pa!ar a cada uno sa#iendo ,ue reci#e #ene&icio por su
instrucci$n de estudio 0secundaria ;V3 TTcnica 10V ) Pro&esional 20V1U adem(s si es casado
reci#ir( un adicional del ;V3 ) si es soltero del +V.
%e de#e tener en cuenta ,ue si el sueldo e4cede a los C00 nue'os soles reci#ir( una
#oni&icaci$n del 10V.
Nota: %e de#e 'isualizar todos los montos.
%u# Main01
Dim sueldo 2s nte!er
Dim instruccion3 condicion3 pa!ototal 2s %trin!
Dim pa!oinst3 pa!ocond3 Pa!o3 co#ro#ruto3 descuento 2s %in!le
Console..rite8ine0Eel sueldo esE1
sueldo D Console.7ead8ine
Console..rite8ine0Ein!rese la instruccionE1
instruccion D Console.7ead8ine
Console..rite8ine0Ein!rese la condicion socialE1
condicion D Console.7ead8ine
Console..rite8ine0Eel incremento por instruccion esE1
& instruccion D EsecundariaE T5en
pa!oinst D sueldo S 0.0;
Else
& instruccion D EtecnicaE T5en
pa!oinst D sueldo S 0.1
Else
& instruccion D Epro&esionalE T5en
pa!oinst D sueldo S 0.2
End &
End &
End &
Console..rite8ine0pa!oinst1
Console..rite8ine0Eel incremento por condicion social esE1
& condicion D EcasadoE T5en
pa!ocond D sueldo S 0.0;
Else
& condicion D EsolteroE T5en
pa!ocond D sueldo S 0.0+
End &
End &
Console..rite8ine0pa!ocond1
Console..rite8ine0Eel co#ro #ruto esE1
co#ro#ruto D sueldo K pa!oinst K pa!ocond
Console..rite8ine0co#ro#ruto1
Console..rite8ine0Edescuento si e4cede a C00E1
& co#ro#ruto YD C00 T5en
Docente: Vizarreta Diaz Carlos 21
Manual de Ejercicios de Visual Basic .NET 2010
pa!ototal D co#ro#ruto S 0.1
Else
pa!ototal D co#ro#ruto
End &
Console..rite8ine0pa!ototal1
Console.7ead8ine01
End %u#
M=ltiples:
Ejercicio de Consola:
El %TP G*********Z est( 5aciendo un descuento del 2; ) ;0V por la inscripci$n
de uno o dos m(s 5ermanos respecti'amente. %i solo se inscri#e una persona no e4iste
descuento.
%u# Main01
Dim a 2s %trin!
Dim #3 pa! 2s nte!er
Dim desc3 monto3 tot 2s %in!le
Console..rite0Ein!rese el apellido ) nom#re : E1 : a D Console.7ead8ine
Console..rite0Ein!rese la cantidad de 5ermanos: E1 : # D Console.7ead8ine
Console..rite0Ein!rese el monto de pa!o por alumno: E1 : pa! D Console.7ead8ine
& # D 0 T5en
tot D pa! S 1
desc D 0
Else& # D 1 T5en
tot D pa! S 2
desc D pa! S 0.2;
monto D 0pa! K pa!1 L desc
Else& # D 2 T5en
tot D pa! S +
desc D pa! S 0.;
monto D 0pa! K pa! K pa!1 L desc
End &
Console..rite8ine0Eel monto #ruto es : E F tot1
Console..rite8ine0Eel descuento es : E F desc1
Console..rite8ine0Eel monto a pa!ar : E F monto1
Console..rite0Epresione la tecla enter para salirE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Crear un pro!rama ,ue permita in!resar el apellido3 nom#re3 cate!orBa ) sueldo #(sico de sus
tra#ajadores. <allar el monto de pa!o sa#iendo ,ue si el tra#ajador es:
Cate!orBa 23 es [#rero ) se le incrementa el ;V
Cate!orBa B3 es Empleado ) se le incrementa el 10V
Cate!orBa C3 es >erente ) se le incrementa el 1;V
%i se in!resara una cate!orBa m(s3 se de#e se9alar cate!orBa no e4istente.
%u# Main01
Dim cat 2s %trin!
Docente: Vizarreta Diaz Carlos 22
Manual de Ejercicios de Visual Basic .NET 2010
Dim sueldo3 pa!o3 porcent 2s %in!le
Console..rite0Ein!rese el apellido del tra#ajador E1 : Console.7ead8ine01
Console..rite0Ein!rese el nom#re del tra#ajador E1 : Console.7ead8ine01
Console..rite0Ein!rese el sueldo del tra#ajador E1 : sueldo D Console.7ead8ine01
Console..rite0Ein!rese la cate!oria del tra#ajador E1 : cat D Console.7ead8ine01
& cat D EaE T5en
pa!o D 0sueldo S 0.0;1 K sueldo
porcent D sueldo S 0.0;
Console..rite8ine0Eel se9or es o#rero su sueldo es E F sueldo F E mas el ;V E F
porcent F E siendo el pa!o total de E F pa!o1
Else& cat D E#E T5en
pa!o D 0sueldo S 0.11 K sueldo
porcent D sueldo S 0.1
Console..rite8ine0Eel se9or es empleado su sueldo es E F sueldo F E mas el 10V E F
porcent F E siendo el pa!o total de E F pa!o1
Else& cat D EcE T5en
pa!o D 0sueldo S 0.1;1 K sueldo
porcent D sueldo S 0.1;
Console..rite8ine0Eel se9or es !erente su sueldo es E F sueldo F E mas el 1;V E F
porcent F E siendo el pa!o total de E F pa!o1
End &
Console..rite0Epresione enter para terminarE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Determinar si un numero in!resado es positi'o3 ne!ati'o o cero a tra'Ts de un mensaje.
%u# Main01
Dim num 2s %in!le
Dim result 2s %trin!
Console..rite0Ein!resar numero E1 : num D Console.7ead8ine
& num Y 0 T5en
result D Ees positi'oE
Else
& num \ 0 T5en
result D Ees ne!ati'oE
Else
result D Ees ceroE
End &
End &
Console..rite8ine0EEl numero in!resado E F result1
Console..rite0EPresione la tecla Enter para salirE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
En una pla)a de estacionamiento co#ran %M. 23; por 5ora o &racci$n. Dise9ar una aplicaci$n
,ue determine cuanto de#e pa!ar un cliente por el estacionamiento de su 'e5Bculo3
conociendo el tiempo de estacionamiento en 5oras ) &racci$n.
%u# Main01
Docente: Vizarreta Diaz Carlos 2+
Manual de Ejercicios de Visual Basic .NET 2010
Dim 5ora3 minuto3 minuto13 result 2s %in!le
Console..rite0Ein!rese el tiempo en 5oras E1 : 5ora D Console.7ead8ine
Console..rite0Ein!rese cantidad de minutos E1 : minuto D Console.7ead8ine
& minuto Y 0 2nd minuto \D @0 T5en
minuto1 D 2.;
Else
minuto1 D 0
Console..rite0Ein!rese minutos entre 1 ) @0 E1 : minuto D Console.7ead8ine01
& minuto Y 0 2nd minuto \D @0 T5en
minuto1 D 2.;
End &
End &
result D 05ora S 2.;1 K minuto1
Console..rite8ine0Eel pa!o a realizar es E F result1
Console..rite0Epresione enter para terminarE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Ana tienda a puesto en o&erta la 'enta al por ma)or de cierto producto3 o&reciendo un
descuento del 1;V por la compra de m(s de + docenas ) 10V en caso contrario. 2dem(s por
la compra de m(s de tres docenas se le o#se,uia una unidad del producto comprado. Dise9ar
un pro!rama ,ue determine el monto de la compra3 el monto del descuento ) el o#se,uio 0si
lo 5u#iera1 por la compra.
%u# Main01
Dim cant 2s nte!er
Dim prec3 tot3 pa!o3 desc 2s %in!le
Dim prod 2s %trin!
Console..rite0Ein!rese el producto E1 : prod D Console.7ead8ine01
Console..rite0Ein!rese el precio E1 : prec D Console.7ead8ine01
Console..rite0Ein!rese la cantidad 'endida E1 : cant D Console.7ead8ine01
tot D prec S cant
Console..rite8ine0Eel importe es E F tot1
& cant YD +@ T5en
Console..rite8ine0Etienes o#se,uio de un E F prod1
desc D tot S 0.1;
Console..rite8ine0Eel descuento es del 1;V E F desc1
pa!o D tot L desc
Console..rite8ine0Eel total a pa!ar es E F pa!o1
Else
desc D tot S 0.1
Console..rite8ine0Eel descuento es del 10V E F desc1
pa!o D tot L desc
Console..rite8ine0Eel total a pa!ar es E F pa!o1
End &
Console..rite0Epresione enter para terminarE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Docente: Vizarreta Diaz Carlos 26
Manual de Ejercicios de Visual Basic .NET 2010
Ana compa9Ba dedicada al al,uiler de autom$'iles co#ra un monto &ijo de %M. 200300 para los
primeros +00 Xm. co#ra un monto adicional de %M. ;300 por cada Xm. en e4ceso so#re los
+00. Para m(s de 1000 Xm. co#ra un monto adicional de %M. +300 por cada Xm. en e4ceso
so#re 1000.
Determinar el monto a pa!ar por el al,uiler de un 'e5Bculo ) el monto incluido del impuesto.
%u# Main01
Dim monto D 200
Dim "m3 "m13 "m23 i!'3 e4ce3 e4ce13 monto1 2s %in!le
Console..rite0Ein!rese la cantidad de de "ilometros recorridos E1 : "m D
Console.7ead8ine01
& "m Y 0 2nd "m \D +00 T5en
Console..rite8ine0Eel monto a pa!ar es %M. E F monto1
i!' D monto S 0.1I
Else& "m Y +00 2nd "m \D 1000 T5en
Console..rite8ine0Eel monto &ijo por los primeros +00 "ilometros es E F monto1
"m1 D "m L +00
Console..rite8ine0Elos "ilometros e4cedidos son E F "m11
e4ce D 0"m1 S ;1
Console..rite8ine0Eel e4ceso de los "ilometros importa %M. E F e4ce1
monto1 D monto K 0"m1 S ;1
Console..rite8ine0Eel monto a pa!ar es %M. E F monto11
Else& "m Y 1000 T5en
Console..rite8ine0Eel monto &ijo por los primeros +00 "ilometros es E F monto1
"m1 D "m L +00 L 0"m L 10001
Console..rite8ine0Elos "ilometros e4cedidos de +00 a mil son E F "m11
"m2 D "m L 1000
Console..rite8ine0Elos "ilometros e4cedidos de mil son E F "m21
e4ce D 0"m1 S ;1
Console..rite8ine0Eel e4ceso de los +00 a mil "ilometros importa %M. E F e4ce1
e4ce1 D 0"m2 S ;1
Console..rite8ine0Eel e4ceso de mas de mil "ilometros importa %M. E F e4ce11
monto1 D monto K e4ce K e4ce1
Console..rite8ine0Eel monto a pa!ar es %M. E F monto11
End &
Console..rite0Epresione enter para terminarE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Ana &(#rica de tornillos desea determinar el !rado de e&iciencia de sus operarios3 de acuerdo a
las si!uientes condiciones ,ue se le imponen para un periodo de prue#a:
Menos de 200 tornillos de&ectuosos
M(s de 10000 tornillos producidos
El !rado de e&iciencia se determinara de la si!uiente manera:
%i no cumple nin!una de las condiciones - ,ueda &uera
%i solo cumple la primera condicion - si!ue a prue#a
%i solo cumple la se!unda condicion - contratado3 pero si!ue a prue#a
%i cumple las dos condiciones - contratado
Docente: Vizarreta Diaz Carlos 2;
Manual de Ejercicios de Visual Basic .NET 2010
%u# Main01
Dim tornde&3 tornprod 2s nte!er
Console..rite0Ein!rese la cantidad de tornillos de&ectuosos E1 : tornde& D
Console.7ead8ine01
Console..rite0Ein!rese la cantidad de tornillos producidos E1 : tornprod D
Console.7ead8ine01
& 0tornde& Y 2001 2nd 0tornprod \D 100001 T5en
Console..rite8ine0Eel se9or esta &ueraE1
Else& 0tornde& \ 2001 2nd 0tornprod \ 100001 T5en
Console..rite8ine0Eel se9or si!ue a prue#aE1
Else& 0tornde& Y 2001 2nd 0tornprod Y 100001 T5en
Console..rite8ine0Eel se9or esta contratado3 pero si!ue a prue#aE1
Else& 0tornde& \ 2001 2nd 0tornprod Y 100001 T5en
Console..rite8ine0Eel se9or esta contratadoE1
End &
Console..rite0Epresione enter para terminarE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
Dise9ar una aplicaci$n ,ue permita in!resar tres n=meros ) determine el orden de ma)or a
menor.
%u# Main01
Dim num13 num23 num+ 2s nte!er
Console..rite0Ein!rese el primer numero E1 : num1 D Console.7ead8ine01
Console..rite0Ein!rese el se!undo numero E1 : num2 D Console.7ead8ine01
Console..rite0Ein!rese el tercer numero E1 : num+ D Console.7ead8ine01
& num1 Y num2 2nd num2 Y num+ T5en
Console..rite8ine0Eel numero ma)or es E F num11
Console..rite8ine0Eel numero medio es E F num21
Console..rite8ine0Eel numero menor es E F num+1
Else& num1 \ num2 2nd num2 \ num+ T5en
Console..rite8ine0Eel numero ma)or es E F num+1
Console..rite8ine0Eel numero medio es E F num21
Console..rite8ine0Eel numero menor es E F num11
Else& num2 Y num1 2nd num1 Y num+ T5en
Console..rite8ine0Eel numero ma)or es E F num21
Console..rite8ine0Eel numero medio es E F num11
Console..rite8ine0Eel numero menor es E F num+1
Else& num2 \ num1 2nd num1 \ num+ T5en
Console..rite8ine0Eel numero ma)or es E F num+1
Console..rite8ine0Eel numero medio es E F num11
Console..rite8ine0Eel numero menor es E F num21
Else& num1 Y num+ 2nd num+ Y num2 T5en
Console..rite8ine0Eel numero ma)or es E F num11
Console..rite8ine0Eel numero medio es E F num+1
Console..rite8ine0Eel numero menor es E F num21
Else& num1 \ num+ 2nd num+ \ num2 T5en
Console..rite8ine0Eel numero ma)or es E F num21
Console..rite8ine0Eel numero medio es E F num+1
Docente: Vizarreta Diaz Carlos 2@
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0Eel numero menor es E F num11
End &
Console..rite0Epresione enter para terminarE1 : Console.7ead8ine01
End %u#
Ejercicio de Consola:
El promedio de pr(cticas de un curso se calcula en #ase a cuatro pr(cticas cali&icadas3 de las
cuales se elimina la nota menor ) se promedian las tres notas m(s altas. Determinar la nota
eliminada ) el promedio de pr(cticas de un estudiante.
%u# Main01
Dim pract13 pract23 pract+3 pract6 2s nte!er
Dim prom3 menor3 menor13 menor23 menor+ 2s nte!er
Console..rite0Ein!rese la primera nota de practica E1 : pract1 D Console.7ead8ine
Console..rite0Ein!rese la se!unda nota de practica E1 : pract2 D Console.7ead8ine
Console..rite0Ein!rese la tercera nota de practica E1 : pract+ D Console.7ead8ine
Console..rite0Ein!rese la cuarta nota de practica E1 : pract6 D Console.7ead8ine
& pract1 \ pract2 2nd pract2 \ pract+ 2nd pract+ \ pract6 T5en
menor D pract1
prom D 0pract2 K pract+ K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract61
Else& pract1 \ pract2 2nd pract2 \ pract+ 2nd pract+ Y pract6 2nd pract1 \ pract6
T5en
menor D pract1
prom D 0pract2 K pract+ K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract61
Else& pract1 \ pract2 2nd pract2 Y pract+ 2nd pract+ Y pract6 2nd pract1 \ pract6
T5en
menor D pract1
prom D 0pract2 K pract+ K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract61
Else& pract1 \ pract2 2nd pract2 Y pract+ 2nd pract+ \ pract6 2nd pract1 \ pract+
T5en
menor D pract1
prom D 0pract2 K pract+ K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract61
Else& pract1 Y pract2 2nd pract2 Y pract+ 2nd pract+ Y pract6 T5en
menor D pract6
prom D 0pract2 K pract+ K pract11 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract11
Else& pract1 \ pract2 2nd pract2 \ pract+ 2nd pract+ Y pract6 2nd pract1 Y pract6
T5en
menor D pract6
prom D 0pract2 K pract+ K pract11 M +
Docente: Vizarreta Diaz Carlos 2C
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract11
Else& pract1 \ pract2 2nd pract2 Y pract+ 2nd pract+ Y pract6 2nd pract1 Y pract6
T5en
menor D pract6
prom D 0pract2 K pract+ K pract11 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract11
Else& pract1 Y pract2 2nd pract2 \ pract+ 2nd pract+ Y pract6 2nd pract1 Y pract6
T5en
menor D pract6
prom D 0pract2 K pract+ K pract11 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract+ F E L E
F pract11
Else& pract1 Y pract2 2nd pract2 \ pract+ 2nd pract+ \ pract6 T5en
menor D pract2
prom D 0pract1 K pract+ K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract1 F E L E F pract+ F E L E
F pract61
Else& pract1 Y pract2 2nd pract2 \ pract+ 2nd pract+ Y pract6 2nd pract6 Y pract2
T5en
menor D pract2
prom D 0pract1 K pract+ K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract1 F E L E F pract+ F E L E
F pract61
Else& pract1 Y pract2 2nd pract2 Y pract+ 2nd pract+ \ pract6 T5en
menor D pract+
prom D 0pract2 K pract1 K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract1 F E L E
F pract61
Else& pract1 \ pract2 2nd pract2 Y pract+ 2nd pract+ \ pract6 2nd pract1 Y pract+
T5en
menor D pract+
prom D 0pract2 K pract1 K pract61 M +
Console..rite8ine0Elas notas a sacar promedio son E F pract2 F E L E F pract1 F E L E
F pract61
End &
Console..rite8ine0Ela nota menor es E F menor1
Console..rite8ine0Eel promedio de las tres notas mas altas es E F prom1
Console..rite0Epresione enter para salirE1 : Console.7ead01
End %u#
Ejercicio de Consola:
%e cuenta con los 'otos o#tenidos por ]uan3 Pedro ) MarBa en una elecci$n democr(tica a la
presidencia de un clu#.
Para !anar la elecci$n de#e tener como mBnimo el ;0V de los 'otos m(s 1.
En caso ,ue no 5a)a un !anador se repite la elecci$n en una se!unda 'uelta.
Van a la se!unda 'uelta los dos candidatos ,ue o#ten!an la m(s alta 'otaci$n.
Dise9ar el pro!rama ,ue determine el resultado de la elecci$n.
Docente: Vizarreta Diaz Carlos 2H
Manual de Ejercicios de Visual Basic .NET 2010
%u# Main01
Dim 'otos3 juan3 pedro3 maria3 juan13 pedro13 maria1 2s nte!er
Console..rite0Ein!resar la cantidad total de 'otos: E1 : 'otos D Console.7ead8ine
Console..rite0Ein!resar la cantidad de 'otos de ]uan: E1 : juan D Console.7ead8ine
Console..rite0Ein!resar la cantidad de 'otos de Pedro: E1 : pedro D Console.7ead8ine
Console..rite0Ein!resar la cantidad de 'otos de Maria: E1 : maria D Console.7ead8ine
& juan Y 00'otos S 0.;1 K 11 T5en
Console..rite8ine0Eel !anador es ]uanE1
Else
& pedro Y 00'otos S 0.;1 K 11 T5en
Console..rite8ine0Eel !anador es PedroE1
Else
& maria Y 00'otos S 0.;1 K 11 T5en
Console..rite8ine0Ela !anadora es MariaE1
Else
& juan Y pedro 2nd pedro Y maria T5en
Console..rite8ine0Eclasi&ican a la se!unda 'uelta ]uan ) PedroE1
Console..rite8ine0Ela cantidad de 'otos si!ue siendo: E F 'otos1
Console..rite0Ein!resar nue'amente los 'otos de ]uan E1 : juan1 D
Console.7ead8ine
Console..rite0Ein!resar nue'amente los 'otos de Pedro E1 : pedro1 D
Console.7ead8ine
Else
& juan Y pedro 2nd pedro \ maria 2nd juan Y maria T5en
Console..rite8ine0Eclasi&ican a la se!unda 'uelta ]uan ) MariaE1
Console..rite8ine0Ela cantidad de 'otos si!ue siendo: E F 'otos1
Console..rite0Ein!resar nue'amente los 'otos de ]uan E1 : juan1 D
Console.7ead8ine
Console..rite0Ein!resar nue'amente los 'otos de Maria E1 : maria1 D
Console.7ead8ine
Else
& juan Y pedro 2nd pedro \ maria 2nd juan \ maria T5en
Console..rite8ine0Eclasi&ican a la se!unda 'uelta ]uan ) MariaE1
Console..rite8ine0Ela cantidad de 'otos si!ue siendo: E F 'otos1
Console..rite0Ein!resar nue'amente los 'otos de ]uan E1 : juan1 D
Console.7ead8ine
Console..rite0Ein!resar nue'amente los 'otos de Maria E1 : maria1 D
Console.7ead8ine
Else
& juan \ pedro 2nd pedro \ maria T5en
Console..rite8ine0Eclasi&ican a la se!unda 'uelta Maria ) PedroE1
Console..rite8ine0Ela cantidad de 'otos si!ue siendo: E F 'otos1
Console..rite0Ein!resar nue'amente los 'otos de Maria E1 : maria1 D
Console.7ead8ine
Console..rite0Ein!resar nue'amente los 'otos de Pedro E1 : pedro1 D
Console.7ead8ine
Else
& juan \ pedro 2nd pedro Y maria 2nd juan \ maria T5en
Console..rite8ine0Eclasi&ican a la se!unda 'uelta Maria ) PedroE1
Console..rite8ine0Ela cantidad de 'otos si!ue siendo: E F 'otos1
Docente: Vizarreta Diaz Carlos 2I
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite0Ein!resar nue'amente los 'otos de Maria E1 : maria1
D Console.7ead8ine
Console..rite0Ein!resar nue'amente los 'otos de Pedro E1 : pedro1 D
Console.7ead8ine
Else
& juan \ pedro 2nd pedro Y maria 2nd juan Y maria T5en
Console..rite8ine0Eclasi&ican a la se!unda 'uelta Maria ) PedroE1
Console..rite8ine0Ela cantidad de 'otos si!ue siendo: E F 'otos1
Console..rite0Ein!resar nue'amente los 'otos de ]uan E1 : juan1 D
Console.7ead8ine
Console..rite0Ein!resar nue'amente los 'otos de Pedro E1 :
pedro1 D Console.7ead8ine
End &
End &
End &
End &
End &
End &
End &
End &
End &
& juan1 Y 00'otos S 0.;1 K 11 T5en
Console..rite8ine0Eel !anador es ]uanE1
Console..rite8ine0Epresione la tecla enter para terminarE1 : Console.7ead01
Else
& maria1 Y 00'otos S 0.;1 K 11 T5en
Console..rite8ine0Ela !anadora es MariaE1
Console..rite8ine0Epresione la tecla enter para terminarE1 : Console.7ead01
Else
& pedro1 Y 00'otos S 0.;1 K 11 T5en
Console..rite8ine0Eel !anador es PedroE1
Console..rite8ine0Epresione la tecla enter para terminarE1 : Console.7ead01
End &
End &
End &
Console.7ead8ine01
End %u#
Ejercicio de Consola:
%e desea una aplicaci$n ,ue permita sa#er en ,uT estaci$n se encuentra3 para ello se de#e
in!resar tanto el dBa del mes3 asB como el mes.
%u# Main01
Dim mes3 dia 2s nte!er
Console..rite0Ein!rese el mes: E1 : mes D Console.7ead8ine
Console..rite0Ein!rese el dia: E1 : dia D Console.7ead8ine
Console..rite0Ela estacion es: E1
& 0mes D 12 2nd 0dia YD 21 2nd dia \D +111 [r 0mes D 1 2nd 0dia YD 1 2nd dia \D +111
[r 0mes D 2 2nd 0dia YD 1 2nd dia \D 2H11 [r 0mes D + 2nd 0dia YD 1 2nd dia \D 2111 T5en
Console..rite8ine0EVeranoE1
Docente: Vizarreta Diaz Carlos +0
Manual de Ejercicios de Visual Basic .NET 2010
Console.7ead8ine01
Else
& 0mes D + 2nd 0dia Y 21 2nd dia \D +111 [r 0mes D 6 2nd 0dia YD 1 2nd dia \D +011
[r 0mes D ; 2nd 0dia YD 1 2nd dia \D +111 [r 0mes D @ 2nd 0dia YD 1 2nd dia \D 2111 T5en
Console..rite8ine0E[to9oE1
Console.7ead8ine01
Else
& 0mes D @ 2nd 0dia YD 22 2nd dia \D +011 [r 0mes D C 2nd 0dia YD 1 2nd dia \D
+111 [r 0mes D H 2nd 0dia YD 1 2nd dia \D +111 [r 0mes D I 2nd 0dia YD 1 2nd dia \D 2211
T5en
Console..rite8ine0En'iernoE1
Console.7ead8ine01
Else
& 0mes D I 2nd 0dia YD 2+ 2nd dia \D +011 [r 0mes D 10 2nd 0dia YD 1 2nd dia
\D +111 [r 0mes D 11 2nd 0dia YD 1 2nd dia \D +011 [r 0mes D 12 2nd 0dia YD 1 2nd dia \D
2011 T5en
Console..rite8ine0EPrima'eraE1
Console.7ead8ine01
End &
End &
End &
End &
End %u#
Ejercicio de Consola:
Tra#ajando con %elect Case de acuerdo al n=mero in!resado 0todos los modos de tra#ajar con
este elemento1.
%u# Main01
Dim num 2s nte!er
Console..rite0Ein!rese el numero: E1 : num D Console.7ead8ine
%elect Case 1
Case +
Console..rite8ine0EMostrara el mensaje siempre ) cuando el 'alor in!resado sea
+E1
Case @ To 11
Console..rite8ine0EMostrara el mensaje siempre ) cuando el 'alor in!resado este
comprendido entre @ ) 12E1
Case 163 1C
Console..rite8ine0EMostrara el mensaje siempre ) cuando el 'alor in!resado sea
16 0 1CE1
Case s Y 1H
Console..rite8ine0EMostrara el mensaje siempre ) cuando el 'alor in!resado sea
ma)or a 1HE1
Case Else
Console..rite8ine0E%e mostrara este mensaje si el 'alor in!resado no coincide con
nin!uno de los anterioresE1
End %elect
Console.7ead8ine01
End %u#
Docente: Vizarreta Diaz Carlos +1
Manual de Ejercicios de Visual Basic .NET 2010
Estructuras CBclicas o 7epetiti'as
Ejercicio de Consola:
%e desea calcular el salario neto mensual de un tra#ajador en &unci$n del n=mero de 5oras
tra#ajadas ) las di&erentes tasas de impuestos de acuerdo a la si!uiente ta#la:
8as primeras 60 5oras se pa!an a tari&a normal.
8as 5oras ,ue e4cedan a 603 se pa!an a 13; 'eces de la tari&a normal.
8as tasas de impuestos son:
8os primeros %M. 200300 0nue'os soles1 son li#res de impuestos.
8os si!uientes %M. 200300 0nue'os soles1 tienen un impuesto del 2;V.
8os restantes o e4cedentes tienen un impuesto del +;V.
Nota: El ejercicio de#e repetirse dos 'eces sin salir de la ejecuci$n.
%u# Main01
Dim nom 2s %trin!
Dim rep3 5or3 e4c 2s nte!er
Dim suel3 pa!3 sal3 pa!13 sal13 imp3 co# 2s %in!le
:or rep D 1 To 2
Console..rite0En!resar numero de 5oras tra#ajadas: E1 : 5or D Console.7ead8ine
Console..rite0En!resar sueldo #asico por 5oras: E1 : suel D Console.7ead8ine
& 5or Y 60 T5en
pa! D 60 S suel
e4c D 5or L 60
sal D suel S 1.;
sal1 D e4c S sal
pa!1 D 060 S suel1 K 0e4c S sal1
Console..rite8ine0EEl pa!o #ruto de las primeras 60 5oras es: E F pa!1
Console..rite8ine0EEl e4ceso de 5oras es: E F e4c1
Console..rite8ine0EEl pa!o por cada 5ora e4cedida es: E F sal1
Console..rite8ine0EEl pa!o de las 5oras e4cedidas es: E F sal11
Console..rite8ine0EEl pa!o #ruto a co#rar es: E F pa!11
Else
pa!1 D 5or S suel
Console..rite8ine0EEl pa!o #ruto de las primeras 60 5oras es: E F pa!11
End &
Console..rite0E5allando la tasa de interes E1 : Console.7ead8ine01
& pa!1 \D 200 T5en
Console..rite8ine0EEl pa!o #ruto es sin descuentos: E F pa!11
Else
& pa!1 Y 200 2nd pa!1 \D 600 T5en
imp D 0pa!1 L 2001 S 0.2;
co# D pa!1 L imp
Console..rite8ine0EEl impuesto por los primeros %M. 200 no 5a): E1
Console..rite8ine0EEl impuesto por mas de %M. 200 es: E F imp1
Console..rite8ine0EEl pa!o a realizar es: E F co#1
Else
& pa!1 Y 600 T5en
imp D 00pa!1 L 2001 S 0.+;1
co# D pa!1 L imp
Docente: Vizarreta Diaz Carlos +2
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0EEl impuesto por los primeros %M. 200 no 5a): E1
Console..rite8ine0EEl impuesto por mas de %M. 200 5asta %M. 600 es: E F imp1
Console..rite8ine0EEl pa!o a realizar es: E F co#1
End &
End &
End &
Console.7ead8ine01
Ne4t
& rep D + T5en
E4it %u#
End &
End %u#
Ejercicio de Consola:
Ana &erreterBa desea tener un pro!rama ,ue le permita seleccionar cual,uiera de las dos
opciones3 se!=n la ta#la mostrada:
:erreterBa
2paratos sanitarios Materiales de
construcci$n
E,uipos italianos 1;0 8adrillos 1;0
E,uipos #rasile9os 1+0 Cemento 1C
E,uipos americanos 200 2rena 1;
2!re!ados 2;
Madera +
%e de#e tener en cuenta ,ue la tercera opci$n es salir3 es decir ,ue se de#e se!uir tra#ajando
mientras no se utilice la tercera opci$n.
%u# Main01
Dim opcion 2s nte!er
opcion D 0
Do .5ile opcion \ +
Console..rite8ine0Esistema de 'entasE1
Console..rite8ine0E^1_ aparatos sanitariosE1
Console..rite8ine0E^2_ materiales de construccionE1
Console..rite8ine0E^+_ terminarE1
Console..rite8ine0Eelija la opcion de la &errteriaE1
opcion D Console.7ead8ine01
%elect Case opcion
Case s D 1
aparatos01
Case s D 2
materiales01
End %elect
8oop
End %u#
Pri'ate %u# aparatos01
Dim pa!ar 2s Decimal
Docente: Vizarreta Diaz Carlos ++
Manual de Ejercicios de Visual Basic .NET 2010
Dim 'ta 2s Decimal
Dim ttari&a 2s nte!er
Dim 'tari&a 2s Decimal
Console..rite8ine0Eaparatos sanirariosE1
Console..rite8ine0E^1_ e,uipos itallianosE1
Console..rite8ine0E^2_ e,uipos #rasile9osE1
Console..rite8ine0E^+P e,uipos americanosE1
Console..rite8ine0Eele!ir las clases de e,uipos sanitariosE1
ttari&a D Console.7ead8ine01
Console..rite8ine0E,ue cantidad desea comprarE1
'ta D Console.7ead8ine01
%elect Case ttari&a
Case s D 1
'tari&a D 1;0
pa!ar D 'ta S 'tari&a
Case s D 2
'tari&a D 1+0
pa!ar D 'ta S 'tari&a
Case s D +
'tari&a D 200
pa!ar D 'ta S 'tari&a
End %elect
Console..rite8ine0Ese pa!ara:E K %tr0pa!ar11
Console.7ead8ine01
End %u#
Pri'ate %u# materiales01
Dim pa!ar 2s Decimal
Dim 'tm 2s Decimal
Dim ttari&a 2s nte!er
Dim 'tari&a 2s Decimal
Console..rite8ine0Emateriales de construccionE1
Console..rite8ine0E^1_ ladrillosE1
Console..rite8ine0E^2_ cementoE1
Console..rite8ine0E^+_ #olsa de arenaE1
Console..rite8ine0E^6_ a!re!adosE1
Console..rite8ine0E^;_ maderaE1
Console..rite8ine0Eele!ir ,ue material de construccion desea comprarE1
ttari&a D Console.7ead8ine01
Console..rite8ine0E,ue cantidad de materiales desea comprarE1
'tm D Console.7ead8ine01
%elect Case ttari&a
Case s D 1
'tari&a D 1;0
pa!ar D 'tm S 'tari&a
Case s D 2
'tari&a D 1C
pa!ar D 'tm S 'tari&a
Case s D +
'tari&a D 1;
Docente: Vizarreta Diaz Carlos +6
Manual de Ejercicios de Visual Basic .NET 2010
pa!ar D 'tm S 'tari&a
Case s D 6
'tari&a D 2;
pa!ar D 'tm S 'tari&a
Case s D ;
'tari&a D +
pa!ar D 'tm S 'tari&a
End %elect
Console..rite8ine0Ese pa!ara:E K %tr0pa!ar11
Console.7ead8ine01
End %u#
Ejercicio de Consola:
Ana empresa de transporte de car!a3 pasajeros3 encomiendas ) de animales desea calcular el
monto de pa!o por cada una de las opciones propuestas se!=n la ta#la:
Transporte de:
Car!a Pasajeros Encomiendas 2nimales
2!roindustrial
Metales
Madera
+31
23C;
+30;
8imaLca
caLNazca
NazcaL2)acuc5o
22
10
+0
%o#res
Pa,uetes
Bultos
;
12
C
2;
%e de#e tener en cuenta ,ue la ,uinta opci$n es salir3 es decir ,ue se de#e se!uir tra#ajando
mientras no se utilice la tercera opci$n.
%u# Main01
Dim opcion 2s nte!er
opcion D 0
Do .5ile opcion \ ;
Console..rite8ine0Esistema de transportesE1
Console..rite8ine0E^1_transporte de car!aE1
Console..rite8ine0E^2_transporte de pasajerosE1
Console..rite8ine0E^+_transporte de encomiendasE1
Console..rite8ine0E^6_transporte de animalesE1
Console..rite8ine0E^;_terminarE1
Console..rite8ine0Eelija la opcion 5a utilizarE1
opcion D Console.7ead8ine01
%elect Case opcion
Case s D 1
car!a01
Case s D 2
pasajeros01
Case s D +
encomiendas01
Case s D 6
animales01
End %elect
8oop
End %u#
Docente: Vizarreta Diaz Carlos +;
Manual de Ejercicios de Visual Basic .NET 2010
Pri'ate %u# car!a01
Dim pa!ar 2s Decimal
Dim peso 2s Decimal
Dim ttari&a 2s nte!er
Dim 'tari&a 2s Decimal
Console..rite8ine0Etransporte de car!aE1
Console..rite8ine0E^1_trannsporte a!rindustrialE1
Console..rite8ine0E^2_transporte metalesE1
Console..rite8ine0E^+Ptransporte de maderaE1
Console..rite8ine0Eele!ir el transporte de car!aE1
ttari&a D Console.7ead8ine01
Console..rite8ine0E,ue peso transportaE1
peso D Console.7ead8ine01
%elect Case ttari&a
Case s D 1
'tari&a D +.1
pa!ar D peso S 'tari&a
Case s D 2
'tari&a D 2.C;
pa!ar D peso S 'tari&a
Case s D +
'tari&a D +.0;
pa!ar D peso S 'tari&a
End %elect
Console..rite8ine0Ese pa!ara:E K %tr0pa!ar11
Console.7ead8ine01
End %u#
Pri'ate %u# pasajeros01
Dim pa!ar 2s Decimal
Dim ca 2s Decimal
Dim ttari&a 2s nte!er
Dim 'tari&a 2s Decimal
Console..rite8ine0Etransporte de pasajerosE1
Console..rite8ine0E^1_lima L icaE1
Console..rite8ine0E^2_ica L nazcaE1
Console..rite8ine0E^+Pica L a)acuc5oE1
Console..rite8ine0Eele!ir el transporte de pasajerosE1
ttari&a D Console.7ead8ine01
Console..rite8ine0E,ue cantidad de asientosE1
ca D Console.7ead8ine01
%elect Case ttari&a
Case s D 1
'tari&a D 22
pa!ar D ca S 'tari&a
Case s D 2
'tari&a D 10
pa!ar D ca S 'tari&a
Case s D +
'tari&a D +0
Docente: Vizarreta Diaz Carlos +@
Manual de Ejercicios de Visual Basic .NET 2010
pa!ar D ca S 'tari&a
End %elect
Console..rite8ine0Ese pa!ara:E K %tr0pa!ar11
Console.7ead8ine01
End %u#
Pri'ate %u# encomiendas01
Dim pa!ar 2s Decimal
Dim numdoc 2s Decimal
Dim ttari&a 2s nte!er
Dim 'tari&a 2s Decimal
Console..rite8ine0Etransporte de encomiendasE1
Console..rite8ine0E^1_trannsporte de so#resE1
Console..rite8ine0E^2_transporte de pa,uetesE1
Console..rite8ine0E^+Ptransporte de #ultosE1
Console..rite8ine0Eele!ir el transporte de encomiendasE1
ttari&a D Console.7ead8ine01
Console..rite8ine0E,ue peso transportaE1
numdoc D Console.7ead8ine01
%elect Case ttari&a
Case s D 1
'tari&a D ;
pa!ar D numdoc S 'tari&a
Case s D 2
'tari&a D 12
pa!ar D numdoc S 'tari&a
Case s D +
'tari&a D C
pa!ar D numdoc S 'tari&a
End %elect
Console..rite8ine0Ese pa!ara:E K %tr0pa!ar11
Console.7ead8ine01
End %u#
Pri'ate %u# animales01
Dim pa!ar 2s Decimal
Dim peso 2s Decimal
Dim ttari&a 2s nte!er
Dim 'tari&a 2s Decimal
Console..rite8ine0Etransporte de animalesE1
Console..rite8ine0E,ue peso transportaE1
peso D Console.7ead8ine01
'tari&a D 2;
pa!ar D peso S 'tari&a
Console..rite8ine0Ese pa!ara:E K %tr0pa!ar11
Console.7ead8ine01
End %u#
Docente: Vizarreta Diaz Carlos +C
Manual de Ejercicios de Visual Basic .NET 2010
Ejercicio de Consola 6@:
En una tienda de accesorios para PCs3 el precio de 'enta unitario de los CDs es el mismo para
cual,uier marca 0%M. 13;0 ) +30013 sin em#ar!o el descuento 'aria de acuerdo a la marca ) se
#asa a la si!uiente ta#la
Marca Dscto
%on)
2cer
Princo
BM
1;V
12V
10V
20V
Determinar el importe a pa!ar por la cantidad de CDs comprados de una sola marca3
considerando ,ue no se pa!a impuestos. Mostrar el importe #ruto3 el descuento3 ) el importe a
pa!ar por el cliente.
Ejercicio de Consola 6C:
E'aluar una e4presi$n de dos operandos enteros de acuerdo al operador ,ue se elija3 se de#e
'isualizar el resultado considerando la posi#ilidad ,ue en la di'ision se intente por 03 para lo
cual el resultado de#e ser tam#iTn 0 1aun cuando se sa#e ,ue una di'ision por cero tiende al
in&inito1. 8os operadores para tra#ajar es de la ta#la si!uiente
[perador Descripci$n
K
L
S
M
`
%uma
7esta
Producto
Di'ision
Potencia
Ejercicio de Consola 6H:
Ana tienda distri#uidora de prendas del 'estir 5a esta#lecido porcentajes de descuentos so#re
el monto comprado #asado en la si!uiente ta#la:
Varones Damas
Talla
[ri!en
% M 8 % M 8
Nacional 10 12 1; 1; 1C 20
mportado 0; 0C 10 0C 0I 12
Determinar ) 'isualizar para el cliente: el monto comprado3 el importe del descuento ) el
monto a pa!ar.
Module Module1
%u# Main01
Dim opcion 2s nte!er
opcion D 0
Do .5ile opcion \ +
Console..rite8ine0Edistri#uidora de ropaE1
Console..rite8ine0E^1_ 5om#resE1
Console..rite8ine0E^2_ mujeresE1
Console..rite8ine0E^+_ terminarE1
Console..rite8ine0Eelija la opcion de la distri#uidoraE1
opcion D Console.7ead8ine01
%elect Case opcion
Docente: Vizarreta Diaz Carlos +H
Manual de Ejercicios de Visual Basic .NET 2010
Case s D 1
5om#res01
Case s D 2
mujeres01
End %elect
8oop
End %u#
Pri'ate %u# 5om#res01
Dim talla 2s %trin!
Console..rite8ine0Eprendas de 5om#resE1
Console..rite8ine0E^1_ nacionalE1
Console..rite8ine0E^2_ importadoE1
Console..rite8ine0Eele!ir la calidad de los 5om#resE1
talla D Console.7ead8ine01
%elect Case talla
Case s D 1
nacional01
Case s D 2
importado01
End %elect
End %u#
Pri'ate %u# nacional01
Dim opcion1 2s nte!er
Dim 'enta3 precio3 total3 desc3 pa!o 2s %in!le
Console..rite8ine0Edescuentos por nacionalE1
Console..rite8ine0E^1_ 5om#res L s L nacionalE1
Console..rite8ine0E^2_ 5om#res L m L nacionalE1
Console..rite8ine0E^+_ 5om#res L l L nacionalE1
Console..rite8ine0Eele!ir ,ue 'a a comprarE1
opcion1 D Console.7ead8ine
Console..rite8ine0E,ue cantidad desea comprarE1
'enta D Console.7ead8ine01
Console..rite8ine0Ein!rese el precioE1
precio D Console.7ead8ine01
%elect Case opcion1
Case s D 1
total D 0'enta S precio1
desc D total S 0.1
pa!o D total L desc
Case s D 2
total D 0'enta S precio1
desc D total S 0.12
pa!o D total L desc
Case s D +
total D 0'enta S precio1
desc D total S 0.1;
pa!o D total L desc
End %elect
Console..rite8ine0Eel total es: E K %tr0total11
Docente: Vizarreta Diaz Carlos +I
Manual de Ejercicios de Visual Basic .NET 2010
Console..rite8ine0Eel descuento: E K %tr0desc11
Console..rite8ine0Ese pa!ara: E K %tr0pa!o11
Console.7ead8ine01
End %u#
Pri'ate %u# importado01
Dim opcion2 2s nte!er
Dim 'enta13 precio13 total13 desc13 pa!o1 2s %in!le
Console..rite8ine0Edescuentos por importadoE1
Console..rite8ine0E^1_ 5om#res L s L importadoE1
Console..rite8ine0E^2_ 5om#res L m L importadoE1
Console..rite8ine0E^+_ 5om#res L l L importadoE1
Console..rite8ine0Eele!ir ,ue 'a a comprarE1
opcion2 D Console.7ead8ine
Console..rite8ine0E,ue cantidad desea comprarE1
'enta1 D Console.7ead8ine01
Console..rite8ine0Ein!rese el precioE1
precio1 D Console.7ead8ine01
%elect Case opcion2
Case s D 1
total1 D 0'enta1 S precio11
desc1 D total1 S 0.0;
pa!o1 D total1 L desc1
Case s D 2
total1 D 0'enta1 S precio11
desc1 D total1 S 0.0C
pa!o1 D total1 L desc1
Case s D +
total1 D 0'enta1 S precio11
desc1 D total1 S 0.1
pa!o1 D total1 L desc1
End %elect
Console..rite8ine0Eel total es: E K %tr0total111
Console..rite8ine0Eel descuento: E K %tr0desc111
Console..rite8ine0Ese pa!ara: E K %tr0pa!o111
Console.7ead8ine01
End %u#
Pri'ate %u# mujeres01
Dim talla1 2s %trin!
Console..rite8ine0Eprendas de mujeresE1
Console..rite8ine0E^1_ nacionalE1
Console..rite8ine0E^2_ importadoE1
Console..rite8ine0Eele!ir la calidad de las mujeresE1
talla1 D Console.7ead8ine01
%elect Case talla1
Case s D 1
nacional101
Case s D 2
importado101
Docente: Vizarreta Diaz Carlos 60
Manual de Ejercicios de Visual Basic .NET 2010
End %elect
End %u#
Pri'ate %u# nacional101
Dim opcion+ 2s nte!er
Dim 'enta23 precio23 total23 desc23 pa!o2 2s %in!le
Console..rite8ine0Edescuentos por nacionalE1
Console..rite8ine0E^1_ mujeres L s L nacionalE1
Console..rite8ine0E^2_ mujeres L m L nacionalE1
Console..rite8ine0E^+_ mujeres L l L nacionalE1
Console..rite8ine0Eele!ir ,ue 'a a comprarE1
opcion+ D Console.7ead8ine
Console..rite8ine0E,ue cantidad desea comprarE1
'enta2 D Console.7ead8ine01
Console..rite8ine0Ein!rese el precioE1
precio2 D Console.7ead8ine01
%elect Case opcion+
Case s D 1
total2 D 0'enta2 S precio21
desc2 D total2 S 0.1;
pa!o2 D total2 L desc2
Case s D 2
total2 D 0'enta2 S precio21
desc2 D total2 S 0.1C
pa!o2 D total2 L desc2
Case s D +
total2 D 0'enta2 S precio21
desc2 D total2 S 0.2
pa!o2 D total2 L desc2
End %elect
Console..rite8ine0Eel total es: E K %tr0total211
Console..rite8ine0Eel descuento: E K %tr0desc211
Console..rite8ine0Ese pa!ara: E K %tr0pa!o211
Console.7ead8ine01
End %u#
Pri'ate %u# importado101
Dim opcion6 2s nte!er
Dim 'enta+3 precio+3 total+3 desc+3 pa!o+ 2s %in!le
Console..rite8ine0Edescuentos por importadoE1
Console..rite8ine0E^1_ mujeres L s L importadoE1
Console..rite8ine0E^2_ mujeres L m L importadoE1
Console..rite8ine0E^+_ mujeres L l L importadoE1
Console..rite8ine0Eele!ir ,ue 'a a comprarE1
opcion6 D Console.7ead8ine
Console..rite8ine0E,ue cantidad desea comprarE1
'enta+ D Console.7ead8ine01
Console..rite8ine0Ein!rese el precioE1
precio+ D Console.7ead8ine01
%elect Case opcion6
Case s D 1
Docente: Vizarreta Diaz Carlos 61
Manual de Ejercicios de Visual Basic .NET 2010
total+ D 0'enta+ S precio+1
desc+ D total+ S 0.0C
pa!o+ D total+ L desc+
Case s D 2
total+ D 0'enta+ S precio+1
desc+ D total+ S 0.0I
pa!o+ D total+ L desc+
Case s D +
total+ D 0'enta+ S precio+1
desc+ D total+ S 0.12
pa!o+ D total+ L desc+
End %elect
Console..rite8ine0Eel total es: E K %tr0total+11
Console..rite8ine0Eel descuento: E K %tr0desc+11
Console..rite8ine0Ese pa!ara: E K %tr0pa!o+11
Console.7ead8ine01
End %u#
End Module
Ejercicio de Consola 6I:
Ana tienda comercial o&rece 'entas al credito3 &inanciadas en tres &ormas3 #asadas en la
si!uiente ta#la:
Tipo de &inanciamiento V nteres V Cuota nicial Numero de letras
1
2
+
;
10
1;
@0
;0
+;
2
6
@
El cliente de#era &irmar antes de la &inanciacion el monto de la compra3 el cual es a&ecto a un
10V de impuesto3 por lo ,ue el monto de la &actura es i!ual al monto de la compra mas el
importe de impuesto. 8ue!o ,ue el cliente eli!e el tipo de &inanciamiento ,ue le con'en!a3 se
de#e 'isualizar lo si!uiente: monto de la &actura3 monto de los intereses3 nue'o monto de la
&actura 0inclu)endo interes13 monto de la cuota inicial ) el monto de cada letra por pa!ar
0nue'o monto de &actura3 menos monto de cuota inicial3 entre numero de letras1
Ejercicio de Consola ;0:
En una [limpiada de tiro al #lanco se lle!a a un acuerdo entre los participantes para ,ue el
puntaje o#tenido sea c4alculado en #ase al puntaje ori!inal 00 al 1013 alcanzado en el tiro3
multiplicado por un &actor especi&icado en la si!uiente ta#la:
Puntaje [ri!inal :actor
0
1*.;
@*.H
I310
Cero
%eis
[c5o
Diez
Determinar de un tiro realizado3 su puntaje correspondiente.
En una Ani'ersidad se 5a esta#lecido los si!uientes puntajes de in!reso a sus respecti'as
&acultades:
Especialidad Puntaje minimo
Computaci$n I0
Docente: Vizarreta Diaz Carlos 62
Manual de Ejercicios de Visual Basic .NET 2010
En&ermeria
Protesis
H0
C0
De acuerdo al puntaje o#tenido por un postulante3 determinar a la Especialidad a la cual
in!reso.
Ejercicio de Consola 62:
Dise9ar una aplicaci$n ,ue permita utilizar el Name%pac3 %)stem.Mat5 para leer dos datos
in!resados por consola3 ) ,ue retorne la suma de sus cuadrados ) su di&erencia3 usando las
&unciones %umaCuadrado ) 7estaCuadrado
Qmportamos el Name%pace %)stem.Mat5 con un 2liasName M para 5acer re&erenciaa
Qa los elementos de Mat5
mports M D %)stem.Mat5
Module Module1
Pu#lic N1 2s Dou#le Q%umando uno
Pu#lic N2 2s Dou#le Q%umando dos
%u# Main01
Tr)
Console..rite0En!rese sumando uno: E1
N1 D Console.7ead8ine Q8eer sumando uno in!resado
Console..rite8ine01
Console..rite0En!rese sumando dos: E1
N2 D Console.7ead8ine Q8eer sumando dos in!resado
Console..rite8ine01
Console..rite8ine0E%uma de los cuadrados: E1
Console..rite8ine0%umaCuadrado0N13 N211 Qse llama a la &unci$n %umaCuadrado con
los datos in!resados
Console..rite8ine01
Console..rite8ine0EDi&erencia de los cuadrados: E1
Console..rite8ine07estaCuadrado0N13 N211 Qse llama a la &unci$n 7estaCuadrado con
los datos in!resados
Console..rite8ine01
Console..rite8ine0EEjecuci$n :inalizadaE1
Console..rite8ine0EPresione ENTE7 pasa salirE1
Console.7ead8ine01
Catc5 err 2s E4ception
Console..rite0err.Messa!e1
End Tr)
End %u#
:unction %umaCuadrado0B)Val N[ne 2s Dou#le3 B)Val NT/o 2s Dou#le1 2s Dou#le
Tr)
%umaCuadrado D M.Po/0N[ne3 21 K M.Po/0NT/o3 21
7eturn %umaCuadrado
Catc5 err 2s E4ception
End Tr)
Docente: Vizarreta Diaz Carlos 6+
Manual de Ejercicios de Visual Basic .NET 2010
End :unction
:unction 7estaCuadrado0B)Val N[ne 2s Dou#le3 B)Val NT/o 2s Dou#le1 2s Dou#le
Tr)
7estaCuadrado D M.Po/0N[ne3 21 L M.Po/0NT/o3 21
7eturn 7estaCuadrado
Catc5 err 2s E4ception
End Tr)
End :unction
QEn las &unciones se utiliza el mTtodo Po/ ,ue reci#e dos ar!umentosa
Qel primero es el n=mero ,ue se 'a a ele'ar a una potencia ) el se!undo es la potencia
Q8os #lo,ues T7W C2TC< me controlan las e4cepciones para e'itar ,ue el pro!rama se
des#ordea
Qen tiempo de ejecucB$n
End Module
Module Module1
Sub Main()
Dim a() As Integer = {1, 42, 15, 90, 2
!onsole"#rite$ine(%elementos del arra& a () = {0%,
a"$engt')
Dim i As Integer
(or )a*' i In a
!onsole"#rite$ine(i)
+e,t
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a As Integer
(or a = 1 .o 10
!onsole"#rite$ine(a)
!onsole"-ead$ine()
/*ontara de 1 'asta 10 (a tomara los 0alores
1, 2 et*)
+e,t
!onsole"-ead$ine()
)nd Sub
)nd Module
Docente: Vizarreta Diaz Carlos 66
Manual de Ejercicios de Visual Basic .NET 2010
Module Module1
Sub Main()
Dim a As Integer
(or a = 10 .o 1 Ste1 21
!onsole"#rite$ine(a)
!onsole"-ead$ine()
/*ontara de 10 'asta 1 (a tomara los 0alores 10, 9
et*)
+e,t
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a As Integer
(or a = 100 .o 1 Ste1 210
!onsole"#rite$ine(a)
!onsole"-ead$ine()
/*ontara de 100 'asta 10 (a tomara los 0alores
100, 90 et*)
+e,t
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a As String
(or )a*' a In %'ola mundo%
!onsole"#rite$ine(a)
!onsole"-ead$ine()
/se 0isuali3ara *ara*ter 1or *ara*ter
+e,t
Docente: Vizarreta Diaz Carlos 6;
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a As Integer
/ mostrar los 0alores *onse*uti0os del 0 al 9
#'ile a 4 10
!onsole"#rite$ine(a)
a = a 5 1
)nd #'ile
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a, b As Integer
b = 6
#'ile a 4= 12
!onsole"#rite$ine(a 7 b)
a = a 5 1
/ mostrara los 0alores de a multi1li*ado 1or b
)nd #'ile
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a As Integer
a = 0
Docente: Vizarreta Diaz Carlos 6@
Manual de Ejercicios de Visual Basic .NET 2010
Do 8ntil a 9 9
!onsole"#rite$ine(a)
a = a 5 1
$oo1
/este bu*le se e1etira 1ara 0alores de a desde 0 'asta
9
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main()
Dim a As Integer
a = 0
Do #'ile +ot (a 9 9)
!onsole"#rite$ine(a)
a = a 5 1
$oo1
!onsole"-ead$ine()
)nd Sub
)nd Module
Ta#le de mul"tiplicar
Module Module1
Sub Main()
Dim num, o1e, tot As Integer
!onsole"#rite$ine(%Ingrese numero a multi1li*ar%)
o1e = !onsole"-ead$ine
!onsole"#rite$ine(%22222222222222222222222%)
(or num = 1 .o 12
/!onsole"#rite$ine(num)
tot = num 7 o1e
!onsole"#rite$ine(num : % 7 % : o1e : % = % : tot)
/!onsole"-ead$ine()
/*ontara de 1 'asta 10 (a tomara los 0alores 1, 2 et*)
Docente: Vizarreta Diaz Carlos 6C
Manual de Ejercicios de Visual Basic .NET 2010
+e,t
!onsole"#rite$ine(%22222222222222222222222%)
!onsole"-ead$ine()
)nd Sub
)nd Module
Module Module1
Sub Main ()
Dim A As Integer
A = 0
Do #'ile A 4 10
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% 77777777777777777777777777777
S8;)-M)-!AD< M).-< 777777777777777777777777777 %)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% ==(M).-< esta de
<()-.A en un 25> 1or una *om1ra 9=100?? %)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%%)
Docente: Vizarreta Diaz Carlos 6H
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(%12;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%22;-<D8!.<SAD)AS)-@I!I<S%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%DIBI.) $A <;!I<+C%)
A = !onsole"-ead$ine
Sele*t !ase A
!ase 1
;-<D8!.<SA)+A@)+.A()
!ase 2
;-<D8!.<SAD)AS)-@I!I<S()
)nd Sele*t
$oo1
A = !onsole"-ead$ine

)nd Sub
;ri0ate Sub ;-<D8!.<SA)+A@)+.A()
Dim A1
!onsole"#rite$ine(%1AS)!!I<+C@)-D8-AS%)
!onsole"#rite$ine(%2AS)!!I<+C.8D)-!8$<S%)
!onsole"#rite$ine(%6AS)!!I<+C!A-+)%)
!onsole"#rite$ine(%4AS)!!I<+C(-8.AS%)
!onsole"#rite$ine(%5AS)!!I<+CADA--<.)S%)
!onsole"#rite$ine(%EAS)!!I<+CB<$<SI+AS%)
!onsole"#rite$ine(%FAS)!!I<+C-<;AS%)
!onsole"#rite$ine(%GASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
A1 = !onsole"-ead$ine
Sele*t !ase A1
!ase 1
@)-D8-AS()
!ase 2
.8D)-!8$<S()
!ase 6
!A-+)()
!ase 4
(-8.A()
!ase 5
ADA--<.)S()
!ase E
B<$<SI+AS()
!ase F
-<;AS()

)nd Sele*t
)nd Sub
Docente: Vizarreta Diaz Carlos 6I
Manual de Ejercicios de Visual Basic .NET 2010
;ri0ate Sub @)-D8-AS()
Dim @)-D8-AS, !A+.IDAD, -)S8$.AD<, des*uento As Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% @A-I)DAD)S D)
@)-D8-AS %)
!onsole"#rite$ine(%%)

!onsole"#rite$ine(%1AA;I< """"""""""""""""""""""""""""""
" I1"0%)

!onsole"#rite$ine(%2A+AD< """"""""""""""""""""""""""""""
" I0"5%)

!onsole"#rite$ine(%6AA$!A!J<(A """"""""""""""""""""""""""""""
" I1"5%)

!onsole"#rite$ine(%4A!<$ """"""""""""""""""""""""""""""
" I2"0 %)

!onsole"#rite$ine(%5A$)!J8BA """"""""""""""""""""""""""""""
" I1"0%)

!onsole"#rite$ine(%EA;<-< """"""""""""""""""""""""""""""
" I0"9%)

!onsole"#rite$ine(%FAA$DAJA!A """"""""""""""""""""""""""""""
" I1"G%)

!onsole"#rite$ine(%GA)S;I+A!A """"""""""""""""""""""""""""""
" I2"1%)
!onsole"#rite$ine(%1resione la te*la enter 1ara
salir%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
@)-D8-AS = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA $A K D) LI$<S ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine

Sele*t !ase @)-D8-AS
!ase 1
-)S8$.AD< = !A+.IDAD 7 1"0
!ase 2
-)S8$.AD< = !A+.IDAD 7 0"5
!ase 6
Docente: Vizarreta Diaz Carlos ;0
Manual de Ejercicios de Visual Basic .NET 2010
-)S8$.AD< = !A+.IDAD 7 1"5
!ase 4
-)S8$.AD< = !A+.IDAD 7 2"0
!ase 5
-)S8$.AD< = !A+.IDAD 7 1"0
!ase E
-)S8$.AD< = !A+.IDAD 7 0"9
!ase F
-)S8$.AD< = !A+.IDAD 7 1"G
!ase G
-)S8$.AD< = !A+.IDAD 7 2"1
!ase 9
)nd
)nd Sele*t
!onsole"#rite$ine(%)$ .<.A$ D) S8 D)8DA )SC % :
-)S8$.AD< : % nue0os soles%)
IM -)S8$.AD< 9= 100 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?=@8)$@A
;-<+.<?%)
!onsole"#rite$ine()

)nd Sub
;ri0ate Sub .8D)-!8$<S()
Dim .8D)-!8$<S, !A+.IDAD, -)S8$.AD<, des*uento As
Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
Docente: Vizarreta Diaz Carlos ;1
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(% @A-I)DAD)S D)
.8D)-!8$<S %)
!onsole"#rite$ine(%%)

!onsole"#rite$ine(%1A;A;AS """""""""""""""""""""""""""""
"""""" I1"0%)

!onsole"#rite$ine(%2AOA+AJ<-IAS """""""""""""""""""""""""""""
"""""" I1"2%)

!onsole"#rite$ine(%6A!)D<$$AS """""""""""""""""""""""""""""
"""""" I1"1%)

!onsole"#rite$ine(%4A.<MA.)S """""""""""""""""""""""""""""
"""""" I2"0%)

!onsole"#rite$ine(%5A!AM<.)S """""""""""""""""""""""""""""
"""""" I0"G%)

!onsole"#rite$ine(%EA<$$8!< """""""""""""""""""""""""""""
"""""" I2"6%)
!onsole"#rite$ine(%FASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
.8D)-!8$<S = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA )$ K D) LI$<S ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase .8D)-!8$<S
!ase 1
-)S8$.AD< = !A+.IDAD 7 1"0
!ase 2
-)S8$.AD< = !A+.IDAD 7 1"2
!ase 6
-)S8$.AD< = !A+.IDAD 7 1"1
!ase 4
-)S8$.AD< = !A+.IDAD 7 2"0
!ase 5
-)S8$.AD< = !A+.IDAD 7 0"G
!ase E
-)S8$.AD< = !A+.IDAD 7 2"6
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
IM -)S8$.AD< 9= 100 .'en
Docente: Vizarreta Diaz Carlos ;2
Manual de Ejercicios de Visual Basic .NET 2010
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?: =@8)$@A
;-<+.<?%)
!onsole"#rite$ine()
)nd Sub
;ri0ate Sub !A-+)()
Dim !A-+), !A+.IDAD, -)S8$.AD<, des*uento As Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% @A-I)DAD)S D)
!A-+) %)

!onsole"#rite$ine(%1A;<$$< """""""""""""""""""""""""""""""""
"" I E"0%)

!onsole"#rite$ine(%2A;)S!AD< """""""""""""""""""""""""""""""""
"" I 6"0%)

!onsole"#rite$ine(%6A-)S """""""""""""""""""""""""""""""""
"" I11"0%)

!onsole"#rite$ine(%4A.<-< """""""""""""""""""""""""""""""""
"" I15"0%)

!onsole"#rite$ine(%5A@A!A """""""""""""""""""""""""""""""""
"" I16"0%)

!onsole"#rite$ine(%EA!JA+!J< """""""""""""""""""""""""""""""""
"" I10"0%)
!onsole"#rite$ine(%FASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
!A-+) = !onsole"-ead$ine
Docente: Vizarreta Diaz Carlos ;+
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA )$ K D) LI$<S ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase !A-+)
!ase 1
-)S8$.AD< = !A+.IDAD 7 E"0
!ase 2
-)S8$.AD< = !A+.IDAD 7 6"0
!ase 6
-)S8$.AD< = !A+.IDAD 7 11"0
!ase 4
-)S8$.AD< = !A+.IDAD 7 15"0
!ase 5
-)S8$.AD< = !A+.IDAD 7 16"0
!ase E
-)S8$.AD< = !A+.IDAD 7 10"0
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 100 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?: =@8)$@A
;-<+.<?%)
!onsole"#rite$ine()
)nd Sub
;ri0ate Sub (-8.A()
Dim (-8.AS, !A+.IDAD, -)S8$.AD<, des*uento As Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
Docente: Vizarreta Diaz Carlos ;6
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(% @A-I)DAD)S D)
(-8.AS %)
!onsole"#rite$ine(%%)

!onsole"#rite$ine(%1A(-)SA """"""""""""""""""""""""""""""
""""" I6"5%)

!onsole"#rite$ine(%2AMA+OA+A """"""""""""""""""""""""""""""
""""" I6"0%)

!onsole"#rite$ine(%6AMA+B< """"""""""""""""""""""""""""""
""""" I1"5%)

!onsole"#rite$ine(%4AD8-AO+< """"""""""""""""""""""""""""""
""""" I6"2%)

!onsole"#rite$ine(%5AMA+DA-I+A """"""""""""""""""""""""""""""
""""" I2"0%)

!onsole"#rite$ine(%EA;$A.A+<S """"""""""""""""""""""""""""""
""""" I4"2%)

!onsole"#rite$ine(%FA+A-A+HAS """"""""""""""""""""""""""""""
""""" I1"5%)

!onsole"#rite$ine(%GA!)-)OAS """"""""""""""""""""""""""""""
""""" I2"5%)

!onsole"#rite$ine(%9A;);I+<S """"""""""""""""""""""""""""""
""""" I2"2%)
!onsole"#rite$ine(%10ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
(-8.AS = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA )$ K D) LI$<S ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase (-8.AS
!ase 1
-)S8$.AD< = !A+.IDAD 7 6"5
!ase 2
-)S8$.AD< = !A+.IDAD 7 6"0
!ase 6
-)S8$.AD< = !A+.IDAD 7 1"5
!ase 4
-)S8$.AD< = !A+.IDAD 7 6"2
!ase 5
-)S8$.AD< = !A+.IDAD 7 2"0
!ase E
-)S8$.AD< = !A+.IDAD 7 4"2
Docente: Vizarreta Diaz Carlos ;;
Manual de Ejercicios de Visual Basic .NET 2010
!ase F
-)S8$.AD< = !A+.IDAD 7 1"5
!ase G
-)S8$.AD< = !A+.IDAD 7 2"5
!ase 9
-)S8$.AD< = !A+.IDAD 7 2"2
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 100 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?: =@8)$@A
;-<+.<?%)
!onsole"#rite$ine()
)nd Sub
;ri0ate Sub ADA--<.)S()
Dim ADA--<.)S, !A+.IDAD, -)S8$.AD<, des*uento As
Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% @A-I)DAD)S
D) ADA--<.)S %)
!onsole"#rite$ine(%%)

!onsole"#rite$ine(%1AA--<O """"""""""""""""""""""""
""""""""""" I2"2%)

!onsole"#rite$ine(%2AAO8!A- """"""""""""""""""""""""
""""""""""" I2"0%)

!onsole"#rite$ine(%6A(ID)<S """"""""""""""""""""""""
""""""""""" I6"E%)
Docente: Vizarreta Diaz Carlos ;@
Manual de Ejercicios de Visual Basic .NET 2010

!onsole"#rite$ine(%4AA.8+ """"""""""""""""""""""""
""""""""""" I1"E%)

!onsole"#rite$ine(%5A$)!J) """"""""""""""""""""""""
""""""""""" I2"0%)
!onsole"#rite$ine(%EA;A;)$
JIBI)+I!< """"""""""""""""""""""""""""""""""" I1"0%)

!onsole"#rite$ine(%FA;APA$)S """"""""""""""""""""""""
""""""""""" I1"2%)

!onsole"#rite$ine(%GAL<$I+<S """"""""""""""""""""""""
""""""""""" I2"5%)

!onsole"#rite$ine(%9AHAD<+!I$$< """"""""""""""""""""""""
""""""""""" I1"5%)

!onsole"#rite$ine(%10AD).)-B)+.) """"""""""""""""""""""""
""""""""""" I1"G%)
!onsole"#rite$ine(%11ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
ADA--<.)S = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA $A !A+.IDAD en K D) LI$<S
;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase ADA--<.)S
!ase 1
-)S8$.AD< = !A+.IDAD 7 2"2
!ase 2
-)S8$.AD< = !A+.IDAD 7 2"0
!ase 6
-)S8$.AD< = !A+.IDAD 7 6"E
!ase 4
-)S8$.AD< = !A+.IDAD 7 1"E
!ase 5
-)S8$.AD< = !A+.IDAD 7 2"0
!ase E
-)S8$.AD< = !A+.IDAD 7 1"0
!ase F
-)S8$.AD< = !A+.IDAD 7 1"2
!ase G
-)S8$.AD< = !A+.IDAD 7 2"5
!ase 9
-)S8$.AD< = !A+.IDAD 7 1"5
!ase 10
Docente: Vizarreta Diaz Carlos ;C
Manual de Ejercicios de Visual Basic .NET 2010
-)S8$.AD< = !A+.IDAD 7 1"G
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 100 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?: =@8)$@A
;-<+.<?%)
!onsole"#rite$ine()
)nd Sub
;ri0ate Sub B<$<SI+AS()
Dim B<$<SI+AS, !A+.IDAD, -)S8$.AD<, des*uento As
Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% @A-I)DAD)S D)
B<$<SI+AS %)
!onsole"#rite$ine(%%)

!onsole"#rite$ine(%1ABA$$).AS """""""""""""""""""""""""""""
" I2"2%)

!onsole"#rite$ine(%2A!A-AM)$<S """""""""""""""""""""""""""""
" I2"0%)

!onsole"#rite$ine(%6ABAS)<SA """""""""""""""""""""""""""""
" I6"E%)

!onsole"#rite$ine(%4AB<MI.AS """""""""""""""""""""""""""""
" I1"E%)

!onsole"#rite$ine(%5A!J<!<$A.) """""""""""""""""""""""""""""
" I2"0%)
Docente: Vizarreta Diaz Carlos ;H
Manual de Ejercicios de Visual Basic .NET 2010

!onsole"#rite$ine(%EA(-8B<S """""""""""""""""""""""""""""
" I1"2%)

!onsole"#rite$ine(%FA!J8;).I+)S """""""""""""""""""""""""""""
" I0"6%)

!onsole"#rite$ine(%GA!JISI.<S """""""""""""""""""""""""""""
" I0"5%)

!onsole"#rite$ine(%9A!J8;).)S """""""""""""""""""""""""""""
" I0"5%)
!onsole"#rite$ine(%10ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
B<$<SI+AS = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA $A !A+.IDAD ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase B<$<SI+AS
!ase 1
-)S8$.AD< = !A+.IDAD 7 2"2
!ase 2
-)S8$.AD< = !A+.IDAD 7 2"0
!ase 6
-)S8$.AD< = !A+.IDAD 7 6"E
!ase 4
-)S8$.AD< = !A+.IDAD 7 1"E
!ase 5
-)S8$.AD< = !A+.IDAD 7 2"0
!ase E
-)S8$.AD< = !A+.IDAD 7 1"2
!ase F
-)S8$.AD< = !A+.IDAD 7 0"6
!ase G
-)S8$.AD< = !A+.IDAD 7 0"5
!ase 9
-)S8$.AD< = !A+.IDAD 7 0"5
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 100 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
Docente: Vizarreta Diaz Carlos ;I
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?: =@8)$@A
;-<+.<?%)
!onsole"#rite$ine()
)nd Sub

;ri0ate Sub -<;AS()
Dim -<;AS, !A+.IDAD, -)S8$.AD<, des*uento As Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S )+ @)+.A%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% @A-I)DAD)S D)
-<;AS %)
!onsole"#rite$ine(%%)

!onsole"#rite$ine(%1A;A+.A$<+ """"""""""""""""""""""""""""""
I 50"0%)

!onsole"#rite$ine(%2A!AMISA """"""""""""""""""""""""""""""
I 25"0%)

!onsole"#rite$ine(%6ASJ<-. """"""""""""""""""""""""""""""
I 65"0%)

!onsole"#rite$ine(%4A!<-DA.A """"""""""""""""""""""""""""""
I 15"0%)

!onsole"#rite$ine(%5AM)DIAS """"""""""""""""""""""""""""""
I 5"0%)

!onsole"#rite$ine(%EAOA;A.<S """"""""""""""""""""""""""""""
I 50"0%)

!onsole"#rite$ine(%FA!JA$I+A """"""""""""""""""""""""""""""
I 12"0%)

!onsole"#rite$ine(%GA!J<M;A """"""""""""""""""""""""""""""
I 65"0%)
Docente: Vizarreta Diaz Carlos @0
Manual de Ejercicios de Visual Basic .NET 2010

!onsole"#rite$ine(%9A!ASA!A """"""""""""""""""""""""""""""
I110"0%)
!onsole"#rite$ine(%10ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
-<;AS = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA $A !A+.IDAD ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase -<;AS
!ase 1
-)S8$.AD< = !A+.IDAD 7 50"0
!ase 2
-)S8$.AD< = !A+.IDAD 7 25"0
!ase 6
-)S8$.AD< = !A+.IDAD 7 65"0
!ase 4
-)S8$.AD< = !A+.IDAD 7 15"0
!ase 5
-)S8$.AD< = !A+.IDAD 7 5"0
!ase E
-)S8$.AD< = !A+.IDAD 7 50"0
!ase F
-)S8$.AD< = !A+.IDAD 7 12"0
!ase G
-)S8$.AD< = !A+.IDAD 7 65"0
!ase 9
-)S8$.AD< = !A+.IDAD 7 110"0
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 100 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS ;<- S8 !<M;-A?: =@8)$@A
;-<+.<?%)
Docente: Vizarreta Diaz Carlos @1
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine()
)nd Sub

;ri0ate Sub ;-<D8!.<SAD)AS)-@I!I<S()
Dim D1 As Single
!onsole"#rite$ine(%1AS)!!I<+C!ADI+AS ;-I@ADAS%)
!onsole"#rite$ine(%2AS)!!I<+C!ADI+AS ;8D$I!AS%)
!onsole"#rite$ine(%6ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
D1 = !onsole"-ead$ine
Sele*t !ase D1
!ase 1
!ADI+ASA;-I@ADAS()
!ase 2
!ADI+ASA;8D$I!AS()
)nd Sele*t
)nd Sub
;ri0ate Sub !ADI+ASA;-I@ADAS()
Dim !A+.IDAD, I+.)-+)., -)S8$.AD<, des*uento As Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% ;-<D8!.<S D)
S)-@I!I<S %)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%777 *on re*audar 15 'oras se
rebaQaran el *osto de nuestros ser0i*ios en un 25> 777%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$ !<S.< 7 J<-A )S I2"00%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% .A-I(A D) K D)
J<-AS %)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%1A1
J<-A """""""""""""""""""""""""""""" I2"0%)
!onsole"#rite$ine(%2A6N4
J<-A """""""""""""""""""""""""""""" I1"5%)
!onsole"#rite$ine(%6A1N2
J<-A """""""""""""""""""""""""""""" I1"0%)
!onsole"#rite$ine(%4A1N4
J<-A """""""""""""""""""""""""""""" I0"5%)
Docente: Vizarreta Diaz Carlos @2
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(%5ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA $A <;!I<+ ;<- (A@<-%)
I+.)-+). = !onsole"-ead$ine
!onsole"#rite$ine(%)S!-IDA )$ K D) J<-AS ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase I+.)-+).
!ase 1
-)S8$.AD< = !A+.IDAD 7 2"0
!ase 2
-)S8$.AD< = !A+.IDAD 7 1"5
!ase 6
-)S8$.AD< = !A+.IDAD 7 1"0
!ase 4
-)S8$.AD< = !A+.IDAD 7 0"5
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 15 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS 8.I$IOA- +8)S.-<S
S)-@I!I<S )+ M).-< ?: =@8)$@A ;-<+.<?%)
!onsole"#rite$ine()
)nd Sub
;ri0ate Sub !ADI+ASA;8D$I!AS()
Docente: Vizarreta Diaz Carlos @+
Manual de Ejercicios de Visual Basic .NET 2010
Dim !A+.IDAD, -)S8$.AD<, des*uento, I+.)-+).1 As
Single
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%;-<D8!.<S D) S)-@I!I<S%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% *on re*audar 15 'oras se
rebaQaran el *osto de nuestros ser0i*ios en un 25>%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$ !<S.< 7 J<-A )S I1"00%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(% .A-I(A D) K D)
J<-AS %)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%1A1
J<-A """""""""""""""""""""""""""""" I1"0%)
!onsole"#rite$ine(%2A6N4
J<-A """""""""""""""""""""""""""""" I0"G%)
!onsole"#rite$ine(%6A1N2
J<-A """""""""""""""""""""""""""""" I0"5%)
!onsole"#rite$ine(%4A1N4
J<-A """""""""""""""""""""""""""""" I0"6%)
!onsole"#rite$ine(%5ASA$I-%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)$IHA 8+A <;!I<+ ;<- (A@<-%)
I+.)-+).1 = !onsole"-ead$ine
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%)S!-IDA )$ K D) J<-AS ;<- (A@<-%)
!A+.IDAD = !onsole"-ead$ine
Sele*t !ase I+.)-+).1
!ase 1
-)S8$.AD< = !A+.IDAD 7 1"0
!ase 2
-)S8$.AD< = !A+.IDAD 7 0"G
!ase 6
-)S8$.AD< = !A+.IDAD 7 0"5
!ase 4
-)S8$.AD< = !A+.IDAD 7 0"6
)nd Sele*t
!onsole"#rite(%8S.)D D)D)-A ;ABA-C % : -)S8$.AD< : %
nue0os soles%)
!onsole"#rite$ine(%%)
IM -)S8$.AD< 9= 15 .'en
des*uento = (-)S8$.AD< 2 (-)S8$.AD< 7 25 N 100))
Docente: Vizarreta Diaz Carlos @6
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"#rite$ine(%)$ D)S!8)+.< -)A$IOAD< )S C% :
(-)S8$.AD< 7 25 N 100))
!onsole"#rite$ine(%===;AB8) solamente unos???=% :
des*uento)
)lse
des*uento = 0
)nd IM
!onsole"#rite$ine(%%)
!onsole"#rite$ine(%=B-A!IAS 8.I$IOA- +8)S.-<S
S)-@I!I<S )+ M).-<? =@8)$@A ;-<+.<?%)
!onsole"#rite$ine()
)nd Sub
)nd Module
Docente: Vizarreta Diaz Carlos @;
Manual de Ejercicios de Visual Basic .NET 2010
Docente: Vizarreta Diaz Carlos @@
Manual de Ejercicios de Visual Basic .NET 2010
Docente: Vizarreta Diaz Carlos @C
Manual de Ejercicios de Visual Basic .NET 2010
8as clases numericas
8as clases numericas comparten casi los mismos metodos sal'o en al!unas ,ue tienen menos
metodos ) en otras ,ue tienen mas de las mostradas.
Compareto
Este metodo permite la comparaci$n de un o#jeto con otro3 o consi!o mismo3 'eri&icando si
es i!ual en su contenido.
E4isten tres posi#ilidades de comparaci$n:
%i el resultado es D03 indica ,ue el contenido en el o#jeto es i!ual ,ue el contenido
almacenado en el o#jeto usado como par(metro.
%i el resultado es Y03 indica ,ue el contenido en el o#jeto es ma)or ,ue el contenido
almacenado en el o#jeto usado como par(metro.
%i el resultado es \03 indica ,ue el contenido en el o#jeto es menor ,ue el contenido
almacenado en el o#jeto usado como par(metro
Module Module1
Sub Main()
Dim num1, num2, res As Integer
!onsole"#rite$ine(%Ingrese el 1rimer numero a
*om1arar%)
num1 = !onsole"-ead$ine
!onsole"#rite$ine(%Ingrese el segundo numero a
*om1arar%)
num2 = !onsole"-ead$ine
res = num1"!om1are.o(num2)
IM res 9 0 .'en
!onsole"#rite$ine(num1 : % el 1rimer numero es
ma&or Rue el segundo % : num2)
)lseIM res 4 0 .'en
!onsole"#rite$ine(num1 : % el 1rimer numero es
menor Rue el segundo % : num2)
)lse
!onsole"#rite$ine(num1 : % los numeros son iguales
% : num2)
)nd IM
Docente: Vizarreta Diaz Carlos @H
Manual de Ejercicios de Visual Basic .NET 2010
!onsole"-ead()
)nd Sub
)nd Module
E,uals
Este metodo permite la comparaci$n de dos o#jetos del mismo tipo3 retornando true o &alse
Module Module1
Sub Main()
Dim num1, num2 As Integer
Dim res As Doolean
!onsole"#rite$ine(%Ingrese el 1rimer numero a
*om1arar%)
num1 = !onsole"-ead$ine
!onsole"#rite$ine(%Ingrese el segundo numero a
*om1arar%)
num2 = !onsole"-ead$ine
res = num1")Ruals(num2)
IM res = .rue .'en
!onsole"#rite$ine(num1 : % los numeros son iguales
% : num2)
)lse
!onsole"#rite$ine(num1 : % los numeros son
diMerentes % : num2)
)nd IM
!onsole"-ead()
)nd Sub
)nd Module
>etT)pe
Visualiza como resultado el tipo de o#jeto ,ue es. %i es nte!er de'uel'e %)stem.nt+23 lo ,ue
pasa es ,ue ese es el 'erdadero nom#re ,ue tiene el tipo de dato inte!er en la Plata&orma .NET
:rame/or" ) a5ora se llama nte!er 0solo se da de esta &orma para conser'ar la
compati#ilidad con 'ersiones anteriores1.
Module Module1
Sub Main()
Dim num1 As Integer
!onsole"#rite$ine(%Ingrese el numero a anali3ar Rue
ti1o de obQto es%)
num1 = !onsole"-ead$ine
!onsole"#rite$ine(%el numero es un ti1o de dato {0%,
num1"Bet.&1e())
!onsole"-ead()
)nd Sub
)nd Module
Docente: Vizarreta Diaz Carlos @I
Manual de Ejercicios de Visual Basic .NET 2010
Parse
Este metodo con'ierte una cadena ,ue representa un numero nte!er a un numero de tipo
inte!er.
Module Module1
Sub Main()

Dim num1 As Integer
Dim res As String
res = 11
!onsole"#rite$ine(%Ingrese el numero a anali3ar Rue
ti1o de obQeto Rue es%)
num1 = !onsole"-ead$ine
num1 = num1";arse(res)
!onsole"#rite$ine(%el numero es % : res)
!onsole"-ead()

)nd Sub
)nd Module
To%trin!
Este metodo con'ierte a cadena el numero especi&icado.
Module Module1
Sub Main()
Dim num1 As Integer
Dim res As String
!onsole"#rite(%Ingrese el numero a *on0ertir en string
%)
num1 = !onsole"-ead$ine
res = num1".oString()
!onsole"#rite$ine(%la *adena es % : res)
!onsole"-ead()
)nd Sub
)nd Module
MinValue ) Ma4Value
Este mTtodo de'uel'e el minimo ) ma4imo del tipo de numero especi&icado.
Module Module1
Sub Main()
/Dim num1 As $ong
/!onsole"#rite$ine(%el 0alor minimo de este ti1o es
{0%, num1"Min@alue)
Docente: Vizarreta Diaz Carlos C0
Manual de Ejercicios de Visual Basic .NET 2010
/!onsole"#rite$ine(%el 0alor ma,imo de este ti1o es
{0%, num1"Ma,@alue)
/!onsole"-ead()
!onsole"#rite$ine(%el 0alor minimo de este ti1o es
{0%, Integer"Min@alue)
!onsole"#rite$ine(%el 0alor ma,imo de este ti1o es
{0%, Integer"Ma,@alue)
!onsole"-ead()
)nd Sub
)nd Module
Module Module1
%u# Main01
Dim a 2s %trin!3 i 2s nte!er
Dim in&o 2s ConsoleXe)n&o
ica: Qeti,ueta
Console..rite0En!rese la cla'e: E1 Qescri#ir un te4to ,ue se 'a leer
a D EE Qinicializa la 'aria#le a en nada
Do .5ile 0i \D +1 Qes #ucle de entrada controlada
in&o D Console.7eadXe)0True1 Qla 'aria#le in&o se le asi!na el 'alor de la tecla ,ue se
presiono
Console..rite0ESEc1 Qmuestra en la pantalla el asterisco
& 2sc0in&o.Xe)C5ar1 D 1+ T5en Qsi presiono la tecla enter
E4it Do Qsale del #ucle
Else Qde lo contrario
a D a F in&o.Xe)C5ar Qalmacena el 'alor de la tecla presionada en la 'aria#le a
End & Q&in si
8oop Q&in del do /5ile
Console..rite8ine0EE1 Qcoloca el cursor en la s!te linea
& a D E"at5)E T5en Qcompara si el 'alor de la 'aria#le a es i!ual a "at5)
Console..rite8ine0ECla'e correctaE1 Qmuestra el mensaje cla'e correcta
:or i D 1 To ; Q#ucle repetiti'o de 1 5asta el ;
Xin!01 Q procedimiento ,ue se creo ) se detalla de#ajo
Ne4t Q&in del #ucle &or
Else
Console..rite8ine0ECla'e ncorrectaE1 Qmuestra el mensaje de cla'e incorrecta
>oTo ica Q'uel'e a la eti,ueta inicial
End &
Console.7ead01
End %u#
%u# Xin!01 Qprocedimiento ,ue se a creado
Docente: Vizarreta Diaz Carlos C1
Manual de Ejercicios de Visual Basic .NET 2010
Dim a3 #3 r 2s nte!er
Console..rite0En!rese un n=mero: E1 Qescri#ir el te4to
a D Console.7ead8ine01 Qleer el te4to
Console..rite0En!rese un n=mero: E1
# D Console.7ead8ine01
r D a S #
Console..rite0EEl resultado es: E K r.To%trin!011 Qmuestra el resultado
Console..rite8ine01
End %u#
End Module
Docente: Vizarreta Diaz Carlos C2