Sie sind auf Seite 1von 3

INFORMÁTICA Y PROGRAMACIÓN

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

4. En un centro meteorológico se llevan los promedios mensuales de las lluvias caídas en


las principales regiones del país. Existen 3 regiones importantes. NORTE, CENTRO y SUR.
Escriba un algoritmo para calcular lo siguiente:
a. El promedio anual de la región centro.
b. El mes y región con menor lluvia en la región sur.
c. La región con mayor lluvia anual.

5. En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por un


valor comprendido entre 1 y 5. Los precios de cada localidad, y los datos referentes a las
ventas de boletos para el próximo juego se proporcionan como sigue:

Precios: p1, p2, p3, p4, p5


Localidad1 Cant1
Localidad2 Cant2
…. ….
Localidad 5 Cant5
Diseñe un algoritmo para:

a. Lea los precios.


b. Lea los datos de las ventas de boletos.
c. Imprima para cada venta, la clave, la cantidad y el importe total de los boletos
vendidos en esta venta.
d. Calcule e imprima la cantidad de boletos vendidos de cada tipo.
INFORMÁTICA Y PROGRAMACIÓN

e. Calcule e imprima la recaudación total del estadio.

6. Diseñar un algoritmo que calcule el sueldo mensual de N empleados de una empresa. Se


ingresa el nombre, número de días trabajados, faltas por cada empleado. También se
pide el monto total de sueldos de todos los empleados. El número de empleados que
ganan entre 2500 y 3500. El número de empleados que ganan menos de 1000 o más de
4000. Considere constante el pago por día a cada empleado y que el descuento por día
de falta es de 100% del pago diario.

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:

Dígito Color 1 o 2 Amarilla. 3 o 4 Rosa 5 o 6 Roja 7 o 8 Verde 9 o 0 Azul

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:

a. Nombre, Saldo inicial.


b. Saldo final.
c. Número de Depósitos en EFECTIVO y con CHEQUE.
d. Monto promedio de retiros.
e. Monto mínimo depositado y máximo retirado.
INFORMÁTICA Y PROGRAMACIÓN

19. Dado un número, invertirlo y determinar si es capicúa. Un número es capicúa, si al invertirlo


resulta el mismo número.

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”.

Das könnte Ihnen auch gefallen