PESSOAL TENHO ESSA QUESTÃO ONDE UM RESERVATORIO TEM QUATROS SENSORES (A,B,C,D) INDO RESPECTIVAMENTE DO MAIS ALTO NIVEL DO RESERVATORIO PRA O FUNDO.
TENDO UMA BOMBA DE ENTRADA(P) D'AGUA, DUAS DE SAIDA (M1 E M2), UM ALARME (AL). FAÇA UM PROGRAMA QUE QUANDO, (USANDO LOGICA BINARIA PRA 0= DESLIGADO E 1= LIGADO) APRESENTE TAIS AÇÕES:
ASSIM
QUANDO A= 1
P = 0, M1 E M2 = 1, AL = 0
QUANDO B= 1
P = 0, M1 E M2 = 1, AL = 0
QUANDO C= 1
P = 1, M1=1 M2=0, AL = 0
QUANDO D= 1
P = 1, M1 E M2 = 0, AL = 0
Eu fiz esse mais num roda nem com a mulestia! <_< <_<
[list=1]
[*]# include <stdio.h>
[*]# include <conio>
[*]void main (main)
[*]{
[*] int a,b,c,d,p,al,m1,m2;
[*] char r[1];
[*] printf ("Deseja iniciar o monitoramento? (s/n)");
[*] scanf("s%",&r);
[*] if (r=='n' || r!='s')
[*] {
[*] printf ("\n Fim do sistema de monitoramento");
[*] }
[*] else
[*] {
[*] if (r!='s')
[*] {
[*] printf ("Opção invalida");
[*] scanf("s%",&r);
[*] }
[*] else
[*] {
[*] do
[*] {
[*] printf ("Entre com os valores dos sensores a,b,c,d: ");
[*] scanf ("%d,%d,%d,%d",&a,&b,&c,&d );
[*] if (a==1)//nivel cheio
[*] {
[*] printf ("\n Status em 100%");
[*] printf ("\n Bomba de entrada (off)\n Alarme (off)\n bomba_1 de saida (on), \n bomba_2 de saida (on)");
[*] }
[*] else
[*] {
[*] if (b==1) // nivel entre A e B
[*] {
[*] printf ("\n Status em 75%");
[*] printf ("\n Bomba de entrada (off)\n Alarme (off)\n bomba_1 de saida (on), \n bomba_2 de saida (on)");
[*] }
[*] else
[*] {
[*] if (c==1) // entre B e C
[*] {
[*] printf ("\n Status em 50%");
[*] printf ("\n Bomba de entrada (on) \n Alarme (off)\n bomba_1 de saida (on),\n bomba_2 de saida (off)");
[*] }
[*] else
[*] {
[*] if (c==1) // entre C e D
[*] {
[*] printf ("\n Status critico 25%");
[*] printf ("\n Bomba de entrada (on)\n Alarme (on)\n bomba_1 de saida (off), bomba_2 de saida (off)");
[*] }
[*] }
[*] }
[*] }
[*] printf ("\nEntre com os valores dos sensores a,b,c,d: ");
[*] scanf ("\n%d,%d,%d,%d",&a,&b,&c,&d );
[*] }
[*] while (r == 's');
[*] }
[*] }
[*]getch ();
[*]}
[/list]
Pergunta
Shinigame do ceara
PESSOAL TENHO ESSA QUESTÃO ONDE UM RESERVATORIO TEM QUATROS SENSORES (A,B,C,D) INDO RESPECTIVAMENTE DO MAIS ALTO NIVEL DO RESERVATORIO PRA O FUNDO.
TENDO UMA BOMBA DE ENTRADA(P) D'AGUA, DUAS DE SAIDA (M1 E M2), UM ALARME (AL). FAÇA UM PROGRAMA QUE QUANDO, (USANDO LOGICA BINARIA PRA 0= DESLIGADO E 1= LIGADO) APRESENTE TAIS AÇÕES:
ASSIM
QUANDO A= 1
P = 0, M1 E M2 = 1, AL = 0
QUANDO B= 1
P = 0, M1 E M2 = 1, AL = 0
QUANDO C= 1
P = 1, M1=1 M2=0, AL = 0
QUANDO D= 1
P = 1, M1 E M2 = 0, AL = 0
Eu fiz esse mais num roda nem com a mulestia! <_< <_<
[list=1] [*]# include <stdio.h> [*]# include <conio> [*]void main (main) [*]{ [*] int a,b,c,d,p,al,m1,m2; [*] char r[1]; [*] printf ("Deseja iniciar o monitoramento? (s/n)"); [*] scanf("s%",&r); [*] if (r=='n' || r!='s') [*] { [*] printf ("\n Fim do sistema de monitoramento"); [*] } [*] else [*] { [*] if (r!='s') [*] { [*] printf ("Opção invalida"); [*] scanf("s%",&r); [*] } [*] else [*] { [*] do [*] { [*] printf ("Entre com os valores dos sensores a,b,c,d: "); [*] scanf ("%d,%d,%d,%d",&a,&b,&c,&d ); [*] if (a==1)//nivel cheio [*] { [*] printf ("\n Status em 100%"); [*] printf ("\n Bomba de entrada (off)\n Alarme (off)\n bomba_1 de saida (on), \n bomba_2 de saida (on)"); [*] } [*] else [*] { [*] if (b==1) // nivel entre A e B [*] { [*] printf ("\n Status em 75%"); [*] printf ("\n Bomba de entrada (off)\n Alarme (off)\n bomba_1 de saida (on), \n bomba_2 de saida (on)"); [*] } [*] else [*] { [*] if (c==1) // entre B e C [*] { [*] printf ("\n Status em 50%"); [*] printf ("\n Bomba de entrada (on) \n Alarme (off)\n bomba_1 de saida (on),\n bomba_2 de saida (off)"); [*] } [*] else [*] { [*] if (c==1) // entre C e D [*] { [*] printf ("\n Status critico 25%"); [*] printf ("\n Bomba de entrada (on)\n Alarme (on)\n bomba_1 de saida (off), bomba_2 de saida (off)"); [*] } [*] } [*] } [*] } [*] printf ("\nEntre com os valores dos sensores a,b,c,d: "); [*] scanf ("\n%d,%d,%d,%d",&a,&b,&c,&d ); [*] } [*] while (r == 's'); [*] } [*] } [*]getch (); [*]} [/list]Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.