En un sistema informático industrial se tiene un proceso del que se quiere medir la temperatura de una habitación. Para ello se utiliza un sensor analógico.
Se pide escribir el código en lenguaje C del módulo de datos para gestionar la imagen digital del citado sensor (variable para almacenar la información, función para almacenar y para leer la información). No hace falta indicar el código del archivo .h, únicamente el .cpp
Solución:
Para diseñar el módulo de datos, debemos empezar preguntándonos cuantos sensores hay en dicho sistema. Sólo tenemos uno (medirá la temperatura), definimos por tanto una variable que lo represente.
Para cada variable definida en el módulo de datos, debe haber como mínimo dos funciones, una para leer el valor de la misma (leer_temperatura) y otra para escribir un valor en ella (escribir_temperatura). El módulo de datos propuesto tendrá este aspecto:
double temperatura; // almacena la temperatura del sensor..
void almacenar_temperatura(double valor)
{
temperatura = valor;
}
double leer_temperatura(void)
{
return (temperatura);
}
Importante:
La función "lee_temperatura" lee el valor de la variable "temperatura" ¡no la temperatura real!
La función "escribe_temperatura" almacena un dato en la variable, ese dato se habrá obtenido anteriormente con otra función que lee físicamente el sensor.
No hay comentarios:
Publicar un comentario