Ir ao conteúdo
  • Cadastre-se

LEANDRO VEIGA

Membros Juniores
  • Total de itens

    15
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. boa tarde , meu nokia lumia está dando um erro quando vou baixar aplicativos na loja da microsoft erro: 805a0193 alguem sabe me informar como corrigir
  2. Passei o codigo de c++ para phayton mas o metodo drawMapa nao esta funcionando de forma correta...em c++ funcionou corretamente, já em phyton não, se puder me corrigir. mapa word.docx import math class Coordenada: def __init__(self, x, y): #self referencia o proprio objeto da classe. Semelhante ao this do c++ self.__x = x self.__y = y def getX(self): return self.__x def getY(self): return self.__y def Distancia(self, p): #print("Valor de x do ponto 1..:{}".format(self.getX())) #print("Valor de y do Ponto 1..:{}".format(self.getY())) #print ("Valor de x do ponto 2..:{}".format(p.getX())) #print ("Valor de y do Ponto 2..:{}".format(p.getY())) return math.sqrt(math.pow((self.getX() - p.getX()), 2) + math.pow((self.getY() - p.getY()) ,2)) class Municipio: def __init__(self, id, populacao, nome, coordenada_local): self.__id = id self.__populacao = populacao self.__nome = nome self.__coordenada_local = coordenada_local def getPopulacao(self): return self.__populacao def getNome(self): return self.__nome def getCoordenada(self): return self.__coordenada_local def getId(self): return self.__id class Mapa(Municipio): def __init__(self): #Criei aqui uma lista, onde a mesma irá conter objetos do tipo Municipio. self.municipios = [] def addMunicipio(self, m): #push back self.municipios.append(m) def getMunicipio(self, id): for i in len(self.municipios): #if (self.municipios[i].getId()): # return self.municipios[i] i = i + 1 def getMaior(self): maiorPopulacao = 0 maior = 0 for i in len(self.municipios): if (self.municipios[i].getPopulacao() > maiorPopulacao): maior = i maiorPopulacao = self.municipios[i].getPopulacao() return self.municipios[maior] def drawMapa(self): for i in range(1,6): for j in range(1,11): num = 0 for s, elemento in enumerate(self.municipios): #print(self.municipios[s].getCoordenada().getX()) if (self.municipios[s].getCoordenada().getX() == i and self.municipios[s].getCoordenada().getY() == j): print("{} ".format(self.municipios[s].getId())) num=1 if (num == 0): print ("0") s = s + 1 if (j > 10): print('\n') # print (s) j = j + 1 #j += 1 print ("\n") i = i + 1 if __name__ == "__main__": p1 = Coordenada(2,3) p2 = Coordenada(3,5) p3 = Coordenada(4,6) m1 = Municipio(1, 30.000, 'Nepomuceno', p1) m2 = Municipio(2, 150.000, 'São João Del Rei', p2) m3 = Municipio(3, 1.000000, 'Belo Horizonte', p3) mapa = Mapa() mapa.addMunicipio(m1) mapa.addMunicipio(m2) mapa.addMunicipio(m3) print("O código da cidade..:{}".format(m1.getId())) print ("A cidade de {} tem {:.4f} habitantes".format(m1.getNome(), m1.getPopulacao())) print ("\n") print("O código da cidade..:{}".format(m2.getId())) print("A cidade de {} tem {:.4f} habitantes".format(m2.getNome(), m2.getPopulacao())) print ("\n") print("O código da cidade..:{}".format(m3.getId())) print("A cidade de {} tem {:.4f} habitantes".format(m3.getNome(), m3.getPopulacao())) print("\n") print ("Imprime os identificadores de localização..:{}".format(mapa.drawMapa())) print ("O valor da Distancia e..:{}".format(p1.Distancia(p2)))
  3. #include <iostream> #include <math.h> #include <vector> #include <string> using namespace std; class Coordenada{ int x_, y_; public: Coordenada(){} Coordenada(int x, int y) { x_ = x; y_ = y; } int getX() { return x_; } int getY() { return y_; } float distancia(Coordenada b) { return sqrt(pow(getX() - b.getX(),2) + pow(getY() - b.getY(),2)); } }; class Municipio{ int id, populacao; string nome; Coordenada local; public: Municipio(int i, string n, int pop, Coordenada c) { id = i; nome = n; populacao = pop; local = c; } int getPopulacao() { return populacao; } string getNome() { return nome; } Coordenada getCoordenada() { return local; } int getId() { return id; } }; class Mapa{ vector<Municipio> municipios; public: void addMunicipio(Municipio m) { municipios.push_back(m); } Municipio getMunicipio(int id){ for(int d=0 ; d<municipios.size();d++){ if(municipios[d].getId()==id){ return municipios[d]; } } } Municipio getMaior() { int maiorPopulacao = 0; int maior; for(int i = 0; i < municipios.size(); i++) { if(municipios[i].getPopulacao() > maiorPopulacao) { maior = i; maiorPopulacao = municipios[i].getPopulacao(); } } return municipios[maior]; } void drawMapa() { cout<<endl; for(int i = 1; i<=5 ; i++) { for(int j = 1; j<=10; j++) { int num = 0; for(int s = 0; s<municipios.size();s++) { if(municipios[s].getCoordenada().getX()==i && municipios[s].getCoordenada().getY()==j) { cout<<municipios[s].getId(); num=1; } } if(num==0){ cout<<"0"; } } cout<<endl; } } }; int main() { Coordenada c1(2,3); Coordenada c2(4,4); Coordenada c3(3,4); Municipio lavras(1, "Lavras", 100000, c1); Municipio nepomuceno(2, "Nepomuceno", 30000, c2); Municipio bh(3, "BH", 1000000, c3); Mapa minas; minas.addMunicipio(lavras); minas.addMunicipio(nepomuceno); minas.addMunicipio(bh); cout<<"Maior populacao: "<<minas.getMaior().getPopulacao()<<endl; cout<<"Municipio: "<<minas.getMaior().getNome()<<endl; cout<<"Distancia: "<<lavras.getCoordenada().distancia(nepomuceno.getCoordenada()); minas.drawMapa(); int id; cout<<"Pesquise um municipio pelo id: "<<endl; cin>>id; cout<<"Municipio: "<<minas.getMunicipio(id).getNome()<<endl; return 0; } Boa tarde , fiz esse programa em c++ e gostaria de transferir para java C++passar para JAVA.txt Urna eletronica.txt
  4. @Leonardo0308 Sim, não rodou, pois a função int main não está completa, estou com dificuldades pra fazer o while
  5. BOM DIA LEONARDO se as funções estão corretas e como devo fazer a função principal corretamente
  6. 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;
  7. #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, 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 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 normal!\n"; } if(L12== ZERO){ cout<<"\n\t Lampada L12 defeituosa,substitua o elemento\n" <<endl; } else{ cout<<"\n\t Lampada L12 funcionando normal!\n"; } if(L2U== ZERO){ cout<<"\n\t Lampada L2U defeituosa,substitua o elemento\n" <<endl; } else{ cout<<"\n\t L2U funcionando normal!\n"; } } } int LEITURA(){ cout<<"\nDigite ZERO ou UM para o sensor SPT1: "<<endl; cin >> SPT1; cout<<"\nDigite ZERO ou UM para o sensor SP12: "<<endl; cin >> SP12; cout<<"\nDigite ZERO ou UM para o sensor SP2U: "<<endl; cin >> SP2U; } int sensores() { L1=SPT1; L12=SP12; L2U=SP2U; 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() { char TECLA; botaoteste(); //Testar valor de BT LEITURA();//leitura dos sensores sensores(); do { cout << "\n\n\tDigite F ou f para encerrar o programa: "; cin >> TECLA; } while (TECLA != 'F' && TECLA != 'f'); cout << "\n\n"; return 0; }
  8. #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 e SP2U: "<<endl; cout<<"\nDigite ZERO ou UM para o sensor SPT1: "<<endl; cin >> SPT1[i] ; cin.ignore(); cout<<"\nDigite ZERO ou UM para o sensorSP12: "<<endl; cin >> SP12[i]; cin.ignore(); cout<<"\nDigite ZERO ou UM para o sensorSP2U: "<<endl; cin >> SP2U[i]; cin.ignore(); } } int botaoteste() { int i; for (i = ZERO;i < DIM; i++ ){ do{ cout << "\n\tDigite ZERO ou UM para BT: " ; cin >> BT[i]; cin.ignore(); cout << "\n voce digitou " << BT[i] <<endl; } while (BT[i] < ZERO || BT[i] > UM); if(BT[i] == UM) { SPT1[i] = UM; SP12[i] = UM; SP2U[i] = UM; if(L1[i] == ZERO || L12[i] == ZERO || L2U[i] == ZERO){ cout<<"\n\t\tLampadas defeituosas,substitua o elemento desfeituoso\n\n" <<endl; } } } } int sensores() { int i ; for(i = ZERO; i < DIM; i++){ L1[i]=SPT1[i]; L12[i] =SP12[i]; L2U[i] =SP2U[i];//Equações do mapa de Karnaugh// if(L1[i] == ZERO && L12[i] == ZERO && L2U[i] == ZERO){ cout << "Sem circulação pelas escadas" << endl; } else{ if(L1[i] == UM){ cout << "Circulacao entre andares terreo e primeiro" << endl; } if(L12[i]==UM) { cout << "Circulacao entre andares primeiro e segundo" << endl; } if(L2U[i] == 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; cin.ignore(); } while (TECLA != 'F' && TECLA != 'f'); cout << "\n\n"; return 0; }
  9. LÓGICA CORRIGIDA , FUNCIONOU PERFEITAMENTE
  10. #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"; }
  11. Rodrigo, por exemplo se o usuário digitar 20. onde coloco uma condição de restrição ao numero digitado?
  12. 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 MINIMA ideia
  13. BOA TARDE RODRIGO, FICOU ASSIM então!? MESMO ASSIM SÓ IDENTIFICA ALTA TEMPORADA #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=1 || res==2|| res==6 || res==7 ||res==12) { cout<<"\n ESSE MES E DE ALTA TEMPORADA"; }else{ cout<<"\n ESSE MES E DE BAIXA TEMPORADA"; } return 0 ; }
  14. 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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×