Professional Documents
Culture Documents
De cada empleado, la empresa tiene el nombre, el sexo (F o M), y el número de horas que ha
trabajado, de día y de noche.
3. Una empresa de autobuses hace viajes desde la Capital del País hacia ciudades del
interior, para lo cual dispone de dos tipos de vehículos, pequeños y grandes, con
capacidad de 20 y 60 pasajeros respectivamente.
Cada vez que parte un autobús del terminal de la ciudad Capital es anotado el tipo de
vehículo ( P o G) y el número de pasajeros que transporta.
La empresa desea un reporte al final del día con la información siguiente:
Para cada estudiante, la Universidad tiene el nombre, el tipo de estudio que cursa (1 para
Pre- Grado o 2 para Post-Grado), y el número de materias que han tomado.
Al final de las inscripciones se procesa la recaudación en el computador para producir un
reporte que contenga:
6. Los dueños de un bosque reciben permiso para explotar parcialmente árboles de carreto y
vera. Al industrializar la madera, cada árbol va a ser usado según el tipo y peso procesado
de acuerdo a las siguientes condiciones:
Tipo Peso procesado Uso
C (Carreto) Hasta 2 ton P (Piso)
C (Carreto) Mas de 2 ton T (Techo)
V (Vera) Hasta 4 ton P (Piso)
V (Vera) Mas de 4 ton T (Techo)
El peso aprovechado depende del peso procesado según sean el tipo y el uso así:
7. Una empresa internacional tiene dos líneas de productos, químicos (Q) y farmacéuticos
(F). La Ley del Impuesto al Valor Agregado (IVA) exonera los productos farmacéuticos y
grava los químicos con un recargo del diez por ciento (10%) sobre el monto facturado.
La empresa tiene dos modalidades de pago: Contado con código C y crédito con código R.
Conociendo para cada operación de venta el código del comprador, la línea de producto que
está comprando, el código para la forma de pago, y el monto de la compra, se requiere
producir un informe que contenga lo siguiente:
8. Un Instituto Universitario desea ubicar a los alumnos pre-inscritos en los semestres Uno o
Dos de acuerdo al promedio de notas que obtuvieron en educación primaria y media. La
asignación del semestre dependerá del promedio de notas obtenidas en estas dos áreas
de acuerdo a las condiciones siguientes:
Promedio Semestre
>= 18 DOS
>= 12 UNO
< 12 RECHAZADO
9. Un médico clasifica sus pacientes en tres tipos según sea el problema que presentan y
ordena radiografías en esta forma:
Tipo Problerna Número de radiografías
C Cardiovascular 1
R Respiratorio 2
D todos los Demás 3
El médico cobra Bs. 1.500 de honorarios por consulta y cada radiografía cuesta Bs. 1.000Si
se conoce el número de cédula de identidad del paciente, su nombre y el tipo de mal que
padece, se requiere un reporte que contenga:
B Al final de la consulta:
1 La cantidad de pacientes por cada tipo de problema.
2 La cantidad de radiografías ordenadas.
3 El monto total percibido por las radiografías practicadas.
4 El monto total percibido por honorarios.
5 El monto total percibido por radiografías y honorarios.
6 El promedio de pago por paciente.
7 El mínimo pago y el nombre del paciente.
10. En cada operación de venta diaria de una Librería se anota el código del cliente, el tipo
de la venta según sea la forma de pago ( A si es de contado y B si es a crédito), y el
monto bruto. La Librería ofrece un descuento del 10% cuando el pago se realice de
contado, o para el pago a crédito de aquellas ventas cuyo monto bruto sea igual o mayor
a 2.000 bolívares.
Producir un reporte que contenga:
De cada uno de estos tipos de producto se fabrican dos variedades con unos códigos que
fluctúan en la siguiente forma:
Variedad Rango del código
salados 1 a 10
dulces 11 a 20
12. Una empresa almacenadora acepta solamente cajas en forma de un cubo. Al ser
presentada la caja, se toma nota del lado y el peso para verificar si cumple con los
siguientes requisitos:
13. La Alcaldía de una ciudad decide procesar la información relativa a delitos cometidos por
sospechosos detenidos en 3 jefaturas de policía. En cada jefatura hay 20 detenidos, de
los cuales se conoce una cantidad de pistas de cada tipo A, B, C, D y E. Estas cantidades
van a ser ponderadas para obtener una totalidad de puntos de acuerdo a la siguiente
tabla:
De acuerdo al total de puntos obtenidos por un detenido, le será asignado un estatus según
los siguientes valores:
Puntos Estatus
Hasta 50 Peligroso
Mas de 50 Muy peligroso
14. El Ejecutivo Nacional encarga un programa para controlar la recaudación del Impuesto al
Valor Agregado. Se conocen los millones de bolívares recaudados hasta ahora por el
Fisco Nacional para cada uno de los cuatro Sectores económicos de¡ país (A, B, C y D).
Se dispone además de la última declaración anual de cada Estado con los datos de los
comerciantes que retienen el impuesto: su RIF y los millones de bolívares retenidos por
cada Empresa perteneciente a cada uno de los sectores antes mencionados.
Sector %
1 10
2 20
3 30
4 40
15. Una compañía propietaria de una cantera de mármol desea llevar el control de las
ventas de los dos tipos de mármol M y T que produce, al precio de 500 y 250 Bs/m2
respectivamente. Cada vez que un cliente realiza una compra de uno de los dos tipos, se
le descuenta del monto bruto facturado el 10% en el caso de que dicho monto exceda la
cantidad de Bs. 5000 y toma nota del código del cliente que esta efectuando la compra.
16. Una empresa de viajes organiza dos cruceros en los que viajan adultos y menores en
grupos familiares. Cada vez que se inscribe un grupo familiar se toma nota del tipo (1 o
2) de crucero en que van a viajar, y las cantidades de adultos y menores que formar el
grupo.
17. En una academia de karate han decidido llevar un programa para calcular el tiempo de
entrenamiento que requieren sus estudiantes como preparación para la próxima
competencia infantil. Este tiempo se calcula de acuerdo a las características de los
estudiantes. El entrenador te ha contratado para que prepares una hoja de MS-Excel y
desarrolles un programa en VBA que haga los cálculos correspondientes.
El entrenador te proporciona un papel con los datos de los estudiantes y tú decides
organizar esos datos en una hoja de MS-Excel así: escribe en la columna A la cédula, en la
columna B la edad, en la columna C el peso en kilogramos y en la columna D la altura en
metros. El programa debe calcular y escribir en la columna E el tiempo en horas de
entrenamiento necesario según las siguientes condiciones:
a) Si está entre 5 y 7 años, mide menos de 1.20 metros y pesa menos de 40 Kg: el tiempo
será equivalente a su peso + 6 en horas.
b) Si está entre 8 y 12 años, mide 1.20 metros o más y pesa más de 40 Kg: el tiempo será
equivalente a su peso + 10 en horas.
c) Si el peso es de 40 Kg, independientemente de la edad y la altura, entrenará 48 horas.
d) En cualquier otro caso, el tiempo será equivalente a su peso multiplicado por 2 en horas.
En definitiva, debes desarrollar un programa que lea de una hoja de MS-Excel llamada “Datos”
los datos de los estudiantes (datos de entrada), para proceder a calcular el tiempo y reportarlo
en esa misma hoja en la columna indicada y escribir en otra hoja de nombre “Estadísticas” un
reporte que contenga lo siguiente:
a) Porcentaje de estudiantes en cada rango de peso (menos de 40 Kg, exactamente 40 Kg,
más de 40 Kg.) con relación al total de estudiantes registrados.
b) ¿En cuál grupo hay más estudiantes, AAA o AA? Considere AAA a los estudiantes
menores de 6 años y AA a los estudiantes con 6 años o más.
c) Tiempo promedio de entrenamiento.
d) Cédula del estudiante más pesado.
e) Una estadística adicional que sea interesante para el entrenador.
f) La cédula del estudiante más alto. Si hay varios con esa estatura, deben listarse todos
los casos.
Tu programa debe iniciar al hacer click en un botón en la hoja Datos.
Retos Matemáticos
20. Dado un número entero X, calcular la suma de los dígitos que lo conforman.
21. Dado un número entero positivo N indicar si es primo o no. Recuerda que un número
entero es primo si y solo si es solamente divisible por sí mismo y la unidad.
22. Dado un número entero positivo n, sumar todos los números primos menores que él.
Utiliza el algoritmo de la pregunta anterior.
23. Dado un valor D que representa el vuelto en Bolívares a entregar con la menor cantidad
de monedas posibles, y suponiendo que se dispone de una cantidad ilimitada de monedas
de 500, 100, 50, 20 y 10 Bs., calcular cuantas monedas de cada tipo hay que entregar.
25. Dados dos números enteros positivos a y b decir si la suma de los dígitos de a es igual a
la suma de los dígitos de b. Si no, decir cuál es mayor.
26. Dados dos números enteros positivos n y m decir si están formados por los mismos
dígitos. Por ejemplo, 321 y 213, 599 y 995, 45 y 544 está formados por los mismos
dígitos.
27. Dado un número natural n devuelva un número natural m que esté formado por los dígitos
de n ordenados de menor a mayor. Por ejemplo, 7382 produce 2378.
28. Dos números primos se dicen gemelos si difieren en 2. Así, (3; 5), (11; 13) y (17; 19) son
pares de primos gemelos. Se sospecha que hay infinitos pares de primos gemelos, pero
aun no se ha podido demostrar.
Hacer un programa que dados dos enteros m y n, 1 < m <n (ingresados por el usuario),
imprima los pares de primos gemelos (p; p+2) con m ≤ p ≤ p+2 ≤ n, o determine que entre m
y n no hay tales pares.
(809; 811); (821; 823); (827; 829); (857; 859) y (881; 883).
29. Un número entero positivo es perfecto si es igual a la suma de sus divisores positivos
propios (i.e. divisores menores que el numero).
Por ejemplo la suma de los divisores propios de 4 es 1 + 2 = 3 ≠ 4, por lo que 4 no es
perfecto, pero 6 = 1 + 2 + 3 si es perfecto.
Es interesante saber que la idea de número perfecto es muy antigua, y que ya Euclides en
sus libros caracterizo todos los números perfectos pares, pero aun no se sabe si hay
números perfectos impares.
Hacer un programa que imprima todos los números perfectos entre 1 y 10 000 e indique si
encontró algún perfecto impar.
100 5
101 101
102 17
103 103
104 13
105 7