Ir para conteúdo
Fórum Script Brasil
  • 0

NÃO LEMBRO


LEANDROVEIGA31

Pergunta

#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;
}

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...