Vba Ejercicios

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

Unidad 1 – Programación en VBA

Ejercicios y casos propuestos


En todos los ejercicios propuestos y en caso de ser necesario, elabore el seudocódigo y establezca las
variables de entrada, proceso y salida correspondiente.

1. Elabore una macro que permita mostrar el monto del descuento a aplicar, y el precio a pagar por la
adquisición de un vehículo sabiendo que el descuento depende de la marca del vehículo. Los
descuentos son los siguientes:

• El descuento es de 5% para la marca Hyundai

• 7.5% para Toyota

• 10% para Honda

• 2% en cualquier otra marca.

2. Elabore una macro que permita ingresar el peso (kilos) y la estatura (metros) de una persona, y
determine cuál es su IMC (Índice de masa corporal), definido con la fórmula IMC = Peso / Estatura2 y
muestre la calificación correspondiente:

IMC CLASIFICACIÓN

Hasta 18.49 Infrapeso

18.50 a 24.99 Normal

25.00 a 29.99 Sobrepeso

30.00 a más Obeso

3. Elabore una macro para el ingreso de las horas trabajadas al día (L-S) durante una semana,
considerar que la jornada es de 8 horas y puede hacer un máximo de 4 horas extras por día. Totalice
por semana y señales cuantas horas normales y extras hizo, además calcule el ingreso bruto a pagar,
si se le paga S/ 20 por hora normal y un 50% más por hora extra.

4. Elabore una macro para determinar la nota promedio, mediana, moda, máximo y mínimo de un
curso, así como la elaboración de histograma de frecuencias por cada nota. De preferencias deberá
solicitar el apellido y nombre del alumno.

5. Elabore una macro para realizar las operaciones básicas (suma, resta y multiplicación de ser posible)
de dos matrices nxm (que no excedan a 5 dimensiones). La operación debe ser seleccionada y deberá
dar la matriz resultado, previa evaluación de poder realizar el producto de las matrices.

6. Elabore una macro para calcular el área bajo la curva según las sumas de Riemann. La función es f(x)
= 2x^3 + 3x^2 + 6x -30 en rango de [2, 10] e iterar por lo menos 5 corridas para visualizar el efecto del
subintervalo tiende a cero y se ajusta más el área bajo la curva.
7. Elabore una macro para calcular el subtotal, descuento y monto a pagar por un cliente de un hotel
tomando en cuenta la siguiente política de descuentos.

Tipo % descuento

A 15 %

B 8%

C 7 %

8. Elabore una macro que permita calcular el subtotal, el descuento y el monto a pagar por la compra
de entradas al teatro bajo las siguientes condiciones:

a. Ingrese el tipo de entrada, que puede ser P (palco) o G (general).

b. Ingrese la cantidad de entradas a adquirir Q

c. Se sabe que el precio de la entrada de tipo palco es de S/80.00 y de S/.30 si es general. Además,
debe aplicar un descuento de 3X2 si la entrada es de tipo G, y 10% si es de tipo P.

9. Elabore una macro que permita hallar las raíces reales de una ecuación cuadrática. Se ingresan como
datos los coeficientes: a, b, y c

a x^2 + b x + c = 0

10. Elabore una macro para calcular el subtotal, descuento y total a pagar por la venta de entradas al
teatro bajo las siguientes condiciones:
11. Elabore una macro para calcular el costo de construcción de una piscina conociendo la siguiente
información:

• Tipo de piscina: (C)ircular o (R)ectangular


• El costo de excavación es de S/ 120 por m3
• El costo de recubrimiento es de S/ 200 por m2
• El costo de instalación de bomba, filtro e iluminación es S/ 10,500 (fijo)
• Las fórmulas para el volumen y área son las siguientes:
o Piscina circular (𝐷 = Diámetro, 𝐻 = Profundidad)

o Piscina rectangular (𝐿 = Largo, 𝑊 = Ancho, 𝐻 = Profundidad)

𝑉 =𝐿∙𝑊∙𝐻 𝐴= 2 𝐿∙ 𝐻+𝑊∙𝐻 +𝐿∙𝑊


12. Una empresa textil elabora 3 tipos de prendas: camisas, pantalones y faldas, y paga a sus obreros al
destajo, es decir por prenda confeccionada. Además, se sabe que un obrero solo confecciona un tipo
de prenda por día. En base a la información proporcionada elabore una macro que calcule y muestre
lo siguiente:

• Calcule y muestre el monto a pagar al obrero por el día trabajado.


• Indique, además, cuál es el costo total de producir dicha prenda (materia prima + mano de obra)

13. Elabore una macro que teniendo las coordenadas de un punto determine el cuadrante en el que se
encuentra, o si se encuentra sobre uno de los ejes (indique cuál). No se acepta el punto del origen de
coordenadas. Si el punto se encuentra en el cuarto cuadrante, calcule el área del triángulo que forma
el punto proyectado sobre el eje X.

Área triángulo = (7*5)/2


14. Elabore una macro que permita elaborar el cronograma de pagos francés. Se ingresarán los
siguientes datos:

a. Monto del préstamo (VA).


b. La tasa efectiva anual que cobra el banco (TEA).
c. Número de días del período de la cuota (30, 60 90 o 120).
d. Cantidad de años en los que se pagará el préstamo (mayor que cero).
e. Cantidad de años en los que se pagará el préstamo (mayor que cero).
f. Gastos administrativos (mayor que cero). Se paga solo los meses impares (cuota 1, 3, 5, etc.)
Programe el botón de comandos EJECUTAR que muestre el cronograma correspondiente al
método.
Para el método francés considere la siguiente formula:

Donde:
Pago, es la cantidad para pagar como cuota en el período.
VA, es el monto del préstamo.
TEP, es la tasa efectiva del período.
NPER, es la cantidad total de cuotas a pagar.
15. Elabore un programa en VBA que simule el lanzamiento de un proyectil lanzado con un cañón
ubicado a una altura h. El proyectil desarrolla un movimiento parabólico recorriendo una distancia
máxima (Xmax) y una altura máxima (Ymax).

Calcular y mostrar:

• Xmax, distancia máxima recorrida.


• Ymax, altura máxima desarrollada.
• Tmax, tiempo en el que el proyectil impacta en el piso.
• Se ingresan como datos la velocidad inicial (Vi), el ángulo de salida en grados sexagesimales (Ang)
y la altura de lanzamiento (h).
• Use convenientemente las siguientes formulas:
• X = Vi·Cos(Ang).t
• Y = Vi·Sen(Ang).t – (0.5).(9.8)·t2

También podría gustarte