Está en la página 1de 3

PONTIFICIA

ESTUDIOS
UNIVERSIDAD
GENERALES
CATÓLICA
CIENCIAS
DEL PERÚ

FUNDAMENTOS DE PROGRAMACIÓN
LABORATORIO 9
SEMESTRE ACADÉMICO 2022-1

Horario: 0383, 0385, 0386 y 0387 Duración: 105 minutos


Elaborado por Mag. Jorge Berrocal

ADVERTENCIAS:
Es su responsabilidad verificar anticipadamente a la sesión, que el software que utilizará para desarrollar el laboratorio funcione adecua-
damente.
Durante la evaluación, no puede usar ningún documento ni ningún programa adicional al enunciado y al programa que Ud.
desarrolla.
Solo puede tener abiertos en su computadora los aplicativos: PAIDEIA, ZOOM y el IDE en el que desarrolle el programa.
Recuerde que debe grabar todo el desarrollo de la evaluación, compartiendo todo su escritorio, teniendo la cámara y el micrófono
activos. Debe grabar también cuando sube el archivo final a PAIDEIA.

INDICACIONES:
Debe utilizar variables descriptivas, comentarios, constantes, mensajes descriptivos y debe validar los datos de entrada.
El orden y la eficiencia de su implementación serán considerados en la calificación.

RESULTADOS ESPERADOS:
Al finalizar la sesión, el alumno construirá programas usando diseño estructurado.

CONSIDERACIONES ADICIONALES:
Si el archivo entregado en PAIDEIA no cumple exactamente con el nombre indicado en el enunciado de la pregunta se le corregirá sobre
la mitad del puntaje.
Si el archivo entregado en PAIDEIA no posee la extensión indicada en la pregunta (.c) no se corregirá el archivo entregado.
Si no realiza la entrega de su vı́deo de laboratorio en la tarea correspondiente del classroom no se corregirá el archivo entregado. No se
aceptará reclamos por entrega tardı́a del vı́deo, luego de colocarle 0 en su nota, argumentando que se olvidó de darle click en el botón
Entregar de Classroom. Es su responsabilidad asegurarse que el vı́deo se haya entregado correctamente, si tiene algún problema con la
entrega del vı́deo lo debe informar oportunamente y no de forma posterior al 0 obtenido.

Desarrolle el siguiente problema en lenguaje C:

1. Calcular Presión de un Prisma (20 puntos)

Se tiene un prisma rectangular que está reposando sobre un plano horizontal (ver figura 1).
Se desea conocer la presión que ejerce dicho prisma sobre el plano, considerando que la densidad del prisma
fluctúa en un rango determinado.
Se pide elaborar un programa en Lenguaje C que, utilizando el paradigma de la programación modular, permita
leer los datos del prisma rectangular y calcule la presión ejercida variando la densidad del prisma en un rango
determinado.
Para su solución deberá implementar, además del módulo main(), los siguientes módulos:

Un módulo que permita leer los datos (Lado 1, Lado 2 y Altura) en metros (m) del prisma rectangular.

1INF01 Fund. de Programación Laboratorio 9 (2022-0) Página 1 de 3


Figura 1: Prisma sobre Plano Horizontal

Un módulo que permita leer el valor inicial y final del rango de densidades (en Kg/m3) que se evaluarán, ası́
como el número de mediciones en dicho rango que se realizarán.

Un módulo que, dado los datos del prisma, devuelva tanto el volumen como el área de la base en contacto
con el plano horizontal del prisma a evaluar.

Un módulo que reciba los datos del prisma, el rango de densidades a evaluar y el número de mediciones
a realizar; y que imprima la presión obtenidas en Pascales en cada una de las mediciones realizadas en el
rango de densidades indicado. Elabore la tabla de datos para este módulo considerando un valor de Densidad
Inicial=100, Densidad Final=200, cantidad de mediciones=7, lado1 = 10, lado2 = 20 y altura = 15.

Considere que no deberá añadir algún módulo adicional.


