Este documento contiene 24 programas en Visual Basic para realizar diferentes tareas y cálculos matemáticos, como calcular promedios, áreas, porcentajes e implementar estructuras condicionales y ciclos. Los programas permiten ingresar datos, procesarlos y mostrar los resultados por pantalla.
2. 1. Mostrar nombre de la institución
Public sub main ( )
Dim Institucion as string
Dim Pais as string
Dim Provincia as string
Dim Canton as string
INstItuCION = “ uNIDAD EDuCAtIvA HuGO CRuz ANDRADE ”
PAIs = “ECuADOR”
PROvINCIA = “MANABI”
CANtON = “EL CARMEN”
Print Institucion
PRINt CANtON & “ - ” & PROvINCIA & “-” & PAIs
End
2. Programa que calcula el promedio de tres notas
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 PRIMER NOtA”
Input N1
PRINt “INGREsE LA sEGuNDA NOtA”
Input N2
PRINt “INGREsE LA tERCERA NOtA”
Input N3
3. S = N1 + N2+ N3
P = S / 3
PRINt “ LA suMA Es : ”, s
PRINt “EL PROMEDIO Es : ”, P
End
3. Primer programa de cadena de texto
4. Programa que calcula el iva de un producto por
consola se debe mostrar el iva
Public sub main ( )
Dim Valor as single
Dim Producto as string
Dim Total as single
PRINt “ ingrese el producto ”
Input Producto
PRINt “ingrese el valor ”
Input Valor
Total = (Valor * 12 ) / 100
Public sub main ( )
Dim Nombre as string
Dim Apellidos as string
NOMBRE = “ MANuEL ”
APELLIDOs = “ALvAREs GOMEz”
Print APELLIDOs & “ , ” & NOMBRE
End
4. PRINt “el nombre del producto Es : ” & Producto
PRINt “el valor del iva es: ” & Total
End
5. Programa que calcule el área de un triángulo
teniendo como datos de entrada la base y la altura
Public sub main ( )
Dim Base as single
Dim Altura as single
Dim Area as single
PRINt “ INGREsE EL altura del triángulo que desea calcular el
area ”
Input Altura
PRINt “INGREsE LA BAsE DEL triángulo que desea calcular la el
area ”
Input Base
Area = (Altura * Base ) / 2
Total = (Valor * 12 ) / 100
Print “EL áREA DE tRIANGuLO Es : ” & Area
End
5. 6. Exportaciones en el ecuador exporta café, cacao y
maíz en quintales se desea calcular el total de
portaciones y el porcentaje de cada uno. Productos
exportados con los siguientes datos: maíz 300, café
400, cacao 800
Public sub main ( )
Dim Cacao as integer
Dim Cafe as integer
Dim Maiz as integer
Dim P1 as single
Dim P2 as single
Dim Suma as integer
Café = 400
Cacao = 800
Maíz = 300
Suma = Café + Cacao + Maíz
P1 = (Café / Suma ) * 100
P2 = (Cacao / Suma ) * 100
P3 = (Maíz / Suma ) * 100
PRINt “EL tOtAL DE ExPORtACIONEs Es : ” & suMA
PRINt “EL porcentaje DEL CAFE Es : ” & P1 & “ % ”
PRINt “EL porcentaje del Cacao Es : ” & P2 & “ % ”
PRINt “EL porcentaje DEL MAíz Es : ” & P3 & “ % ”
End
6. 7. Programa que permita recibir como dato de entrada
una distancia medida en metros y convertirla a
kilómetros
Public sub main ( )
Dim Metro as single
Dim Kilometro as single
Print “ INGREsE LA MEDIDA EN MEtROs PARA CONvERtIRLA A
KILOMEtROs ”
Input Metro
Kilometro = Metro / 1000
PRINt “LA MEDIDA EN KM Es : ” KILOMEtRO
End
8. Programa para resolvamos la siguiente ecuación y =
x3
– x2
+ 2 – 3
Public sub main ( )
Dim x as byte
Dim y as single
PRINt “ REsOLvAMOs LA sIGuIENtE ECuACIóN y = x3
– x2
+2 - 3”
PRINt “sE LE DA EL vALOR A x”
Input x
y = x ^ 3– x ^ 2 +2 – 3
Print “EL resultado DE LA ECuACIóN Es : ” & y
End
7. 9. Operaciones básicas de matemáticas
Public sub main ( )
Dim B as byte
Dim C as byte
B = 20
C = 65
Print B +C
Print B – C
Print B / C
Print B * C
End
10. La suma de dos valores
Public sub main ( )
Dim A as byte
Dim B as byte
Dim S as byte
A = 20
B = 65
S = A +B
PRINt “LA suMA Es : ” & s
End
8. 11. Programa que permite leer la cantidad y el precio
de un producto el mismo que tiene un descuento de 5%
mostrar por pantalla el precio total
Public sub main ( )
Dim Cantidad as single
Dim Precio as single
Dim Sud as single
Dim Des as single
Dim Prt as single
Dim Producto as string
PRINt “bienvenido a mi programa”
PRINt “INGREsE EL NOMBRE DEL PRODuCtO”
Input Producto
PRINt “INGREsE LA CANtIDAD DEL PRODuCtO”
Input Cantidad
PRINt “INGREsE EL PRECIO DEL PRODuCtO”
Input Precio
Sud = Cantidad * Precio
Des = Sud * 0.05
Prt = Prt – Des
PRINt “EL PRECIO tOtAL DE PRODuCtO sERá ”
Print PrtEnd
12. Programa que calcula el salario de un trabajador
que gana 5 dolares por hora y trabaja 8 horas
diarias
Public sub main ( )
Dim Salario as single
9. Dim Horas as single
Dim Total as single
Salario = 5
Horas = 8
Total = Salario * Horas * Horas
PRINt “el salario semanal del empleado es”
Print Total
End
13. En un aula de clase hay 42 alumnos que está
dividido en 30 mujeres y 12 varones calcular el
porcentaje
Public sub main ( )
Dim Mujeres as integer
Dim Varones as integer
Dim Suma as integer
Dim P1 as integer
Dim P2 as integer
Mujeres = 30
Varones = 12
Suma = Mujeres + Varones
P1 = Mujeres / Suma * 100
P2 = Varones / Suma * 100
PRINt “EL PORCENtAJE DE MuJEREs y vARONEs Es”
PRINt “MuJEREs :” & P1& “%”
PRINt “vARONEs:” & P2 & “%”
End
10. 14. Programa que permite ingresar el valor de un
producto, y el número de unidades del mismo, mostrar
por pantalla el total de importaciones, y también que
muestre la comisión del 15% en consola
Public sub main ( )
Dim N_producto as string
Dim V_producto as single
Dim Unidades as integer
Dim Importacion as single
Dim Comision as single
Dim V_total as single
PRINt “ingrese el nombre de su producto”
Input N_producto
Print “INGREsE EL vALOR POR PRODuCtO”
Input V_producto
PRINt “INGREsE LA uNIDADEs DE su PRODuCtO”
Input Unidades
Importacion = Unidades * V_producto
PRINt “EL tOtAL DE LA IMPORtACIONEs”
PRINt “LA COMIsIóN DEL 15%”
Print Comision
V_total = Comision + Importacion
PRINt “el total por el producto la venta es :”PrintN_producto &
V_total
End
11. 15. Aplicar un select case para determinar el
descuento que se otorga en la próxima compra a un
cliente a virtual dicho cliente cuenta con tarjeta
crédito la tienda RETAIL y el descuento esta
relacionado al monto de su factorización del mas de
enero se considera con cuatro niveles de
factorización
Monto
facturado
ENERO
DESCUENTO
DE LA
PROXIMA
COMPRA
>450
300y<=450
>150y<=300
<150
40%
30%
20%
10%
Public sub main ( )
Dim des as integer
Dim fac as integer
...
Select case des
Case 0 to 150
Fac = 10
Case 151 to 300
Fac = 20
Case 301 to 450
Fac = 30
Case > 450
Fac = 40
Case else
PRINt “PARA LA PROxIMA COMPRA tendrá uN DEsCuENtO DEL: ”
Print fac & ”%”
End select
12. 16. Promediar Notas De Un X Estudiante.
Promedio
9 - 10 DAR
7 - 8.99 AAR
4.01 - 6.99 PARA
4 < = NAAR
Public Sub Main ( )
Dim A As Single
PRINt “INGREsE uN vALOR ”
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
Case A < = 4
PRINt “NAAR ”
End Select
End
13. 17. Definir Cuál Valor Es Mayor.
A B C
Public Sub Main ( )
Dim A As Integer
Dim B As Integer
Dim C As Integer
PRINt “INGREsE uN vALOR ”
Input A
PRINt “INGREsE OtRO vALOR ”
Input B
PRINt “INGREsE uN uLtIMO vALOR ”
Input C
...
If A > B And A > C
PRINt “MAyOR Es A ”
If B > C And B > A
PRINt “MAyOR Es B ”
Else
PRINt “MAyOR Es C ”
Endif
14. 18. Forma De Pago:1.2,O 3.
Si Es 1 El Descuento Será 10% Del Valor.
Si Es 2 Será 15%.
Si Es 3 No Habrá Descuento.
Public Sub Main ( )
Dim A As Single
Dim Fp As Integer
Dim Des1 As Single
PRINt “INGREsE uN vALOR ”
Input A
PRINt “INGREsE uNA FORMA DE PAGO ”
Input Fp
...
If Fp = 1 Then
Des1 = (A * 10 )/100
PRINt “EL DEsCuENtO sERA DE : ” Des1
Else
If Fp = 2 Then
Des1 = (A * 15 )/100
PRINt “EL DEsCuENtO sERA DE : ” Des1
Else
PRINt “NO HABRA DEsCuENtO ”
Endif
15. 19. Definir El Valor De Un Número: Positivo, Negativo,
Neutro
Public Sub Main ( )
Dim A As Single
PRINt “INGREsE uN vALOR ”
Input A
...
If A > 0
PRINt “POsItIvO ”
Else
If A < 0
PRINt “NEGAtIvO ”
Else
If A = 0
PRINt “NEutRO ”
Endif
20. Realiza Un Programa Utilizando La Sentencia For
Para Mostrar 10 vECEs LA PALABRA “AMIstAD”.
Public Sub Main ( )
Dim A As Integer
For A = 1 To 10
Lisbox.Add(A)
Next
21. Realizar Una Aplicación Que Muestre Los Múltiplos
De 3 Hasta El 99.
Public Sub Main ( )
Dim B As Integer
For B = 3 To 99 Step 3
Lisbox.Add(B)
Next
16. 22. Calculadora Básica:
La Codificación Utilizada Seria:
Public Sub _New()
End
Public Sub Form_Open()
End
Public Sub Dial1_Change()
End
Public Sub
Radiobutton1_Click()
End
Public Sub Listbox1_Click()
End
Public Sub
Label2_Mousedown()
End
Public Sub
Label4_Mousedown()
End
Public Sub
Textbox1_Keypress()
End
Public Sub Button3_Click()
End
Public Sub Button4_Click()
End
Public Sub Btnsuma_Click()
Txtresul.Text =
Txtprival.Text +
Txtsegval.Text
End
Public Sub Button1_Click()
End
Public Sub
Btnlimpiar_Click()
txtPRIvAL.txt = “”
txtsEGvAL.txt = “”
txtREsuL.txt = “”
End
Public Sub Btnsalir_Click()
Me.Close
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 Btndiv_Click()
Txtresul.Text =
Txtprival.Text /
Txtsegval.Text
End
Public Sub
Txtsegval_Keypress()
End
17. 23. Aplicación Para La Edad:
Para Realizar Esta Aplicación Utilizamos De La Caja De
Herramientas:
Label
Textbox
Botton
La Codificacion Utilizada Seria:
Public Sub _New()
End
Public Sub Form_Open()
End
Public Sub
Label4_Mousedown()
End
Public Sub
Label3_Mousedown()
End
Public Sub
Btnejecutar_Click()
Dim Edad As Integer
Edad = Txtedad.Text
If Edad < 2 And Edad > 0 Then
txtREsuL.tExt = “BEBE..”
Else
Endif
Endif
End
Public Sub
Btnlimpiar_Click()
txtNOMBRE.tExt = “”
txtEDAD.tExt = “”
txtREsuL.tExt = “”
End
Public Sub Btnsalir_Click()
Me.Close
End
18. If Edad < 12 Then
txtREsuL.tExt = “NIñO..”
Else
If Edad < 18 Then
Txtresul.Text =
“ADOLECENtE..”
Else
txtREsuL.tExt = “ADuLtO..”
Endif
24. Par O Impar:
La Codificación Utilizada Seria:
Public sub _new()
End
Public sub form_open()
End
Public sub button3_click()
End
Public sub btnlimp_click()
txtNuMERO.tExt = “”
End
Public sub btnsalir_click()