Está en la página 1de 6

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ

FACULTAD DE CIENCIAS E INGENIERÍA

INTRODUCCIÓN A LA PROGRAMACIÓN

Laboratorio Calificado 02
(Ciclo Verano 2023)

TEMA: ESTRUCTURAS ITERATIVAS

Puntaje: 20 puntos

CASO 1: ELABORACIÓN Y ENVASADO DE MERMELADA DE PIÑA (PSeInt)

La formulación de las mermeladas es muy sencilla, pues sólo debe tener fruta y azúcar, en
una proporción de 50% y 50%.
Así, la fruta puede estar en uno de los siguientes tres estados:
- Si se usan frutas pequeñas deberían ser enteras.
- Si se usan frutas medianas deberían ser trozadas.
- Si se usan grandes y en pulpa se podría usar cualquier tipo de fruta.

Además se conoce que el rendimiento industrial del peso de piña es del 62% y que el
porcentaje de azúcar que debe contener una mermelada óptima es del 65% del peso total de
la mermelada elaborada.

Por ejemplo, si se contara con 100 Kg de piña en pulpa con una concentración de azúcar del
18%, se quiere averiguar cuál sería la cantidad de kilogramos de mermelada que se
obtendrían. Adicionalmente si esta mermelada se quiere envasar en recipientes de 400 g de
capacidad, cuál sería el número de envases necesarios para colocar toda la mermelada
obtenida.

Se debe considerar lo siguiente:


- Hallamos el peso de piña que servirá para la elaboración de la mermelada:
62%(100 Kg) = 62 Kg
Eso significa que por ese peso de piña se necesitan 62 Kg de azúcar.
- Luego, se debe tomar en cuenta que la misma fruta que servirá para la elaboración de la
mermelada aporta una cantidad de azúcar (Azúcar aportada = 18%(62 Kg) = 11,16 Kg )
- Eso quiere decir que el total de azúcar que ya tenemos sería: 62 Kg + 11,16 Kg = 73,16 Kg
- Como la mermelada para ser óptima debe contener un 65% de azúcar, entonces 73,16 Kg
es el 65% del peso total de la mermelada elaborada. Por lo tanto, el peso total de la
mermelada que se obtendrá es 112,55 Kg
- Finalmente, el número de envases necesarios para colocar toda la mermelada obtenida se
obtendría dividiendo el peso total de la mermelada elaborada entre la capacidad de un
recipiente. Debe tener en cuenta que si la división es exacta el cociente será lo pedido, pero
si no es exacta deberá agregar un recipiente más al resultado del cociente obtenido. Para

1
este ejemplo: (112,55 Kg) / (400 g) = 281,38 , esto quiere decir que necesitaremos 282
envases.

Se le solicita realizar un pseudocódigo que, ingresando un número de mermeladas a elaborar,


realice lo siguiente haciendo uso de estructuras algorítmicas selectivas e iterativas:
- Solicite la cantidad de Kg de piña en pulpa, su porcentaje de concentración de azúcar
y la capacidad en gramos del recipiente en el que se colocará la mermelada obtenida.
- Halle la cantidad de kilogramos de mermelada que se obtendrá.
- Halle el número de envases necesarios para colocar toda la mermelada obtenida.
Finalmente, halle la cantidad total de mermelada obtenida en conjunto de todas las
mermeladas.

Caso de prueba 1:
*** Ejecución Iniciada. **
Ingrese la cantidad de mermeladas a elaborar:
> 3
Ingrese la cantidad de Kg de piña en pulpa para la mermelada 1:
> 100
Ingrese el porcentaje de concentración de azúcar de la piña en pulpa
para la mermelada 1:
> 0.18
la capacidad en gramos del recipiente en el que se colocará la
mermelada obtenida 1:
> 400
La cantidad de mermelada obtenida 1 es 112.5538461538 Kg
El número de envases necesarios para colocar la mermelada obtenida 1
es 282
Ingrese la cantidad de Kg de piña en pulpa para la mermelada 2:
> 100
Ingrese el porcentaje de concentración de azúcar de la piña en pulpa
para la mermelada 2:
> 0.25
la capacidad en gramos del recipiente en el que se colocará la
mermelada obtenida 2:
> 400
La cantidad de mermelada obtenida 2 es 119.2307692308 Kg
El número de envases necesarios para colocar la mermelada obtenida 2
es 299

Ingrese la cantidad de Kg de piña en pulpa para la mermelada 3:

2
> 100
Ingrese el porcentaje de concentración de azúcar de la piña en pulpa
para la mermelada 3:
> 0.10
la capacidad en gramos del recipiente en el que se colocará la
mermelada obtenida 3:
> 400
La cantidad de mermelada obtenida 3 es 104.9230769231 Kg
El número de envases necesarios para colocar la mermelada obtenida 3
es 263
------ RESUMEN --------
La cantidad total de mermelada obtenida es 336.7076923077 Kg
*** Ejecución Finalizada. **

