Professional Documents
Culture Documents
Realizar un programa que genere una tabla de los cuadrados y cubos de los números
desde el 1 hasta un tope leído desde el teclado.
2. “Un palíndromo” es un número o una frase de texto, que se lee igual hacia adelante y
hacia atrás. Por ejemplo, cada uno de los siguientes enteros de cinco dígitos son
palíndromos: 12321, 55555, 4554 y 11611. Escribir un programa que lea un entero de
cinco dígitos y que determine si es o no un palíndromo.
3. Introducir un número entero binario e imprimir su equivalente decimal. Validar que los
dígitos del número sean binarios (solo dígitos 0 y 1).
Por ejemplo, el equivalente decimal del número 1011 binario es: 1*8 + 0*4 + 1*2 + 1*1 =
8 + 0 + 2 + 1, es decir 11.
b) Calcular e imprimir la suma de los enteros pares del 2 al valor N ingresado desde el
teclado.
c) Calcular e imprimir el producto de los enteros impares del 1 a m ingresados desde el
teclado.
14. Realizar un menú para cada uno de los siguientes enunciados:
a) Leer dos números del teclado, calcular la suma de los números y desplegar el
resultado.
b) Leer dos números del teclado, determinar y desplegar cuál es el mayor de los dos
números.
c) Leer desde el teclado una serie de números positivos, suponiendo que el valor del
centinela es -1, para indicar la entrada de fin de datos. Luego determinar y desplegar la
suma de la serie de números.
18. Una gran empresa química paga a su personal de ventas en base a comisiones. El
personal de ventas recibe 200 dólares por semana más 9% de las ventas brutas de esa
semana, Por ejemplo, una persona de ventas que vende 5000 dólares de productos
químicos en una semana, recibe 200 dólares más 9% de 5000 dólares, o sea un total de
650 dólares. Desarrollar un programa que introduzca las ventas brutas de cada vendedor
correspondiente a la última semana, calcule y despliegue las ganancias de dicho
vendedor. Procesar las cifras vendedor por vendedor.
El programa deberá introducir cada uno de estos datos, luego calcular el nuevo saldo
(saldo inicial + créditos), y determinar si el nuevo saldo excede el límite de crédito del
cliente. Para aquellos clientes cuyo límite de crédito esté excedido, el programa deberá
desplegar el número de la cuenta del cliente, el límite de crédito, el nuevo saldo y el
mensaje “Límite de crédito excedido”. Por ejemplo:
24. Cuando se realiza en un banco un préstamo de P dólares, cada mes se deberá devolver C
dólares hasta que se haya completado la cantidad total prestada. Parte del pago mensual
serán los intereses calculados como el i por ciento de la cantidad aún no pagada. El resto
del pago servirá para reducir la cantidad adeudada.
Escribir un programa que determine la siguiente información:
a) La cantidad de interés pagado por mes.
b) La cantidad de dinero aplicado a la reducción de la deuda total cada mes.
c) La cantidad total de interés que se lleva pagada al final de cada mes,
d) La cantidad de deuda aún no pagada al final de cada mes.
e) El número de pagos mensuales necesarios para devolver el préstamo
f) La cuantía del último pago, porque puede ser menor a C.
26. Realizar un programa que calcule la “media geométrica” de una lista de n números,
utilizando la fórmula:
A
28. “Los números de Fibonacci” son miembros de una serie en la que cada número es igual a
la suma de los números anteriores, así:
Escribir un programa que tenga un menú para cada uno de los numerales:
Escribir un programa que lea el valor de x y calcule su seno. El programa realizarlo de dos
formas diferentes:
a) Sumar los n primeros términos, en donde n es un entero positivo que se introduce
desde el teclado.
b) Sumar términos de la serie hasta que el valor del término siguiente sea menos (en
módulo) a un error seleccionado por el usuario. Por ejemplo, un error típico de 10-5.
En este caso indicar el número de términos utilizados para conseguir la respuesta
final.
32. “Un número primo” es la cantidad entera que es divisible solo por 1 y por sí mismo.
Escribir un programa que imprima una lista con los n primeros números primos.
42. Una empresa paga a sus empleados como se muestra a continuación:
“Gerentes” reciben un salario semanal fijo
“Trabajadores horarios” Reciben un salario horario fijo por las primeras 40 horas de
trabajo, reciben 1.5 veces su sueldo horario para las horas extras trabajadas.
“Trabajadores a comisión” Reciben 250 dólares más 5.7% de sus ventas semanales
brutas.
“Trabajadores a destejo” Reciben una cantidad fija de dinero por cada una de las piezas
que produce cada trabajador a destejo, que trabaja solo un tipo de piezas.
Escribir un programa para calcular la nómina semanal de cada empleado, no se sabe por
anticipado el número de empleados y cada tipo de empleado tiene su propio código de
nómina, así:
1 gerentes
2 trabajadores
3 trabajadores a comisión
4 trabajadores a destejo
Utilizar una sentencia switch para calcular la nómina de cada empleado, basado en el
código de nómina de dicho empleado.
44. El equipo de fútbol de L.D.U. ha tenido una buena campaña y desea premiar a sus
jugadores con un aumento del salario para la siguiente temporada. Los sueldos deben
ajustarse a la siguiente tabla: