Buenas.
Me han mandado un ejercicio de programación que consiste en lo siguiente:
Tengo dos tanques de agua (Ta y Tb), en cada uno hay dos sensores que indican si está lleno o vacío (Sa1, Sa2 y Sb1, Sb2), un sensor en la mitad y otro en la cima. Además, tengo dos actuadores en los surtidores (As1, As2). La cuestión es que necesito un programa que detecte cuando estén uno o ambos por la mitad (Sa1 o Sb1 activos) y activen la válvula que les llena de agua hasta que este o estén llenos (Sa2 o Sb2 activos), además si los sensores del tope se activan antes que los del fondo, el programa debería arrojarme un mensaje de error.
Ya lo hice de forma booleana con compuertas y en pseudocodigo, pero me lo están pidiendo en C++ y la verdad es que no tengo idea de cómo funcionan o como utilizar sus instrucciones.
Si pudiesen ayudarme se los agradecería mucho, pues solo me falta el código en C++.