Sie sind auf Seite 1von 4

U UN NI IV VE ER RS SI ID DA AD D T TE EC CN NI IC CA A D DE E A AM MB BA AT TO O

F
FFA
AAC
CCU
UUL
LLT
TTA
AAD
DD D
DDE
EE I
IIN
NNG
GGE
EEN
NNI
IIE
EER
RRI
IIA
AA E
EEN
NN S
SSI
IIS
SST
TTE
EEM
MMA
AAS
SS





















S SE EP PT TI IE EM MB BR RE E 2 20 01 13 3 F FE EB BR RE ER RO O 2 20 01 14 4
Universidad Tcnica de Ambato Ing. C.F.A.F
Facultad de Ingeniera en Sistemas Tercero E - Septiembre 2013 Febrero 2014

Programacin III Pgina:
2
PROBLEMAS SUPLEMENTARIOS


Ciclos con un nmero indeterminado de iteraciones (repeticiones) - While

Son aquellos en que el nmero de iteraciones no se conoce con exactitud, ya que esta dado en
funcin de un dato dentro del programa.

1. Una compaa de seguros tiene contratados a n vendedores. Cada uno hace tres
ventas a la semana. Su poltica de pagos es que un vendedor recibe un sueldo base, y
un 10% extra por comisiones de sus ventas. El gerente de su compaa desea saber
cuanto dinero obtendr en la semana cada vendedor por concepto de comisiones por
las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus
comisiones.

2. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros
que laboran en ella. El salario se obtiene de la siguiente. forma:

Si el obrero trabaja 40 horas o menos se le paga $20 por hora
Si trabaja ms de 40 horas se le paga $20 por cada una de las primeras 40 horas y
$25 por cada hora extra.

3. Obtener el promedio de calificaciones de un grupo de n alumnos.

4. Calcular el promedio de edades de hombres, mujeres y de todo un grupo de
alumnos.

5. Encontrar el menor valor de un conjunto de n nmeros dados.

6. Encontrar el mayor valor de un conjunto de n nmeros dados.

7. En un supermercado un cajero captura los precios de los artculos que los clientes
compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del
da le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que
pasaron por su caja.

8. Cinco miembros de un club contra la obesidad desean saber cuanto han bajado o
subido de peso desde la ultima vez que se reunieron. Para esto se debe realizar un
ritual de pesaje en donde cada uno se pesa en diez bsculas distintas para as tener el
promedio ms exacto de su peso. Si existe diferencia positiva entre este promedio de
peso y el peso de la ltima vez que se reunieron, significa que subieron de peso.
Pero si la diferencia es negativa, significa que bajaron. Lo que el problema requiere
es que por cada persona se imprima un letrero que diga: SUBIO o BAJO y la
cantidad de kilos que subi o bajo de peso.


Problemas ciclo dowhile

1. 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
Universidad Tcnica de Ambato Ing. C.F.A.F
Facultad de Ingeniera en Sistemas Tercero E - Septiembre 2013 Febrero 2014

Programacin III Pgina:
3
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 amarilla un 25% y si es blanca no obtendr
descuento.

2. En la Cmara de Diputados se levanta una encuesta con todos los integrantes con el
fin de determinar que porcentaje de los n diputados esta a favor del Tratado de Libre
Comercio, que porcentaje esta en contra y que porcentaje se abstiene de opinar.

3. 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 postrado.

4. Un negocio de copias tiene un limite de produccin diaria de 10 000 copias si el tipo
de impresin es offset y de 50 000 si el tipo es estndar. Si hay una solicitud de un el
empleado tiene que verificar que las copias pendientes hasta el momento y las
copias solicitadas no excedan del limite de produccin. Si el lmite de produccin se
excediera el trabajo solicitado no podra ser aceptado. El empleado necesita llevar
un buen control de las copias solicitadas hasta el momento para decidir en forma
rpida si los trabajos que se soliciten en el da se deben aceptar o no.

5. Leer 50 calificaciones de un grupo de alumnos. Calcule y escriba el porcentaje de
reprobados. Tomando en cuenta que la calificacin mnima aprobatoria es de 7.

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


Problemas ciclo repetitivo: for

1. Una persona debe realizar un muestreo con 50 personas para determinar el promedio
de peso de los nios, jvenes, adultos y viejos que existen en su zona habitacional.
Se determinan las categoras con base en la siguiente, tabla:

CATEGORIA EDAD
Nios 0 - 12
Jvenes 13 - 29
Adultos 30 - 59
Viejos 60 en adelante

2. Un Zologo pretende determinar el porcentaje de animales que hay en las siguientes
tres categoras de edades: de 0 a 1 ao, de ms de 1 ao y menos de 3 y de 3 o ms
aos. El zoolgico todava no esta seguro del animal que va a estudiar. Si se decide
por elefantes solo tomara una muestra de 20 de ellos; si se decide por las jirafas,
tomara 15 muestras, y si son chimpancs tomara 40.

3. Determinar la media aritmtica de una lista indefinida de nmeros positivos,
terminados con un nmero negativo.

Universidad Tcnica de Ambato Ing. C.F.A.F
Facultad de Ingeniera en Sistemas Tercero E - Septiembre 2013 Febrero 2014

Programacin III Pgina:
4
4. Leer 100 nmeros. Determinar la media aritmtica de los nmeros positivos y la
media de los nmeros negativos.

5. Calcular el n-simo trmino de la serie de Fibonacci definida por:

A1= 1 A2= 2 A3 = 1+2 = A1+A2. An = An
-1
+A
N-2
(n>=3)

6. Un nmero primo es una cantidad entera que es divisible solo para 1 y por si
mismo. Escribir un algoritmo que ingrese un nmero y determine si este es primo.

7. El factorial de un entero no negativo n se escribe como n! y se define como sigue:

n! = n(n-1)(n-2)1 (para valores de n mayores o igual que 1). n! = 1, cuando n = 0

Obtener el factorial de n.


Problemas Repetitivos Compuestos (while, do..while, for)

1. Un jeep puede viajar 500 km con un tanque lleno de gasolina. Desde una posicin
inicial, conteniendo n tanques de gasolina el mismo jeep puede viajar:

L = 500 (1 + 1/3 + 1/5 +...+ 1 / (2n -1)) km

Estableciendo economa de combustible en una ruta. Disee un algoritmo que
calcule el valor de L dado n .

2. Se ofrece un trabajo que pague un centavo en la primera semana, pero dobla su
salario cada semana, es decir, $.01 la primera semana; $.02 la segunda semana; $0.4
la tercera semana;... etc. Hasta $(2
n-1
)/100 la n- sima. Disear el algoritmo que
determine (y escriba) el salario por cada semana y el salario pagado hasta la fecha
por espacio de 50 semanas.

3. Un grupo de 100 estudiantes presentan un examen de Fsica. Disee un algoritmo
que lea por cada estudiante la calificacin obtenida y calcule e imprima:

A.- La cantidad de estudiantes que obtuvieron una calificacin menor a 5.
B.- La cantidad de estudiantes que obtuvieron una calificacin de 5 o ms pero
menor que 8.
C.- La cantidad de estudiantes que obtuvieron una calificacin de 7 o ms pero
menor que 8.
D. La cantidad de estudiantes que obtuvieron una calificacin de 8 o ms.

4. Calcule la suma de los trminos de la serie FIBONACCI cuyos valores se
encuentran entre 100 y 10,000.

5. Dado n y x, calcular:

Y = 1 + x + x
2
/2! + x
3
/3! ++ x
n
/n! Para n>0

Das könnte Ihnen auch gefallen