Sie sind auf Seite 1von 6

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA


Escuela Acadmico Profesional de Ingeniera de Sistemas
Curso: Algortmica I

Problemas Repetitivos o Iterativos


PRACTICA # 2

Fecha: 21/01/15

1.- Escribir un algoritmo que reciba como entrada 24 nmeros reales que representan las
temperaturas en un periodo de 24 horas. Encuentre la temperatura media del da y las temperaturas
ms altas y ms bajas del da
2.- Determinar cul es la persona mayor de un grupo de 5 personas, por cada persona se ingresa:
dd Dia, mm mes, aa ao de nacimiento
suponga que todos los meses son de 30 das y el ao es de 360 das
3.- Una persona debe realizar un muestreo con N personas para determinar el
promedio de peso de los nios, jvenes, adultos y viejos que existen en su zona
habitacional. Se determinan las categoras en base a la sig, tabla.
CATEGORIA
EDAD
Nios
0 12
Jvenes
13 29
Adultos
30 59
Viejos
60 en adelante
4.- Suponga que tiene una tienda y desea registrar sus ventas por medio de una computadora.
Disee un pseudocdigo y programa que lea por cada cliente:
a) El monto de la venta
b) Calcule e imprima el IVA
c) Calcule e imprima el total a pagar
d) Lea la cantidad con que paga el cliente
e) Calcule e imprima el cambio
Al final del da deber imprimir la cantidad de dinero que debe haber en la caja
5.- Una empresa almacena los datos de N empleados, para esto, en un proceso repetitivo se ingresa
el sexo y el salario de cada empleado. Se pide calcular:
a) La cantidad de personas que ganan ms de 700 al mes.
b) El promedio de salarios.
c) El porcentaje de mujeres que trabajan en esa empresa
d) El porcentaje de varones que trabajan en esa empresa
6.- En un examen el tipo de calificacin es el siguiente:
Puntaje Calificacin
100 70
A
69 30
B
29 0
C
Escribe un algoritmo que encuentre:
a) El nmero de estudiantes que rindieron el examen.
b) El nmero de estudiantes que obtuvieron A, B y C.
El algoritmo termina cuando se le ingresa un puntaje negativo.
7.-Un zologo pretende determinar el porcentaje de animales que hay en las siguientes categoras de
edades:

De 0 a 1 ao, de ms de 1 ao y menos de 3 aos, y de 3 o mas aos. El zoolgico todava no esta


seguro del animal que va a estudiar. S se decide por elefantes solo tomara una muestra de 20 de
ellos; s se decide por jirafas, tomara 15 muestras y s son chimpancs tomara 40.
8.- Disee un programa que imprima los nmeros del 1 al 100 a razn de 10 nmeros por fila.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
...............................................................................................................
91
92
93
94
95
96
97
98
99
100
9.- Escribir un algoritmo para calcular la sumatoria de : 2! + 4! +6! + 8! + ..
10.- Escribir un algoritmo o programa para simular un cajero automtico controlado por un men de
opciones que permita al usuario escoger entre varias opciones. El men principal seria el siguiente:
BANCO DE LA NACION
[1]: Deposito
[2]: Retiro
[3]: Consulta de Saldo
Que opcin desea? []
La opcin de depsito debe mostrar el siguiente sub men de opciones.
SUB MENU DE DEPSITO
: 100.00 Soles
: 200.00 Soles
: 300.00 Soles
: Otra cantidad
Que opcin desea? []
La opcion de retiro debe mostrar el siguiente sub men de opciones:
[1]
[2]
[3]
[4]

SUB MENU DE RETIRO


[1]
[2]
[3]
[4]

: 100.00 Soles
: 200.00 Soles
: 300.00 Soles
: Otra cantidad

Que opcin desea? []


Al final de cada operacin el programa debe mostrar el saldo actual y un mensaje de cortesa por
haber utilizado este sistema.
11.- Escribir un algoritmo que permita realizar una encuesta a 6 personas preguntando por su bebida
favorita (Pepsi Cola, Coca Cola, Kolareal), el algoritmo debe determinar la bebida de mayor
preferencia.
12.- Se tienen 1.000 encuestas con informacin del censo de una muestra de personas de la ciudad
de Sincelejo, cada tarjeta tiene los siguientes datos:
1.- Nmero de censo
2.- Sexo
3.- Edad
4.- Estado civil (a.- soltero, b. Casado, c. Viudo, d. Divorciado)
Disee un algoritmo que lea todos estos datos, e imprima el nmero de censo de todas las jvenes
solteras que estn entre 16 y 21 aos.

