You are on page 1of 4

PROGRAMACIN 1 (SI214) Ciclo 2013-1 Ejercicios con Estructuras de control repetitivas 5 Secciones: Todas EJERCICIO 1 El clculo de la exponencial de un nmero

real a se puede aproximar con la serie:

Es por ello que un profesor de matemticas como sabe que usted est matriculado en el curso de Programacin 1, le ha pedido que por favor elabore un programa en C que a permita hallar el valor de e si se tienen como datos, k y a. No olvide verificar que k no ser mayor a 20. Recuerde que la aplicacin deber realizar todas las validaciones necesarias. Ejemplo 1: Ingrese k: 71 Ingrese k: 15 Ingrese a: 1.2 El resultado de e ser: 3.320117
a

Ejemplo 2: Ingrese k: 10 Ingrese a: 2.1 El resultado de e ser: 8.1661


a

2 EJERCICIO 2 Una pizzera desea procesar la informacin de los pedidos que ella recibe. De cada pedido se registra: cdigo del pedido tipo de pizza tipo de pedido tiempo de entrega del pedido (en minutos) 4 dgitos (0 para finalizar el proceso) 1:grande ; 2: familiar; 3: sper familiar D: delivery; M: mostrador entero > 0

Adems se sabe que el costo de las pizzas es el siguiente: Tipo de pizza Grande Familiar Sper familiar Costo 50.00 60.00 68.00

Se sabe adems que la pizzera tiene la poltica de que si el cliente no recibe su pedido en 20 minutos (mostrador) o 30 minutos (delivery) este es gratis. Conocida toda esta informacin el administrador de la pizzera le solicita a usted que realice un programa en lenguaje C que registre para cada pedido realizado durante el ltimo mes su cdigo, el tipo de pizza, el tipo de pedido y el tiempo de entrega de la misma y determine y muestre el importe a pagar o si este es gratis. No se conoce el nmero exacto de pedidos pero se sabe que el fin de datos ser cuando se ingrese como cdigo el valor de cero. Con los datos anteriormente solicitados de cada pedido, el programa debe realizar cmo reporte para la pizzera lo siguiente: Cul fue el importe total recaudado que tuvo la pizzera el ltimo mes? La cantidad de pedidos que se entregaron gratis. Determinar el tipo de pizza o pizzas que tienen mayor demanda. Por cada tipo de pedido, que no fue entregado gratis, determinar el tiempo de entrega promedio. Recuerde que la aplicacin deber realizar todas las validaciones necesarias.

3 Ejemplo: Ingrese el cdigo: 919 Ingrese el cdigo: 1324 Tipo de pizza (1: grande; 2: familiar; 3: sper familiar): 1 Tipo de pedido (D: delivery; M: mostrador): D Tiempo de entrega: 32 Importe a pagar: GRATIS

Ingrese el cdigo: 5287 Tipo de pizza (1: grande; 2: familiar; 3: sper familiar): 5 Tipo de pizza (1: grande; 2: familiar; 3: sper familiar): 2 Tipo de pedido (D: delivery; M: mostrador): F Tipo de pedido (D: delivery; M: mostrador): M Tiempo de entrega: 15 Importe a pagar: 60.00 Ingrese el cdigo: 0

Importe total el ltimo mes: 60.00 Cantidad de pedidos entregados gratis: 1 La pizza con mayor demanda: familiar Tiempo de entrega promedio por cada tipo Delivery: 0 Mostrador: 15

4 EJERCICIO 3 Elabora un programa en C que solicite un nmero entero positivo menor a 11 y que luego nos imprima en la consola el tringulo mostrado, tal como se aprecia en el ejemplo adjunto. Ejemplo: Ingrese un nmero: 22 Ingrese un nmero: 5 1 2 3 4 5 4 3 2 1

1 1 2 1 2 3 1 2 1

1 2 3 4 3 2 1

3 4 5 6 5 4 3

5 6 7 7 8 9 6 7 5

Recuerde que la aplicacin deber realizar todas las validaciones necesarias. Nota: En la solucin del problema no podr hacer uso de la instruccin: Console::SetCursoPosition

You might also like