Caso de prueba 2:
*** Ejecución Iniciada. **
Ingrese la cantidad de mermeladas a elaborar:
> 2
Ingrese la cantidad de Kg de piña en pulpa para la mermelada 1:
> 100
Ingrese el porcentaje de concentración de azúcar de la piña en pulpa
para la mermelada 1:
> 0.20
la capacidad en gramos del recipiente en el que se colocará la
mermelada obtenida 1:
> 500
La cantidad de mermelada obtenida 1 es 114.4615384615 Kg
El número de envases necesarios para colocar la mermelada obtenida 1
es 229
Ingrese la cantidad de Kg de piña en pulpa para la mermelada 2:
> 200
Ingrese el porcentaje de concentración de azúcar de la piña en pulpa
para la mermelada 2:
> 0.35
la capacidad en gramos del recipiente en el que se colocará la
mermelada obtenida 2:
> 400

3
La cantidad de mermelada obtenida 2 es 257.5384615385 Kg
El número de envases necesarios para colocar la mermelada obtenida 2
es 644
------ RESUMEN --------
La cantidad total de mermelada obtenida es 372 Kg
*** Ejecución Finalizada. **

Algoritmo en PSeInt (10 puntos)

En esta sección deberá realizar el pseudocódigo para el caso propuesto haciendo uso del
PSeInt. Deberá tener en cuenta que es obligatorio realizar el ingreso y salida de datos de
acuerdo a los casos de prueba mostrados en los ejemplos anteriores.

Guarde el archivo PSeInt con el siguiente formato:


L2_P1_códigoalumno.psc (Por ejemplo: L2_P1_20231234.psc)

4
CASO 2: FABRICACIÓN DE INSTRUMENTOS MUSICALES (Python)

eTakipayanakuy es una tienda de música virtual recién instalada que fue objeto de estudio en
el Laboratorio pasado (Caso N° 1, Pregunta N° 1). Ahora bien, la empresa ha decidido ampliar
su rubro de negocio a la fabricación de instrumentos musicales de viento. Dada su
especialización en música andina, los instrumentos que la empresa plantea fabricar son
quenas y zampoñas. El material principal para ambos instrumentos es la caña, seguidamente
del hilo, que se usará para los tejidos tradicionales que se colocarán en el instrumento.
Además, todos los instrumentos pasarán por una serie de máquinas que refinarán la forma
de los materiales.

Para la fabricación de tres (3) quenas, se necesita:

● 2 kg de caña.
● 90 g de hilo.
● 20 minutos en maquinaria

Para la fabricación de cinco (5) zampoñas, se necesita:

● 3 kg de caña.
● 250 g de hilo.
● 30 minutos en maquinaria

La Gerencia de Producción nos ha enviado el costo de los materiales y el alquiler de la


maquinaria a utilizar

● Cada kg de caña cuesta S/. 4.50


● Cada kg de hilo cuesta S/. 15.75
● Cada hora de maquinaria cuesta S/ 92.50

Se le solicita realizar un programa que, con la cantidad y detalle de los pedidos y con la
asistencia de estructuras algorítmicas iterativas, determine la cantidad de material y minutos
de maquinaria a utilizar y el costo de estos.

Ejemplo:
In [1]: runfile('T:/1INF23/L2_P2_20231234.py', wdir='T:/1INF23')
Ingrese la cantidad de pedidos: 3
Ingrese la cantidad de quenas del pedido #1: 4
Ingrese la cantidad de zampoñas del pedido #1: 3
Ingrese la cantidad de quenas del pedido #2: 5
Ingrese la cantidad de zampoñas del pedido #2: 1
Ingrese la cantidad de quenas del pedido #3: 0
Ingrese la cantidad de zampoñas del pedido #3: 7
RESUMEN:
Necesitamos producir 9 quenas y 11 zampoñas.

5
Para fabricar estos instrumentos, necesitamos:
12.600 kg de caña
820 g de hilo
126 minutos en maquinaria
Por último, el costo total será S/. 263.87

Código en lenguaje de programación Python (10 puntos)

En esta sección deberá codificar el caso propuesto en lenguaje de programación Python.


Deberá tener en cuenta que es obligatorio el uso de comentarios descriptivos y la definición
de variables con nombres adecuados a su uso. Además, deberá realizar el ingreso y salida
de datos de acuerdo a los casos de prueba mostrados a continuación:

NOTA: En la solución solo se puede aplicar lo desarrollado hasta el momento en el


curso, tanto en la parte teórica como en laboratorio.

Guarde el archivo con el siguiente formato:


L2_P2_códigoalumno.py (Por ejemplo: L2_P2_20231234.py)

Elaborado por:
JCM, JFV

También podría gustarte