Apuntes de Microcontroladores

Powered by Issuu
Publish for Free

viernes, 5 de junio de 2020

Recuperacion, alarma con tres sensores.


#include <stdio.h>
int main()
{
int sp, sv, st, ig ;
printf("Desea conectar la alarma?\nSi- Pulse 1\nNo- pulse cualquier otra tecla\n");
scanf(" %d", &ig);
if (ig==1){           
printf("Alarma conectada\n");
}
else{
printf("Alarma desconectada\n");
}
printf("Estado del sensor de puerta pulse 1 para activado cualquier otro numero para no activado\n ");
scanf("%d", &sp);
printf("Estado del sensor de ventana pulse 1 para activado cualquier otro numero para no activado\n ");
scanf("%d", &sv);
printf("Estado del sensor de techo pulse 1 para activado cualquier otro numero para no activado\n ");
scanf("%d", &st);
if((ig==1)&&(sp==1||sv==1||st==1)){
                do{
printf("Alarma activada\n");
printf("Desea apagar la alarma? Pulse 1 para si, cualquier otra tecla para no\n ");
scanf(" %d", &ig);
}
while(ig!=1);
if(ig==1)
printf("Alarma desactivada\n");
}
else{
printf("Alarma no activada\n");
}
}








15 comentarios:

  1. El organigrama no coincide con el fichero fuente.
    El fichero fuente esta incompleto. Le falta una estructura repetitiva para poder desconectar la alarma.

    ResponderEliminar
  2. Buenas Juan, podría entregar la rectificación el lunes? el ordenador donde tengo el compilador, lo tengo en el pc de mi hermano debido a que el mio su funcionamiento es escaso y no puedo descargarlo, y mi hermano tiene su pc en el trabajo, perdona las molestias

    ResponderEliminar
  3. Ig == 1 ¿es alarma conectada o no conectada ? porque dices dos cosas en el fichero.
    En el organigrama cuando miras IG == 1 al final terminas en el mismo sitio sea si o no el resultado.

    ResponderEliminar
  4. Ya esta rectificado Juan te coemnto por si no lo has visto, desde ets tarde.

    ResponderEliminar
  5. No he metido un while!=1 de con un do y el ig==1 para que he en el compilador me deje desactivar una vez que este acticada la alarma como sale en las fotos

    ResponderEliminar
  6. ¿El organigrama lo hice de nuevo, es total mente diferente al anteriro esta mal?

    ResponderEliminar
  7. Sigue mal.
    Mira el inicio, evalúas una condición y vas a una única solución.

    ResponderEliminar
  8. no lo entiendo Juan cual es la parte que tengo mal del organigrama

    ResponderEliminar
  9. Pues el inicio. Preguntas por Ig para poner alarma off o on y luego vas a a un cuadrado que hace cosas.
    Pero para que haces eso si da igual el si o el no del rombo, si después va a un solo camino. Eso esta mal.

    ResponderEliminar
  10. Buenas Juan he vuelto ha cambiar el organigrama.

    ResponderEliminar