LEANDRO VEIGA

Membros
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

0 Neutro

About 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