#include <stdio.h> #include int K, v, s1, q1, q2, s2, b, c, a, saida; programa(){ textcolor(12); cprintf("==========================="); printf(" \n \t"); textcolor(15); cprintf("Programa de Automatizacao Residencial"); printf(" \n"); textcolor(23); cprintf("Versao 1.0"); printf(" \n"); textcolor(6); cprintf("Autores:"); textcolor(27); cprintf("Marcos Vinicius, Natalia Menezes"); printf("\n \t"); textcolor(27); cprintf("Rafael B. Campello, Thaiane Oliveira"); printf("\n"); textcolor(12); cprintf("======================"); printf(" \n"); textcolor(10); cprintf("Painel de Controles:"); printf("\n"); textcolor(14); cprintf("1 - "); printf("Acender a Luz da Varanda \t"); textcolor(14); cprintf(" 9 - "); printf("Apagar a Luz da Varanda\n");
textcolor(14); cprintf("2 - "); printf("Acender Luz Sala \t \t"); textcolor(14); cprintf("10 - "); printf("Apagar Luz Sala\n"); textcolor(14); cprintf("3 - "); printf("Acender Luz Quarto 1 \t\t"); textcolor(14); cprintf("11 - "); printf("Apagar Luz Quarto 1\n"); textcolor(14); cprintf("4 - "); printf("Acender Luz Quarto 2 \t\t"); textcolor(14); cprintf("12 - "); printf("Apagar Luz Quarto 2\n"); textcolor(14); cprintf("5 - "); printf("Acender Luz da Suite \t\t"); textcolor(14); cprintf("13 - "); printf("Apagar Luz da Suite\n"); textcolor(14); cprintf("6 - "); printf("Acender Luz do Banheiro \t"); textcolor(14); cprintf("14 - "); printf("Apagar Luz do Banheiro \n"); textcolor(14); cprintf("7 - "); printf("Acender Luz da Cozinha \t\t");
textcolor(14); cprintf("15 - "); printf("Apagar Luz da Cozinha\n"); textcolor(14); cprintf("8 - "); printf("Acender Luz da Area \t\t"); textcolor(14); cprintf("16 - "); printf("Apagar Luz da Area\n"); textcolor(12); cprintf("----------------------------------------"); printf("\n 17 = Acender Todas
18 = Apagar Todas
printf("\n"); textcolor(12); cprintf("==========================="); printf(" \n"); printf(" \n \n "); scanf("%i",&K); if(K == 1){ v = 1; printf("A Luz da Varanda foi acesa! \n"); (); } else if(K == 2){ s1 = 1; printf("A Luz da Sala foi acesa!"); } else if(K == 3){ q1 = 1; printf("A Luz do Quarto 1 foi acesa!"); } else if(K == 4){ q2 = 1;
19 = Sair do programa");
printf("A Luz do Quarto 2 foi acesa!"); } else if(K == 5){ s2 = 1; printf("A Luz da Suite foi acesa!"); } else if(K == 6){ b = 1; printf("A Luz do banheiro foi acesa!"); } else if(K == 7){ c = 1; printf("A Luz da Cozinha foi acesa!"); } else if(K == 8){ a = 1; printf("A Luz da Area foi acesa!"); } else if(K == 9){ v=0; printf("A Luz da Varanda foi apagada! \n"); } else if(K == 10){ s1=0; printf("A Luz da Sala foi apagada! \n"); } else if(K == 11){ q1=0; printf("A Luz do Quarto1 foi apagada! \n"); } else if(K == 12){ q2=0; printf("A Luz do Quarto2 foi apagada! \n");
} else if(K == 13) { s2=0; printf("A Luz da Suite foi apagada! \n"); } else if(K == 14) { b=0; printf("A Luz do Banheiro foi apagada! \n"); } else if(K == 15) { c=0; printf("A Luz da Cozinha foi apagada! \n"); } else if(K == 16) { a=0; printf("A Luz da Area foi apagada! \n");
} else if(K == 17) { v=s1=q1=q2=s2=b=c=a=1; printf("Todas as luzes da casa foram acesas!"); } else if(K == 18) { v=s1=q1=q2=s2=b=c=a=0; printf("Todas as luzes da casa foram apagadas!"); } saida = (v*1)+(s1*2)+(q1*4)+(q2*8)+(s2*16)+(b*32)+(c*64)+(a*128); outportb(0x378, saida); } main(){ clrscr();
printf("Iniciando programa, aguarde!"); v=s1=q1=q2=s2=b=c=a=0; saida = (v*1)+(s1*2)+(q1*4)+(q2*8)+(s2*16)+(b*32)+(c*64)+(a*128); outportb(0x378, saida); for(K=1;K<128;K*=2){ outportb(0x378, K); delay(6000); } K = 0; outportb(0x378,0); do{ clrscr(); programa(); } while(K<=18); }