Taller de Algoritmos y Condicionales

Anuncio
Taller de Algoritmos y Condicionales
Ing.Juliana Jaramillo Ospina
15 de febrero de 2007
1.
Expresiones Relacionales:
Cuál es el valor de cada una de estás expresiones, dados los valores de x y
y?
1. Para x = 3 y y = 4:
a) x − 4 < y
b) x + 1 == y
c) x! = y − 1
d ) x + 1 >= 1
2. Para x = 8 y y = −3:
a) (x == −3)and(y! = 3)
b) (x > 0)and(y == 4)
c) (x < 6 + y)or (x ∗ y)! = 8 − 10 + (x ∗ 5) + xy
√
d ) (x + y − 4 == 0)or( y == 3)and x! = 3 − 83 + x3
2.
Algoritmos:
En todos los ejercicios debe definir las entradas y salidas de cada procedimiento, si las tiene.
1. En un jardı́n infantil se les enseñan a los niños los dı́as de la semana
relacionado con el orden de aparición. Dado lo anterior, requieren que se
les haga un algoritmo que al introducir por teclado un número del 1 al 7
este muestre en pantalla el nombre del dı́a de la semana correspondiente.
Ej: Si el usuario introduce 1 mediante el teclado, en pantalla aparece
Lunes.
1
2. Se necesita darle un medicamento a una oveja enferma, la cantidad recomedada por el veterinario a suministrarle del medicamento es de 10
mg/Kg. El peso de la oveja no se conoce y no se puede subir sola a la
balanza que se tiene a disposición para poderla pesar, pero si es posible
pesar a una persona en esta balanza. Escriba un algoritmo que calcule
el peso de la oveja, la cantidad de medicamento necesaria y muestre en
pantalla ambos resultado. La información necesaria para que el algoritmo
se ejecute puede ser introducida por el usuario mediante el teclado. Ej:
Si el peso de la persona es 90 y el de la persona mas la oveja es 97, el
resultado que debe mostrar en pantalla que la oveja pesa 7 Kg y que debe
suministrarle 70 mg del medicamento.
3. Una fábrica de colchones requieren hacer una prueba de control de calidad
a los resortes entregados por su nuevo proveedor. El fin de la prueba es
conocer la fuerza que se necesita ejercer sobre el resorte, para deformarlo1
una determinada cantidad. Se sabe que al suspender de el resorte una
masa de 2 Kg, sufre una deformación de 45 cm. Diseñe un algoritmo que
le muestre al usuario la fuerza necesaria para deformar el resorte una
cantidad que el introduce por teclado. No olvide tener en cuenta las
unidades tanto de las entradas como de las salidas al algoritmo, los datos
están dados en el sistema internacional de unidades (SI). (Recuerde: Ley
de Hooke es F = −kx, donde F es fuerza en [N ], k es la constantes de
elasticidad en [N/m] y x es la deformación en [m]. La gravedad tiene un
valor de 9.8 en [m/s2 ]). Ej:
Resorte
Deformacion del
resorte
Masa
4. La empresa de transporte FastRabbit acaba de contraer un contrato de
transporte con una empresa que produce cubos de aluminio. La transportadora posee camiones con la siguientes capacidades: 3, 5, 7 y 10 Toneladas. La empresa productora no conoce cuanto pesa cada cubo pero si la
arista del cubo y la densidad de este, respectivamente los valores son 2.5
cm y 2.7 g/cm3 . Desarrolle un algoritmo que le permita al despachador de
camiones saber la cantidad de camiones y capacidad de cada uno de ellos
que debe enviar para poder transporta el número de cubos despachados
1 Deformación:
Comprimir o alargar un resorte
2
por la empresa productora de aluminio, no necesariamente los camiones
deben quedar completamente llenos pero si se debe despachar toda la carga. No existe lı́mite en la cantidad de camiones de cada tipo, por esto
tampoco hay restriccióni en la cantidad de cubos que puede enviar la empresa productora a cualquier destino. Ej: Si el despachador de camiones
le digita al programa que necesita transportar 947864 cubos de aluminio,
el programa debe mostrarle en pantalla que debe enviar 4 Camiones con
una capacidad de 10 Toneladas.
5. Una compañı́a desarrolladora de interfases de usuario para celulares ha
decidido cear una nueva opción en el menú que le permita a los usuarios organizar los números telefónicos de su agenda en grupos de forma
automática. La clasificación de los grupos se ha basado en un estudio realizado por la empresa, se concluyo que debı́an existir los siguientes grupos:
Amigos, Compañeros, Familiares, Negocios y Otros. Los criterios para incluir a una persona en uno u otro grupo son:
a) Si la cantidad de llamadas salientes a un número telefónico son aproximadamente iguales a la cantidad de llamadas entrantes y la cantidad de llamadas salientes son menores a 5, entonces se clasificarı́a en
el grupo de compañeros.
b) Si el numero de llamadas entrantes son mayores a 10 veces el numero
de llamadas salientes, entpertenecertence al grupo familiares.
c) Si las llamadas salientes a un número telefónico es aproximadamente
igual a las llamadas entrantes de ese número o las llamadas salientes
son mayores a 50, entonces se clasificarı́a en el grupo de amigos.
Se debe completar los criterios faltantes para decidir a que grupo pertenece
cada número telefónico y hacer el algoritmo que implemente esta opción
del menú para que los celulares puedan clasificar automáticamente los
contactos. Aproximado se puede definir matemáticamente como a ≡ b :
abs(a − b) < 2.
6. Piñatas Felices es una empresa encargada de ambientar fiestas infantiles.
Se encargan del lugar de la fiesta, la comida (torta, pasabocas, helado,
bebidas y plato principal),las sorpresas, rifas y animación. Existen diferentes criterios para cada actividad a realizar por la empresa dependiendo
del número de invitados y de las exigencias del organizador, de igual manera varia el precio por persona que asista al evento. La empresa, para
darse a conocer en la ciudad de Cali ha creado 5 diferentes paquetes a un
precio de introducción competitivo con otras empresas de igual o similar
actividad económica. Los paquetes son:
a) Fiesta Mini: Invitados: 10-25 niños; Comida: Torta, Helado, Gaseosa
y Perro o Hamburgues; Sorpresas: No; Rifa: Una; Animador: Uno;
Lugar: Casa homenajeado. Costo: 8000/Niño.
3
b) Fiesta Medium: Invitados: 25-50 niños; Comida: Torta, Helado, Pasabocas, Gaseosa y Nuggets; Sorpresa: Dulces y Juguete sencillo; Rifa:
Una; Animador: Uno; Lugar: Casa Evento. Costo: 10000/niño.
c) Fiesta Maxim: Invitados: 50-75 niños; Comida: Torta, Helado, Pasabocas, Gaseosa, Perro o Hamburguesa y Papas; Sorpresa: Dulces
y Juguete interactivo; Rifa: 2; Animador: dos; Lugar: Casa Evento.
Costo: 9000/niño.
d ) Fiesta Platinium: Invitados: 25-45 niños; Comida: Torta, Helado, Pasabocas, Gaseosa y Buffet; Sorpresa: Dulces, Juguete sencillo y Juego
Interactivo; Rifa: 3; Animador: Uno; Lugar: Finca y Transporte puerta a puerta. Costo: 15000/niño.
e) Fiesta Gold: Invitados: Sin limite; Comida: Torta, Helado, Pasabocas,
Gaseosa y Buffet para las tres comidas; Sorpresa: Dulces, Juguete
sencillo y Juego Interactivo; Rifa: 1 por cada 15 niños; Animador:
Uno por cada 20 niños; Lugar: Finca; Duración: Fin de semana y
Transporte puerta a puerta. Costo: 20000/niño. La gerencia requiere
que se le desarrolle una aplicación para poder coordinar las fiestas
infantiles. Esta aplicación debe incluir los paquetes y la información
del cliente (nombre, numero de cedula, fecha, etc.) necesaria para
ofrecerle un servicio de alta calidad. Donde al darle el nombre del
cliente la aplicacón debe mostrar en pantalla el tipo de fiesta y la
fecha de realización de esta.
7. La empresa Castell ha decidido implementar un nuevo sistema de salarios
para mejorar si clima organizacional. Las nuevas normas de incremento
son:
Si es obrero, se incrementa un 10 porciento.
Si es ingeniero y gana menos de 1’000.000, aumento del 8 porciento.
Si es ingeniero y gana entre de 1’000.001 y 2’000.000, incrementa en
0.06.
Si es ingeniero y gana entre de 2’000.001 y 3’000.000, el salario sube
un 5 porciento.
Si es ingeniero y gana entre de 3’000.001 y 4’000.000, hay un aumento
de 0.03.
Si es ingeniero y gana entre de 3’000.001 y 4’000.000 y se llama
Ruperto Jesus, se incrementa en 0.30.
Si es ingeniero y gana mas de 4’000.000, un alza de 8 porciento.
Si es publicista y gana mas de 1’500.000, incrementa en 150000.
Si es gerente, por cada letra del nombre se sube el salario un 5 porciento.
Si no esta definido en nnguna norma anterior se le sube un 0.02.
4
Opcional Si tiene Apellido Intrepido tendra un 10 porciento adicional a las
anteriores normas.
Por lo anterior, debe desarrollarse un algoritmo que implemente estas modificaciones al sistema de salarios y nos muestre en pantalla el nombre,
cargo, salario inicial, incremento y salario final del empleado.
8. Una empresa de la ciudad distribuye insumos quı́cos para diferentes usos.
Como parte de sus polı́cas de ventas tiene un programa de descuentos
que depende de la cantidad de productos que cada uno de sus clientes
compre. Por ejemplo, si un cliente compra má de 5 Kg del producto A se
hace acreedor a un descuento de un 5 por ciento en el valor total de
su compra. Para el producto B dicho descuento equivale a un 13 por
ciento por compras mayores a 80 Kg y por ltimo para el producto C
se tiene una polı́ca de descuento de 3 por ciento por cada 600 gramos
que se compren. La empresa requiere que usted realice un programa que
dadas las cantidades de los tres productos que cada cliente lleve, calcule
el descuento al cual se hace acreedor el cliente por su compra.
9. Debido a que es obligatorio retener el IVA y aplicar algunos subsidios, la
compañia del ejercicio anterior necesita que usted realice otro programa
para hacerlo, teniendo en cuenta lo siguiente: Los productos A y B tienen
el 20 por ciento de IVA, mientras que el producto C no tiene. Además
si se un cliente lleva menos de 3200 gramos de este ultimo, el gobierno le
otorga un subsidio de 8000. Los precios de los productos son: 50000, 75000
y 30000 respectivamente por cada Kg de producto.
5
Descargar