Para la resolución del problema podrá hacer uso de las siguientes fórmulas:

Figura 2: Fórmulas sugeridas para el problema

Casos de prueba para verificar la solución:


Debe usar los mensajes que se muestran para el desarrollo del programa.

Ingrese el lado 1 y lado 2 del prisma rectangular: 10 -40


Ingrese la altura del prisma rectangular: 50
Los datos del prisma deben ser mayores a cero.

Ingrese el lado 1 y lado 2 del prisma rectangular: 100 20


Ingrese la altura del prisma rectangular: 50

1INF01 Fund. de Programación Laboratorio 9 (2022-0) Página 2 de 3


Ingrese el valor inicial y final del rango de densidad a evaluar: 200 100
Ingrese la cantidad de pruebas a realizar en el rango: 25
El rango ingresado no es válido o la cantidad de pruebas no es mayor igual a 2.

Ingrese el lado 1 y lado 2 del prisma rectangular: 50 60


Ingrese la altura del prisma rectangular: 25
Ingrese el valor inicial y final del rango de densidad a evaluar: 10 20
Ingrese la cantidad de pruebas a realizar en el rango: 1
El rango ingresado no es válido o la cantidad de pruebas no es mayor igual a 2.

Ingrese el lado 1 y lado 2 del prisma rectangular: 10 20


Ingrese la altura del prisma rectangular: 15
Ingrese el valor inicial y final del rango de densidad a evaluar: 100 200
Ingrese la cantidad de pruebas a realizar en el rango: 15
Para un prisma de dimensiones:
- Lado 1: 10.00
- Lado 2: 20.00 y
- Altura: 15.00
Variando la densidad del prisma se obtienen los siguientes valores de presión:
1 - Con una densidad de 100.00 Kg/m3 la presión obtenida es 14700.00 Pascales.
2 - Con una densidad de 107.14 Kg/m3 la presión obtenida es 15750.00 Pascales.
3 - Con una densidad de 114.29 Kg/m3 la presión obtenida es 16800.00 Pascales.
4 - Con una densidad de 121.43 Kg/m3 la presión obtenida es 17850.00 Pascales.
5 - Con una densidad de 128.57 Kg/m3 la presión obtenida es 18900.00 Pascales.
6 - Con una densidad de 135.71 Kg/m3 la presión obtenida es 19950.00 Pascales.
7 - Con una densidad de 142.86 Kg/m3 la presión obtenida es 21000.00 Pascales.
8 - Con una densidad de 150.00 Kg/m3 la presión obtenida es 22050.00 Pascales.
9 - Con una densidad de 157.14 Kg/m3 la presión obtenida es 23100.00 Pascales.
10 - Con una densidad de 164.29 Kg/m3 la presión obtenida es 24150.00 Pascales.
11 - Con una densidad de 171.43 Kg/m3 la presión obtenida es 25200.00 Pascales.
12 - Con una densidad de 178.57 Kg/m3 la presión obtenida es 26250.00 Pascales.
13 - Con una densidad de 185.71 Kg/m3 la presión obtenida es 27300.00 Pascales.
14 - Con una densidad de 192.86 Kg/m3 la presión obtenida es 28350.00 Pascales.
15 - Con una densidad de 200.00 Kg/m3 la presión obtenida es 29400.00 Pascales.

Grabe el archivo con el nombre L9 codigoalumno.c

En el desarrollo del programa debe añadir comentarios que expliquen lo desarrollado. Coloque en comen-
tarios, su nombre y su código antes del programa principal.

Debe usar programación modular, estructuras selectivas anidadas y estructuras iterativas anidadas.

Recuerde que debe explicar la solución de forma oral mientras las desarrolla y no al final. Esta explicación
será revisada en el vı́deo que entregará y forma parte de la rúbrica de calificación.

Coloque el archivo en la misma tarea en PAIDEIA de la cual obtuvo este documento.

1INF01 Fund. de Programación Laboratorio 9 (2022-0) Página 3 de 3

También podría gustarte