Ir para conteúdo
Fórum Script Brasil

LEANDRO VEIGA

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por LEANDRO VEIGA

  1. Escreva um programa completo em C++, do jogo da velha.

     O jogador, usuário do programa, jogará contra o computador.

     Defina com clareza todas as variáveis e estruturas que for utilizar. Comente seu código sempre que necessário.

     O programa deve ser modularizado, ou seja, dividido em funções.

    #include <iostream>
    #include <ctime>
    #include <cstdlib>
    using namespace std;
    
    void JogadorJoga(char V[][3]){
    int linha;
    int coluna;
    cout<< "Informe de 1 a 3 a linha que deseja jogar";
    cin>> linha;
    cout<< "Informe de 1 a 3 a coluna que deseja jogar";
    cin>> coluna;
    V[linha][coluna]= 'x';
    }
    
    void VerificaSeGanhou(){
    
    {
    int i;
    int V[i][0];
    for(i=0;i<3;i++) 
    if(V[i][0]==V[i][1] && V[i][0]==V[i][2]); 
    for(i=0;i<3;i++); 
    if(V[0][i]==V[1][i] && V[0][i]==V[2][i]); 
    if(V[0][0]==V[1][1] && V[1][1]==V[2][2]); 
    if(V[0][2]==V[1][1] && V[1][1]==V[2][2]);
    
    }
    }
    void ComputadorJoga(char V[][3]){
    int linha,coluna;
    do{
    
    linha=rand()%3;
    coluna=rand()%3;
    }while (V[linha][coluna]!=' ');
    V[linha][coluna]='o';
    }
    
    
    void InicializarVelha(char V[][3]){
    for(int i=0;i<3;i++)
    for(int j=0;j<3;j++)
    V[i][j] = ' ';
    }
    
    
    
    
    
    int main(){
    srand(time(NULL));
    char Velha[3][3];
    void InicializarVelha(char V[][3]);
    void ComputadorJoga(char V[][3]);
    void JogadorJoga(char V[][3]);
    void VerificaSeGanhou(char V[][3]);
    
    while (jogadas<9){
    
    
    
    
    }
    return 0;

     

  2. #include <iostream>
    using namespace std;
    // Programa de controle iluminação de escadas entre andares de um prédio de 04 andares( térreo e 03 andares)
        const int UM=1;
        const int ZERO=0;
        const int MIN = UM;
        const int MAX = 5 ;
        int BT[MAX], SPT1[MAX], SP12[MAX], SP2U[MAX], L1[MAX], L12[MAX], L2U[MAX], DIM ;// variaveis globais
        char TECLA;
        
            int LEITURA(){
                int I ; 
                for(I = ZERO;I < DIM; I++ ){
                    cout<<"\nDigite ZERO ou UM entre espacos para os sensores SPT1,SP12,SP2U: "<<endl;
                    do{    
                        cout<<"\nDigite ZERO ou UM para o sensor SPT1: "<<endl;
                        cin>> SPT1 ;
                    }while(SPT1!=ZERO &&SPT1!=UM );
                    do{    
                        cout<<"\nDigite ZERO ou UM para o sensorSP12: "<<endl;
                        cin>> SP12;
                    }while(SP12!=ZERO &&SP12!=UM );
                    
                    do{    
                        cout<<"\nDigite ZERO ou UM para o sensorSP2U: "<<endl;
                        cin>> SP2U;    
                    }while(SP2U!=ZERO&& SP2U!=UM);
                }
            
        }

         int botaoteste() {
             int I;
             for(I = ZERO;I < DIM; I++ ){
                do{
                    cout << "\n\tDigite ZERO ou UM para BT: " ;
                    cin >>  BT;
                    cout << "\n Voce digitou "<<BT<<endl;
                }while(BT<ZERO || BT>UM);
                if(BT==UM){
                    SPT1=UM;SP12=UM;SP2U=UM;
                    if(L1==ZERO||L12==ZERO||L2U==ZERO){
                        cout<<"\n\t\tLampadas defeituosas,substitua o elemento desfeituoso\n\n" <<endl;
                    }
                    }
                        
                    }
            }
            
        int sensores() {
            int I ; 
            for(I=ZERO;I < DIM; I++ ){
                    L1=SPT1;
                    L12=SPT1|SP12;
                    L2U=SP12|SP2U;//Equações do mapa de Karnaugh//
                if(L1==ZERO &&L12==ZERO &&L2U==ZERO){
                    cout<< "Sem circulação pelas escadas"<<endl;
                    }
                else{
                    if(L1==UM){
                        cout<<"Circulacao entre andares terreo e primeiro"<<endl;
                        }    
                    if(L12==UM){
                        cout<<"Circulacao entre andares primeiro e segundo"<<endl;
                    }
                        if(L2U==UM){
                            cout<<"Circulacao entre andares segundo e ultimo"<<endl;
                        }
                    }
                    
                    }
        }
            
        int main(){
        
                do{ 
                        do{
                            cout<<"\nDigite a dimensao dos vetores(entre 1 e 5): "; cin >> DIM ;
                        }while(DIM < MIN || DIM > MAX);
                
                    botaoteste(); //Testar valor de BT
                    LEITURA();//leitura dos sensores
                    sensores();
                    cout<< "\n\n\tDigite F ou f para encerrar o programa: ";
                    cin>> TECLA;
                }while(TECLA!='F'&&TECLA!='f');
            cout << "\n\n";    
            }
        

  3. Suponha que um caixa disponha das notas de 2,10,50,100 reais e de moedas de 1 real. Considerando que alguém está pagando uma compra, escreva um programa em C++ que mostre o número mínimo de notas que o caixa deve fornecer como troco. Mostre também o valor da compra, valor do troco e a quantidade de cada nota que compõe o troco. Obs: Não utilize centavos. Por exemplo, para voltar um troco de R$18,00 reais, o programa deve informar a seguinte informação( note que não foram exibidas informações sobre as demais notas)

    1 nota de R$ 10

    1 nota de R$ 5

    3 moedas de R$1

     

     

    NÃO TENHO A MÍNIMA IDÉIA DE COMO FAZER

  4. consegui resolver

     

    #include <iostream>
    #include <cmath>
    using namespace std;

    int main(){
    int res, dez, jan, fev, jun, jul;
        dez=12;
        jan=1;
        fev=2;
        jun=6;
        jul=7;
        
    cout << "DIGITE O NUMERO DO MES PARA A VIAGEM:" <<endl;
    cin >> res;
        if (res==jan || res==fev || res==jun || res==jul ||res==dez) {

            cout<<"\n ESSE MES E DE ALTA TEMPORADA";
        }else{ 
            cout<<"\n ESSE MES E DE BAIXA TEMPORADA";
        }
        
        
        return 0 ;
    }

  5. tenho uma duvida em um exercio:

    criar um programa para identificar se um mes digitado pelo usuario é de alta ou baixa temporada( considerar os seguintes meses como alta temporada: dezembro,janeiro, fevereiro,junho e julho)

     

     

    #include <iostream>
    #include <cmath>
    using namespace std;

    int main(){
    int res, dez, jan, fev, jun, jul;
        dez=12;
        jan=1;
        fev=2;
        jun=6;
        jul=7;
        
    cout << "DIGITE O NUMERO DO MES PARA A VIAGEM:" <<endl;
    cin >> res;
        if (res=jan || res==fev || res==jun || res==jul ||res==dez) {
            cout<<"\n ESSE MES E DE ALTA TEMPORADA";
        }else{ 
            cout<<"\n ESSE MES E DE BAIXA TEMPORADA";
        }
        
        
        return 0 ;
    }

     

     

    o programa roda , mas so identifica o mes de alta temporada

×
×
  • Criar Novo...