13.- Un teatro otorga descuentos segn la edad del cliente. Determinar la cantidad de dinero que el
teatro deja de percibir por cada una de las categoras. Tomar en cuenta que los nios menores de 5
aos no pueden entrar al teatro y que existe un precio nico en los asientos. Los descuentos se
hacen tomando en cuenta el siguiente cuadro:
EDAD
DESCUENTO
Categora 1
5 14
35 %
Categora 2
15 19
25 %
Categora 3
20 45
15 %
Categora 4
46 65
10 %
Categora 5
66 a ms
5%
14. - El algoritmo de la multiplicacin rusa es una forma distinta de calcular la multiplicacin de
dos nmeros enteros a x b de la siguiente manera: si b es impar acumula a; despus a se multiplica
por 2 y b se divide entre 2 y se repite iterativamente el proceso.
Ejemplo para calcular 65 x 9
a
b
suna
----------------------65
9
65
130
4
65
260
2
65
520
1
585
15.- En la FISI se dictan varias secciones del curso de Programacin I el cual
tiene 5 practicas calificadas, exmenes parcial, final y sustitutorio; el
promedio final resulta de evaluar las 4 mejores prcticas, el examen parcial y
final; el sustitutorio lo dan los alumnos que desean y reemplaza a las notas
ms bajas de los exmenes parcial o final; el director de la escuela desea un
programa que determine el promedio de cada alumno, el promedio por
seccin , el promedio general y la seccin con el mejor promedio. Se pide
crear una aplicacin si la lectura de los datos se hace por teclado.
16.- 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 esta
representado por un cero. Observe, como ejemplo, la siguiente lista.:
131422131113412
440
17.- Escribir que dibuje un grfico (Histograma) como el siguiente, donde la cantidad de asteriscos
de cada lnea corresponde al nmero generado.
3 | ***
|
5 |*****
|
7 |*******
|------------------------18.- Escribir un programa que muestre una salida con la siguiente secuencia numrica:
1, 5, 3, 7, 5, 9, 7, ..., 23
19.- Disear un algoritmo que permita calcular la suma de los primeros N trminos de la siguiente
serie:
64/21
+
62/24
+
60/27
+
58/30
+

20.- Disear un algoritmo que permita calcular la suma de los primeros N trminos de la siguiente
serie:
2
+
4
+
12
+
48
+
240
+

21.- 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 pagara cada cliente desde que la tienda
abre hasta que cierra. Se sabe que si el color de la bolita es roja, el cliente obtendr un
40% de descuento; si es amarillo un 25% y si es blanca no obtendr descuento.
22.- En un estadio se tienen 5 tipos diferentes de localidades, las cuales se identifican por una clave
numrica que es un valor comprendido entre 1 y 5. Dado como datos los precios de cada localidad,
tipo y cantidad de boletos vendidos de un cierto tipo.
Construya un algoritmo que :
Muestre para cada venta, la clave, la cantidad y el importe total de los boletos vendidos en
esta venta.
Calcule y muestre la cantidad de boletos vendidos de cada tipo.
Calcule y muestre la recaudacin total del estadio..
23.- 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.
24.- Una empresa automotriz necesita manejar los montos de ventas de sus N sucursales, a lo largo
de los ltimos 10 aos.
Escriba un algoritmo que calcule lo siguiente:
Sucursal que ms ha vendido en cada ao.
Promedio de ventas por ao.
Ao con mayor promedio de ventas.
Ventas totales de la empresa.
25.- 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 nmero de clientes atendidos.
26.- Calcular la nota media por alumnos de una clase de m alumnos. Cada alumno podr tener un
numero n de notas distinto.
27.- Dado un nmero, invertirlo y determinar si es capica. Un nmero es capica, si al invertirlo
resulta el mismo nmero.

