Vous êtes sur la page 1sur 5

PRINCIPIOS DE ALGORITMOS

ESTRUCTURAS REPETITIVAS
INDICADOR DE LOGRO DE LA SESIN: Al final de la sesin, el alumno elabora pseudocdigos bsicos,
empleando estructuras repetitivas.
EJERCICIOS
1.- Leer un nmero entero N y calcule y muestre su factorial N!
2.- Determinar la cantidad de dgitos que tiene un nmero entero y adems mostrar la suma de los
dgitos pares e impares.
3.- Determinar la suma de los N primeros trminos de la siguiente serie:

X2 X3 X4
1 X

........................
2!
3!
4!
5.- A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmo dadas las
edades y sexos de las personas. Calcular:
-Cuntas personas asistieron a la fiesta
-Cuntos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona ms joven que asisti
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese la edad cero
6.- Disear un algoritmo que permita calcular los 5 primeros nmeros perfectos (un numero es
perfecto, cuando la suma de sus divisores, sin incluir al nmero es exactamente el mismo
nmero).
7.- En un centro meteorolgico se llevan los promedios mensuales de las lluvias cadas en las
principales regiones del pas. Existen 3 regiones importantes. NORTE, CENTRO y SUR. Escriba un
algoritmo para calcular lo siguiente:

El promedio anual de la regin centro.

El mes y regin con menor lluvia en la regin sur.

La regin con mayor lluvia anual.

8.- 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 prximo juego se proporcionan como sigue:

Precios: p1, p2, p3, p4, p5


Localidad1

Cant1

Localidad2

Cant2

Localidad 5

Cant5

Disee un algoritmo para:

Lea los precios

Lea los datos de las ventas de boletos

Imprima para cada venta, la clave, la cantidad y el importe total de los


boletos vendidos en esta venta

Calcule e imprima la cantidad de boletos vendidos de cada tipo

Calcule e imprima la recaudacin total del estadio.

11.- Una clase consta de n estudiantes (con 1<=n<=50), cada uno de los cules cursa 5 materias.
Para cada alumno se ingresa, clave y las 5 calificaciones. Escriba un algoritmo para calcular el
promedio entero y una barra horizontal de asteriscos como representacin grfica del promedio.
12.- Construir un programa que determine la potencia de mn siendo m un nmero real
y n un nmero entero. Considere que n puede ser positivo, negativo o cero. No use ningn
mtodo Math.
13.- Hacer un programa que calcule el sueldo mensual de N empleados de una empresa. Se
ingresa el nombre, numero de das trabajados, faltas por cada empleado.
Tambin se pide el monto total de sueldos de todos los empleados.
El nmero de empleados que ganan entre 2500 y 3500.
El nmero de empleados que ganan menos de 1000 o ms de 4000.
Considere constante el pago por da a cada empleado y que el descuento por da de falta es de
100% del pago diario.
14.- 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.
15.- Determinar la suma de los N primeros trminos de la serie de Fibonacci, y mostrar sus valores
considerando que N sea mayor que 1. La secuencia de la serie es el siguiente:
0, 1, 1, 2, 3, 5, 8, 13, 21, .......................
16.- Convertir un nmero entero de base 10 a una base menor que 10, mostrando el resultado en
pantalla.

17.- El Dpto. de Trnsito y Seguridad Vial desea saber de los n autos que entran a la ciudad de
Lima, cuantos entran con calcomana de cada color. Conociendo el ltimo dgito de la placa de
cada automvil se puede determinar el color de la calcomana utilizando la siguiente relacin:

Dgito

Color

1o2

Amarilla.

3o4

Rosa

5o6

Roja

7o8

Verde

9o0

Azul

18.- 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 tendrn 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.
19.- Un censador recopila ciertos datos aplicando encuestas para el ltimo censo Nacional de
Poblacin y Vivienda. Desea obtener de todas las personas que alcance a encuestar en un da, que
porcentaje tiene estudios de primaria, secundaria, carrera tcnica, estudios profesionales y
estudios de postgrado.
20.- Suponga que tiene usted una tienda y desea registrar las ventas en su computadora. Disee
un algoritmo que lea por cada cliente, el monto total de su compra. Al final del da que escriba la
cantidad total de ventas y el numero de clientes atendidos.
21- 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:
Depsito, Retiro, Fin. Al ingresar la opcin 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 comisin y se actualiza
su saldo mostrndolo en pantalla. Si la opcin elegida fue R se ingresa la cantidad verificando que
sta sea menor al saldo actualizndolo, de lo contrario dar un mensaje de sobregiro. Si la opcin
elegida fue F mostrar los siguientes resultados:
a.- Nombre, Saldo inicial.
b.- Saldo final.
c.- Nmero de Depsitos en EFECTIVO y con CHEQUE.

d.- Monto promedio de retiros.


e.- Monto mnimo depositado y mximo retirado.
22.- Dado un nmero, invertirlo y determinar si es capica. Un nmero es capica, si al invertirlo
resulta el mismo nmero.
23.- Calcular el MCD y el MCM de dos nmeros enteros positivos.
24.- Supngase que en una reciente eleccin hubo cuatro candidatos, con identificadores 1, 2, 3,
4. Usted habr de encontrar mediante un programa, el nmero 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 eleccin, el final de datos est
representado por un cero.
Observe, como ejemplo, la siguiente lista.:

131422131113412440

25.-.Un grupo de datos tiene N valores para x, lea estos valores y calcule:

( x)
1
y=
( x 2
) donde
n 1
n
2

x = suma de los valores de x

= suma de los cuadrados de los valores de x

26.- La compaa de luz Del Centro desea imprimir los recibos de un grupo de empleados. Desea
obtener tambin el total de cobros del periodo. Por cada cliente se ingresa su nombre, direccin,
registro inicial y registro final. El cobro se efecta en base a la siguiente tabla:
140 KVH o Menos

S/. 3.20

Los siguientes 170 KVH

S/. 0.15 por KVH

Exceso sobre 310 KVH

S/. 0.097 por KVH

Por cada cliente se debe imprimir un recibo indicando sus datos y montos.
27.- En una universidad con un nmero determinado de alumnos se desea obtener el promedio y
el porcentaje de la poblacin femenina, el promedio y porcentaje de la poblacin masculina y el
promedio general. Por cada alumno se ingresa MATRICULA, SEXO, SEMESTRE y PROMEDIO.
Calcular e imprimir lo solicitado.
28.- Evaluar el nmero total de puntos enteros, que se encuentran en el interior de la elipse:

X2 Y2

1
16
9
30.- Mostrar la suma de todos los divisores de un nmero entero. Si el nmero slo tiene por
divisores al 1 y al propio nmero, mostrar adems el mensaje Nmero Primo.

31.- Encontrar todos los nmeros primos entre dos nmeros enteros ingresados por teclado.
32.-Un matemtico descubri como multiplicar cualquier nmero entero por 11, mediante la suma
de sus dgitos. Sea un numero entero N que se expresa con M dgitos, el producto de dicho
numero por 11 esta dado por la siguiente regla: el digito de las unidades es igual al digito de las
unidades de N, el digito de las decenas es igual a la suma de los dgitos de las unidades y decenas
de N, el digito de las centenas es igual a la suma de los dgitos de las decenas y centenas de N, y

as sucesivamente. Ejemplo 3247 x 11 = 35717