#include <iostream>
#include <ctime> // pega o tempo real da maquina em milisegundos
#include <cstdlib> // usada para gerar numero aleatorio : funcao rand
using namespace std;
const int UM = 1;
const int ZERO = 0;
int BT,BT1, SPT1, SP12, SP2U, L1, L12, L2U;// variaveis globais
// Programa de controle iluminação de escadas entre andares de um prédio de 04 andares( térreo e 03 andares)
int botaoteste() {
int aleatorio1,aleatorio2,aleatorio3;
srand(time(NULL)); // srand = significa semente do numero aleatorio (numero inicial)
int sorteio = ((int)(rand()%10)+1);
if(sorteio>5)
aleatorio1 = UM;
else
aleatorio1=ZERO;
if(aleatorio1==ZERO)
aleatorio2=UM;
else
aleatorio2=ZERO;
sorteio = ((int)(rand()%10)+1);
if(sorteio>5)
aleatorio3 = UM;
else
aleatorio3=ZERO;
cout << "Aleatorio 1: " << aleatorio1 << endl;
cout << "Aleatorio2: " << aleatorio2 << endl;
cout << "Aleatorio 3: " << aleatorio3 << endl;
L1=aleatorio1;
L12=aleatorio2;
L2U=aleatorio3;
int i;
do{
cout << "\n\tDigite UM para testar a funcionalidade das lampadas e ZERO para pular essa etapa: " ;
cin >> BT;
cout << "\n\t Voce digitou " << BT <<endl;
} while (BT<ZERO|| BT> UM);
if(BT== UM) {
SPT1= UM;
SP12= UM;
SP2U= UM;
if(L1== ZERO){
cout<<"\n\t Lampada L1 defeituosa,substitua o elemento\n" <<endl;
}
else{
cout<<"\n\t Lampada L1 funcionando normalmente!\n";
}
if(L12== ZERO){
cout<<"\n\t Lampada L12 defeituosa,substitua o elemento\n" <<endl;
}
else{
cout<<"\n\t Lampada L12 funcionando normalmente!\n";
}
if(L2U== ZERO){
cout<<"\n\t Lampada L2U defeituosa,substitua o elemento\n" <<endl;
}
else{
cout<<"\n\t Lampada L2U funcionando normalmente!\n";
}
}
}
int LEITURA(){
do{
cout<<"\nDeseja verificar se tem circulacao nas escadas.Se sim digite UM, se não digite ZERO:";
cin>>BT1;
}while(BT1<ZERO || BT>UM);
if (BT1==1){
cout<<"\n\tDigite ZERO ou UM para o sensor SPT1: "<<endl;
cin>> SPT1;
cout<<"\n\tDigite ZERO ou UM para o sensor SP12: "<<endl;
cin>> SP12;
cout<<"\n\tDigite ZERO ou UM para o sensor SP2U: "<<endl;
cin>> SP2U;
}
else{
cout<<"Programa finalizado!!!" <<endl;
getchar();
return 0;
}
}
int sensores() {
if (BT1==1){
L1=SPT1;
L12=SP12;
L2U=SP2U;
if(L1== ZERO && L12== ZERO && L2U== ZERO){
cout << "\n\tSem circulacao pelas escadas" << endl;
}
else{
if(L1== UM){
cout << "\n\tCirculacao entre andares terreo e primeiro" << endl;
}
if(L12==UM) {
cout << "\n\tCirculacao entre andares primeiro e segundo" << endl;
}
if(L2U== UM){
cout << "\n\tCirculacao entre andares segundo e ultimo" << endl;
}
}
}
}
int main() {
char TECLA;
string login;
string senha;
string login1="CEFET";
string senha1="portaria";
do{
cout<<"\nDigite o login:\n";
cin>>login;
cout<<"Digite a senha\n";
cin>>senha;
if(login==login1 && senha==senha1){
botaoteste(); //Testar o funcionamento das lampadas
LEITURA();//leitura dos sensores
sensores();//Verificacao de circulacao nas escadas
do {
cout << "\n\n\tDigite F ou f para encerrar o programa: ";
cin >> TECLA;
} while (TECLA != 'F' && TECLA != 'f');
cout << "\n\n";
return 0;
}
else{
cout<<"login ou senha incorreta tente novamente!!!";
}
}while(login!=login1 || senha!=senha1);
return 0;
}
Pergunta
LEANDROVEIGA31
Link para o comentário
Compartilhar em outros sites
0 respostass 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.