Este documento contiene 25 ejercicios de programación en Visual Basic.NET que abordan temas como cadenas de texto, operaciones matemáticas, promedios, porcentajes, áreas, conversión de unidades, ecuaciones, salarios, descuentos y uso de sentencias como IF, SELECT CASE y FOR para la toma de decisiones y bucles repetitivos. Los ejercicios van desde lo básico hasta lo más avanzado y sirven como guía práctica para aprender distintos conceptos de programación.
2. Índice
1. CADENA DE TEXTO CONCATENADA..................................................................................... 3
2. EJERCICIO PARA MOSTRAR LA MULTIPLICACIÓN, DIVISIÓN SUMA Y RESTA DE DOS
NÚMEROS. .......................................................................................................................................... 3
3. INGRESAR TRES NOTAS Y SACAR EL PROMEDIO DE LAS TRES...................................... 4
4. EXPORTACION: El Ecuador exporta café, cacao, maíz en quintales, se
desea calcular el total de exportaciones y el porcentaje de cada
producto exportado con los siguientes datos: ............................................................ 5
5. Realizar un programa que calcule el IVA de un producto por pantalla se
debe mostrar el IVA .................................................................................................................. 6
6. Realizar un programa que calcule el IVA de un producto por pantalla,
se debe mostrar el IVA............................................................................................................. 6
7. Realizar un programa que calcule el área de un triángulo como dados
de entrada, la base y la altura........................................................................................ 6
8. Realice un programa que permita recibir como dato de entrada
distancias medidas en metros y la convierta en kilómetros ................................ 7
9. Resolver la siguientes ecuación y=x^3
-x^2
+2-3 ......................................................... 7
10. Crear un programa para calcular el solario semanal de un empleado
al que se le paga $5 por hora y trabaja 8 horas diarias de lunes a viernes.
............................................................................................................................................................. 7
11. En un salón de clase existen 42 alumnos los mismos que están divididos
en 20 mujeres y 12 varones, se necesitan saber cuál porcentaje de ambos . 8
12. Crear un programa que permita leer la cantidad y el precio de un
producto, el mismo que tiene un descuento del 5%, mostrar por pantalla el
precio total.................................................................................................................................. 9
13. Realizar un programa que permita realizar la suma de dos valores.... 9
14. Realizar un programa que permita lograr el valor de un producto, el
número de unidades del mismo, mostrar en pantalla el total de
importaciones y también que muestre la comisión del 15% en consulta ......... 10
15. Realizar un programa que permite realizar la suma de dos valores ... 11
16. APLICAR EN SELEC CASE PARA DETERMINAR EL DESCUENTO QUE SE OTORGA EN
LA PROXIMA COMPRA A UN CLIENTE HABITUAL. DICHO CLIENTE CUENTA CON
TARJETAS DE CREDITO DE TIENDA RETAIN Y EL DESCUENTO ESTA RELACIONADO AL
3. MONTO DE SU FACTURA DEL MES DE ENERO. SE CONSIDERARIA 4 NIVELES DE
FACTURACION. ............................................................................................................................... 11
17. MAYOR ED TRES...................................................................................................................... 12
18. POSITIVO, NEGATIVO, NEUTRO ............................................................................................. 13
19. Forma de pago: FP- 1, 2, O 3............................................................................................. 13
20. SELECT CASE........................................................................................................................... 14
21. Calculadora personal ................................................................................................... 15
22. Ejercicio de Edad............................................................................................................... 17
23. ejercicio de número par o impar ................................................................................. 18
24. Realizar un programa utilizando la sentencia for para mostrar 10
veces la palabra AMISTAD................................................................................................... 19
25. realizar una aplicación que imprima los múltiplos de 3 hasta el 99 ...... 19
4. Ejercicios en consola
1. CADENA DE TEXTO CONCATENADA
Public sub main ()
Dim institución as string
Dim canton as string
Dim provincial as string
Dim pais as string
Institución=“unidad educativa Hugo Cruz Andrade”
Cantón=”el Carmen”
Provincia=”Manabí”
País=”ecuador”
Print institución
Print Cantón&”_”&provincia&”_”&país
End
2. EJERCICIO PARA MOSTRAR LA MULTIPLICACIÓN, DIVISIÓN SUMA Y
RESTA DE DOS NÚMEROS.
Public sub main ()
Dim S as integer
Dim P as integer
Dim O as integer
Dim A as integer
S=10
P=15
O=40
A=90
Print s+p
Print o-a
Print s*o
Print p/o
End
5. 3. INGRESAR TRES NOTAS Y SACAR EL PROMEDIO DE LAS TRES
Public sub main ()
Dim n1 as single
Dim n2 as single
Dim n3 as single
Dim s as single
Dim p as single
Print “ingrese la primera nota:,”
Input n1
Print “ingrese la segunda nota:,”
Input n2
Print “ingrese la tercera nota:,”
Input n3
S=n1+n2+n3
P=S/3
Print “la suma es:”&s
Print “el promedio es:”&p
End
6. 4. EXPORTACION: El Ecuador exporta café, cacao, maíz en
quintales, se desea calcular el total de exportaciones y
el porcentaje de cada producto exportado con los
siguientes datos:
Maíz 300
Café 400
Cacao 800
Public sub main ()
Dim café as integer
Dim cacao as integer
Dim maíz as integer
Dim p1 as single
Dim p2 as single
Dim p3 as single
Dim suma as integer
Café 400
Cacao 800
Maíz 300
Suma=maiz+cacao+café
P1=café/suma*100
P2=cacao/suma*100
P3=maíz/suma*100
Print”mi país”
Print”el total de exportación es:”&suma
Print “los porcentajes de exportaciones son:”
Print “café:”& p1 & “%”
Print “cacao:”& p2 & “%”
Print “maíz:”& p3 & “%”
End
7. 5. Realizar un programa que calcule el IVA de un producto
por pantalla se debe mostrar el IVA
Public sub main ()
Dim IVA as single
Dim s as single
Print “ingrese el valor”
Input IVA
S=IVA *12/100
Print “el valor es:”&s
End
6. Realizar un programa que calcule el IVA de un producto
por pantalla, se debe mostrar el IVA
Public sub main ()
Dim IVA as single
Dim s as single
Print “ingrese el valor”
Input IVA
S=IVA*12/100
Print “el IVA es:”&S
End
7. Realizar un programa que calcule el área de un
triángulo como dados de entrada, la base y la altura.
Public sub main ()
Dim base as single
Dim altura as single
Dim area as single
Print “ingrese la base del triángulo:”,
Input base
Print “ingrese la altura del triángulo:”,
Input altura
Área= (altura*base)/2
Print “el área del triángulo es:”, área
End
8. 8. Realice un programa que permita recibir como dato de
entrada distancias medidas en metros y la convierta en
kilómetros
Public sub main ()
Dim mt as single
Dim km as single
Print “ingrese la medida en metros para convertirla a kilómetros”
Print “medidas en metros”
Input mt
Km= mt/1000
Print “la medida en kilómetros es:” km
End
9. Resolver la siguientes ecuación y=x^3
-x^2
+2-3
Public sub main ()
Dim x as byte
Dim y as byte
Print “resolver la siguiente ecuación y=x^3
-x^2
+2-3
Print “ingrese el valor de x”
Input x
y=x^3
-x^2
+2-3
Print “el valor de y es:” y
End
10. Crear un programa para calcular el solario semanal
de un empleado al que se le paga $5 por hora y trabaja 8
horas diarias de lunes a viernes.
Public sub main ()
Dim salario as single
Dim horas as single
Dim total as single
9. Salario=5
Horas=8
Total=salario*horas*5
Print “el salario semanal del empleador es:”
Print total
End
11. En un salón de clase existen 42 alumnos los mismos que
están divididos en 20 mujeres y 12 varones, se necesitan
saber cuál porcentaje de ambos
Public sub main ()
Dim mujeres as integer
Dim varones as integer
Dim suma as integer
Dim por1 as integer
Dim por2 as integer
Mujeres=30
Varones=12
Suma=mujeres * varones
Por1=mujeres/suma*100
Por2=varones/suma*100
Print “el porcentaje de mujeres y varones en el salón es:”
Print “mujeres:”& por1 & “%”
Print “varones”& por2 & “%”
End
10. 12. Crear un programa que permita leer la cantidad y el
precio de un producto, el mismo que tiene un descuento del
5%, mostrar por pantalla el precio total.
Public sub main ()
Dim cantidad as single
Dim precio as single
Dim subt as single
Dim des as single
Dim prt as single
Dim product string
Print “bienvenido a mi programa:”
Print “ingrese el nombre del product:”
Input producto
Print “ingrese la cantidad del producto:”
Input cantidad
Print “ingrese el precio del producto:”
Input precio
Subt=cantidad*precio
Des=subt*0,05%
Prt=subt-des
Print “el precio total del producto será.”
Print prt
End
13. Realizar un programa que permita realizar la suma
de dos valores
Public Sub Main ()
Dim A as Byte
Dim B as Byte
11. Dim S as Byte
A= “10”
B= “5”
S= A+B
Print “La suma es:”, 5
End
14. Realizar un programa que permita lograr el valor de un
producto, el número de unidades del mismo, mostrar en pantalla el
total de importaciones y también que muestre la comisión del 15% en
consulta
Public sub main ()
Dim n_produc as string
Dim v_producto as string
Dim unidades as single
Dim importacion as single
Dim comision as single
Dim v_ total as single
Print “ingrese el nombre de su producto”
Input m_produc
Print “ingrese el valor por producto”
Input v_producto
Print “ingrese las unidades del producto”
Input unidades
Importación=unidades*v_producto
Print “el total de las importaciones”
Print importación
Comisión=importación/100*15
Print “la comisión del 15%
Print comisión
V_total=comisión+importación
Print “el total por el producto a la venta”
Print n_producto & v_total
End
12. 15. Realizar un programa que permite realizar la suma de
dos valores
Public sub main ()
Dim A as byte
Dim B as byte
Dim S as byte
A= “10”
B= “5”
S=A+B
Print “la suma es:”S
End
16. APLICAR EN SELEC CASE PARA DETERMINAR EL DESCUENTO
QUE SE OTORGA EN LA PROXIMA COMPRA A UN CLIENTE HABITUAL.
DICHO CLIENTE CUENTA CON TARJETAS DE CREDITO DE TIENDA
RETAIN Y EL DESCUENTO ESTA RELACIONADO AL MONTO DE SU
FACTURA DEL MES DE ENERO. SE CONSIDERARIA 4 NIVELES DE
FACTURACION.
MONTO FACTURADO
ENERO
DESCUENTO
PROXIMA COMPRA
>=450
>300 Y<=450
>150 Y<=300
<=150
40%
30%
20%
10%
13. 17. MAYOR ED TRES
A B C
15 10 5
Pubic sub main ()
Dim va as integer
Dim vb as integer
Dim vc as integer
Print “ingrese el valor 1”
Input va
Print “ingrese el valor 2”
Input VB
Print “ingrese el valor 3”
Input vc
If VA>VB and VA>VC
Public sub main ()
Dim descuento as integer
Dim monto as integer
…
Select case monto
Case 0 to 150
Descuento=10
Case 151 to 300
Descuento=20
Case 301 to 450
Descuento=30
Case >450
Descuento=40
Case else
Print “error”
End select
Print el descuento otorgado es
& descuento & “%”
END
14. Print “mayor es” & VA
Else
If VB>VA and VB>VC
Print “mayor es” & vb
Else
If VC>VA and VC>VB
Print “mayor es” & VC
Else
Print “error”
Endif
END
18. POSITIVO, NEGATIVO, NEUTRO
Public sub main ()
Dim A as integer
Print” ingrese el primer valor”
Input A
If A>1
Print “este valor es positivo”
Else
If A<0
Print “este valor es negativo“
Else
Print “el valor es neutro”
Endif
End
19. Forma de pago: FP- 1, 2, O 3
Public sub main ()
Dim Vas single
Dim FP as integer
Dim D as single
Print “ingrese el valor del producto”
15. Input V
Print “ingrese la forma der pago”
Input FP
IF FP ==1 then
D= (V*10)/100
Print “el descuento es” & D & “%”
Else
IF FP ==2 then
D= (V*15)/100
PRINT “el descuento es” & D & “%”
Else
Print “no habrá descuento”
Endif
End
20. SELECT CASE
9 - 10
7 – 8,99
4,01 - 6,99
< = 4
dar
aar
Paar
naar
Public sub main ()
Dim A as single
Print “ingrese la nota”
Input A
Select case
Case A>=9 do A<=10
Print “DAR”
Else
Case A>=7 do A<=8, 99
Print “AAR”
Else
Case A<=6, 99
Print “PAAR”
Else
17. CODIGO FUENTE
PUBLIC SUB _new()
END
PUBLIC SUB Form Open()
END
PUBLIC SUB Button1_Click()
END
PUBLIC SUB btnsalir_Click()
ME.close
END
PUBLIC SUB btnlimpiar_Click()
txtprival.text = " "
txtsegval.text = " "
txtresul.text = " "
END
PUBLIC SUB btnsuma_Click()
txtresul.text = txtprival.text + txtsegval.text
END
PUBLIC SUB btnresta_Click()
txtresul.text = txtprival.text - txtsegval.text
END
PUBLIC SUB btnmulti_Click()
txtresul.text = txtprival.text * txtsegval.text
END
PUBLIC SUB btndivi_Click()
txtresul.text = txtprival.text / txtsegval.text
END
18. 22. Ejercicio de Edad
Public sub main ()
Dim edad as integer
Edad =txtedad.text
If edad<2 and edad>0 then
Txtresul.text =”bebe”
Else
If edad<12 then
Txtresul.text =”niño”
Else
If edad<18 then
Txtresul.text =”joven”
Else
Txtresul.text =”adulto”
Endif
19. Endif
Endif
23. ejercicio de número par o impar
Public sub main ()
Dim N as integer
Dim A as integer
Print “ingrese un número”
Input N
N=A mod 2
If=N =A then
Print “es par”
Else
20. Print “es impar”
Endif
24. Realizar un programa utilizando la sentencia for
para mostrar 10 veces la palabra AMISTAD.
Public sub button1.click ()
Dim A as string
A= 1
For a =1 to 10
Lisbox. Add (“AMISTAD”)
Next
End
25. realizar una aplicación que imprima los múltiplos de 3
hasta el 99
Public sub button1.click ()
Dim N as integer
N=0
For N=0 to 99 slep 3
Lisbox. Add (N)
Next
End