Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UTN Haedo – Informática I – Año 2022 Apellido y nombres:______________________________ Segundo Examen Parcial Correo electrónico: ______________________________ 07/11/2022 Nota: ___________ Lea atentamente las siguientes instrucciones y asegúrese de que las comprende correctamente: 1. Lea detenidamente el enunciado al final de la hoja y asegúrese que comprende lo que se pide. Consulte al docente en caso de duda. No comience si no comprende lo que se le requiere. 2. Bosqueje una estrategia para resolver el problema, por ejemplo, definiendo los tipos de datos que va a utilizar, las funciones que resolverán diferentes aspectos de la solución u otros aspectos que considere necesarios. No apresure esta etapa, unos pocos minutos de organización ahorran mucho tiempo de programación. 3. Escriba el código que resuelve el problema. Se sugiere que avance gradualmente, verificando que lo realizado es correcto y compilando con frecuencia. Tenga en cuenta los diferentes aspectos que se van a evaluar. Si le parece adecuado, facilite la corrección intercalando en el código comentarios indicando que realiza cada función o bloque según considere necesario. Instrucciones de entrega: 4. El archivo principal (el que contiene la función main) debe denominarse main_xxx.c , donde xxx es su apellido. Los archivos restantes, si los hubiere, deben contener como sufijo el apellido (por ejemplo, archivo xxx.h o archivo xxx.c). 5. Para entregar el examen, envíe un correo electrónico con el/los archivo/s de código (.c) y cabecera/s (.h), si las hubiere, a las siguientes direcciones: ezequielgorandi@gmail.com, gustavo.fabian.salvadori@gmail.com. El asunto del correo debe decir Segundo Examen Parcial Info I 2022 - YYY, donde YYY son su/s apellido/s y nombres completos. 6.Verifique con el profesor del curso que el correo ha sido recibido correctamente. Una vez realizada la comprobación, podrá retirarse. Enunciado Se reciben los datos de un sistema industrial que monitorea 10 máquinas instaladas en planta. En cada dato se indican, el número de máquina, el valor de tensión y de corriente medido, y el estado de funcionamiento de la máquina. El estado de funcionamiento puede ser: correcto, con exceso de temperatura, con exceso de humedad o con exceso de humedad y temperatura. La información se recibe de 3 puertos, de la siguiente manera: Puerto 0xB2 Puerto 0xB1 Puerto 0xB0 Donde: • V20: pasa de 0 a 1 cuando un dato es válido • E17-16: Indica el estado de la estación. o 00: Correcto o 01: Exceso de temperatura o 10: Exceso de humedad o 11: Exceso de humedad y temperatura • N15-12 (unsigned): Número de máquina. • T11-4 (unsigned): Valor de tensión en V. • I3-0 (unsigned): Valor de corriente en A. Se pide realizar un programa que, lea los puertos de menor a mayor. Al finalizar debe imprimir un reporte para cada máquina, indicando: o Valor promedio de tensión. o Valor mínimo de corriente. o Cantidad de excesos de temperatura registrados. o Cantidad de excesos de humedad. Los reportes deben imprimirse ordenando las máquinas según la cantidad de excesos de temperaturas registrados. El sistema finaliza luego de que cada máquina tome al menos 100 datos o luego de que ocurran más de 50 excesos de temperatura en total.
Compartir