28.- Calcular el aumento de sueldos para N empleados de una empresa, bajo el siguiente
criterio:
Si el sueldo es menor a S/. 1000
:
Aumento 12%
Si el sueldo esta entre S/. 1000 y S/. 2500
:
Aumento 10%
Si el sueldo es mayor a S/. 2500
:
Aumento 8%
Mostrar lo siguiente:
a) El sueldo, aumento y el nuevo sueldo del trabajador
b) El monto total de la nmina considerando el aumento.

GENERAR LOS SIGUIENTES REPORTES


1.

Elaborar un algoritmo que permita leer el valor inicial y el valor final en grados Fahrenheit ; e imprima una
tabla con equivalencias en grados Centgrados, desde el valor inicial hasta el valor final de 1 en 1.
Fahrenheit
Valor Inicial
valor final

Centgrados
99.99
99.99
99.99

2.

Elaborar un algoritmo que imprima la secante, cosecante y tangente de X; para valores de X desde 1
hasta 1 con intervalos de 0.1. Debe imprimir una tabla:
X
Secante X
Cosecante X
Tangente X
-1.0
99.99
99.99
99.99
-0.9
99.99
99.99
99.99
.
.
1.0
99.99
99.99
99.99

3.

El departamento de Polica y trnsito de la ciudad de Hermosillo, tiene los datos de las infracciones
levantadas por sobrepasar los limites de velocidad establecidos. El departamento dividi a la ciudad en
tres zonas, para cada una de las cuales desea obtener datos estadsticos que muestran las infracciones
levantadas por el motivo indicado en el prrafo anterior. Por cada infraccin se tiene los siguientes datos:

Nmero de placa (registro) del vehculo.


Zona en la que fue la infraccin (1,2,3).
Lmite de velocidad en kilmetros por hora.
Velocidad a la que iba el vehculo en kilmetros por hora.

Crear un algoritmo para elaborar el reporte siguiente:

INFRACCIONES A LOS LIMITES DE VELOCIDAD


VEHCULO

REG.

VELOCIDAD

MULTA

999999999
999999999
.
.
.
999999999

999
999

999
999

9,999.99
9,999.99

999

999

9,999.99

ZONA 1 :
TOTAL DE INFRACCIONES : 999
MONTO RECAUDADO EN MULTAS : 9,999.99
ZONA 2 :
TOTAL DE INFRACCIONES : 999
MONTO RECAUDADO EN MULTAS : 9,999.99
ZONA 3 :
TOTAL DE INFRACCIONES : 999
MONTO RECAUDADO EN MULTAS : 9,999.99
Nota:

El monto de la multa se calcula multiplicando S/.3.00 por cada kilmetro por hora que se
exceda el lmite de velocidad.

2.

Una compaa manufacturera fabrica el producto A. Para fabricar una unidad de dicho producto se
requiere los siguientes materiales:
Material 1: 3 unidades
Material 2: 4 unidades
Material 3: 1 unidad
Material 4: 2 unidades
Material 5: 3 unidades
Material 6: 2 unidades
Se tiene como datos el costo de una unidad de cada uno de los seis materiales. Elaborar un algoritmo
que lea los costos de los materiales, luego que lea pedidos del producto A en cada pedido se tiene el dato
cantidad de unidades del producto A; cuando termine de leer los pedidos, imprimir:

MATERIAL

LISTADO DE MATERIALES REQUERIDOS


CANTIDAD DE UNIDADES
COSTO ESTIMADO

1
2
3
4
5
6

99,999.99
99,999.99
99,999.99
--------------99,999.99

999
999
999
----999
COSTO TOTAL

3.

99,999.99

Elaborar un algoritmo que emita el reporte de un aumento de sueldos siguientes

NOMBRE

AUMENTOS DE SUELDOS
SUELDO ANTERIOR

SUELDO ACTUAL

XXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXX
.
.
.
XXXXXXXXXXXXXXXXX

99,999.99
99,999.99

99,999.99
99,999.99

99,999.99

99,999.99

TOTAL

999,999.99

Datos: Nombre, Sueldo mensual, tipo empleado (15).


Clculo del nuevo sueldo es:
Si tipo empleado es 1 se incrementa el 5%
Si tipo empleado es 2 se incrementa el 7%
Si tipo empleado es 3 se incrementa el 10%
Si tipo empleado es 4 se incrementa el 14%
Si tipo empleado es 5 se incrementa el 18%

999,999.99

Das könnte Ihnen auch gefallen