Beruflich Dokumente
Kultur Dokumente
Practica
4 ESTRUCTURA REPETITIVA
MIENTRAS
1. Leer un número entero N y calcule y muestre su factorial N!, por ejemplo: Si el número
es 4, su factorial es: 4*3*2*1= 24
2. Determinar la cantidad de dígitos que tiene un número entero y además mostrar la suma
de los dígitos pares e impares.
3. A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmo
dadas las edades y sexos de las personas. Calcular:
a. Cuántas personas asistieron a la fiesta.
b. Cuántos hombres y cuantas mujeres.
c. Promedio de edades por sexo.
d. La edad de la persona más joven que asistió.
e. No se permiten menores de edad a la fiesta.
f. Ingresar datos hasta que se ingrese la edad cero
7. Se lanza un dado reiteradas veces hasta que el valor del tiro es 1. Determinar la cantidad
de veces que se lanzó el dado y el puntaje acumulado, si lo que se acumula es el valor
del tiro.
8. El Dpto. de Tránsito y Seguridad Vial desea saber de los “n” autos que entran a la ciudad
de Lima, cuantos entran con calcomanía de cada color. Conociendo el último dígito de la
placa de cada automóvil se puede determinar el color de la calcomanía utilizando la
siguiente relación:
9. En una tienda de descuento las personas que van a pagar el importe de su compra llegan
a la caja y sacan una bolita de color, que les dirá que descuento tendrán sobre el total
de su compra. Determinar la cantidad que pagará cada cliente desde que la tienda abre
hasta que cierra. Se sabe que si la bolita es roja, el cliente obtendrá un 40% de descuento;
si es amarilla un 25% y si es blanca no obtendrá descuento.
10. Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Diseñe un algoritmo que lea por cada cliente, el monto total de su compra. Al final del
día que escriba la cantidad total de ventas y el número de clientes atendidos.
11. Se desea procesar las operaciones bancarias de un cliente a quien se le pide por única
vez su nombre y saldo inicial. Luego en un proceso repetitivo se presenta las siguientes
opciones:
Depósito, Retiro, Fin. Al ingresar la opción elegida si esta fue ‘D’ se pide si es en efectivo
(1) o con cheque (2), se ingresa la cantidad, y si fuese cheque se descuenta el 1% por
comisión y se actualiza su saldo mostrándolo en pantalla. Si la opción elegida fue ‘R’ se
ingresa la cantidad verificando que ésta sea menor al saldo actualizándolo, de lo
contrario dar un mensaje de sobregiro. Si la opción elegida fue ‘F’ mostrar los siguientes
resultados:
20. Supóngase que en una reciente elección hubo cuatro candidatos, con identificadores 1, 2, 3,
Usted habrá de encontrar mediante un algoritmo, el número de votos correspondiente a cada
candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario ingresara los
votos de manera desorganizada, tal y como se obtuvieron en la elección, el final de datos está
representado por un cero.
21. La compañía de luz “Del Centro” desea imprimir los recibos de un grupo de empleados. Desea
obtener también el total de cobros del periodo. Por cada cliente se ingresa su nombre, dirección,
registro
Por cada cliente se debe imprimir un recibo indicando sus datos y montos.
22. Mostrar la suma de todos los divisores de un número entero. Si el número sólo tiene por
divisores al 1 y al propio número, mostrar además el mensaje “Número Primo”.