Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Mpixell na função ordenar, precisa usar o strcpy para carregar a variável Nome[ i ] com Nome[ j ], e dentro dos dois loop depois do strcmp, não precisa do outro laço .
  2. @João Augusto Gomes Ribeiro na hora de comparar para ver se ganhou, você colocou velha[o][1] velha[o][2] velha[o][3] mas na matriz, velha, não tem a posição 3 , mas apenas de zero até 2 , então precisa ser assim : velha[o][0] velha[o][1] velha[o][2] e depois de cada loop que compara , coloque um if para fazer outras comparações apenas se g for diferente de true . e seria bom colocar um loop do / while para poder jogar outras vezes . assim a cada vez que for jogar novamente precisa zerar as variáveis c=0 e g=true .
  3. @Murilo Preccaro como assim , reconhecido separados ? seu código está certo ,se você pegar por exemplo segunda-feira então na hora de comparar você usaria assim : if(strcmp(dia,"segunda-feira")==0){ printf("Hoje eh Segunda Feira, O Prato Do Dia eh Peixe Empanado . . . !\n"); }
  4. @Lucas Porto você não disse em qual linguagem, mas basicamente para ordenar você precisa colocar esses 500 números gerados dentro de um vetor então usar dois laços de repetição um dentro do outro de forma que o vetor será percorrido várias vezes testando cada número com o outros números para saber qual número é menor e qual número é maior que o outro, até chegar ao final onde será o maior número de todos que estão no vetor, e isso ordenando de forma crescente, e para isso o método sound of sorting é o mais fácil de usar, aqui um exemplo desse método : veja como funciona esse método nesse link : http://panthema.net/2013/sound-of-sorting/
  5. @Caio Doi se essa matriz for de inteiros então você coloca um loop para a quantidade de colunas da matriz, outro para a quantidade de linhas da matriz, e outro para compara com a outra coluna que você quer saber se é igual, e dentro desse terceiro loop você faz as comparações sendo que se um número for diferente então a coluna não será igual a outra .
  6. @EduardoMQS para fazer uma interface gráfica usando a linguagem pascal você pode usar o DELPHI 7 , veja no youtube algumas aulas de como usar o delphi e você conseguirá . veja esse link :
  7. @Letícia Helena Fonseca pegue o valor a ser convertido e o nome do pais assim : escreva("digite o valor da moeda a ser convertido ") leia(valor) escreva("digite o nome do pais") leia(pais) depois comparar o nome do pais com o nome informado assim : se pais = "Brasil" ENTÃO //a taxa de conversão depende para cada país, no brasil será 1 x 1 taxa := 1 escreva("O Código eh ",790," País Brasil, O Valor ",valor," Convertido eh ",valor*taxa," BRL") fimse e assim para os outros países , e as taxas de conversão pode ser essas : a taxa de conversão para o estados unidos é de 1 dolar x 3.50 real a taxa de conversão para o japao é de 1 Yene x 0.0315 real a taxa de conversão para a costa do marfim é de 159,29 franco cfa x 1 real
  8. @Misto_Crente para postar seu código precisa usar o botão <> que está lá na barra de ferramentas da janela de responder pois senão fica faltando alguns caracteres como os [ i ] , que sumiram do seu código, e seu código precisa verificar se já inverteu os números até a metade do vetor pois assim a outra metade também já terá sido invertida também, então dentro do segundo loop você coloca assim : j= MAX - i - 1; if(j>=MAX/2-1){ aux = vet[i]; vet[i] = vet[j]; vet[j] = aux; } printf("%i ", vet[i]);
  9. @BrendonL crie uma variável para o total e depois de pegar a quantidade de ingressos, seja em cartão ou dinheiro, coloque assim : leia (qtd_cartao) total := total + qtd_cartao * 20 ou leia (qtd_dinheiro) total := total + qtd_dinheiro * 20 e no final depois do repita coloque assim //se (opcao = 2) então escreval ("Totalaxazxz Geral Das Vendas: ", total) //fimse
  10. @thalesqueiroz para substituir as matriz por vetor você pode fazer assim : float vetor_S1[12]={ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } float vetor_S2[12]={ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } float vetor_S3[12]={ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } float vetor_S4[12]={ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } assim cada vetor substitui uma coluna da matriz, e assim para as outras matriz e depois na hora de calcular precisa adaptar para que funcione com esses vetores
  11. @Rafael Novato para saber o tamanho da palavra, que é a quantidade de caracteres que tem essa palavra, você usaria esse comando : tam = strlen(palavra); então na posição tam-1, por que o vetor começa em zero, é onde está localizado o último caractere da palavra, então você compara para ver se é alguma vogal maiúscula ou minúscula assim : letra = toupper(palavra[tam-1]); if(letra=='A' || letra=='E' || letra=='I' || letra=='O' || letra=='U') printf("SIM --> A Ultima Letra e a Vogal %c\n\n",palavra[tam-1]);
  12. @thalesqueiroz ha quem diga que um array seja igual a uma matriz com apenas uma dimensão, sendo que a matriz contenha mais de uma dimensão ( coluna ) , então no seu código você já tem 4 matriz e se você quiser usar array ( vetor ) então precisa usar 4 vetor para substituir cada matriz, e não precisa usar função , só se for para você treinar , então você colocaria uma função lá no inicio para fazer os cálculos , usando esse mesmo código que faz os cálculos , apenas que dentro de uma função .
  13. @thalesqueiroz o que você quer que o programa faça ? parece tudo em ordem , mas para postar seu código é melhor usar o botão <> que está lá na barra de ferramentas da janela de responder, pois sem ele seu código fica faltando alguns caracteres como os [ i ], no mais funcionou normal .
  14. @Ludgero Moreira Ferreira esse é um pc ou notebook ? e você não disse qual processador , no pc algumas placas precisa ir na bios e desativar a onboard e ativar a off board alguma coisa como enable pci_e .
  15. @Ludgero Moreira Ferreira qual o modelo da sua placa de vídeo que não funciona ? e de sua fonte ? qual o processador ? memória ? placa-mãe ?
  16. @JoaoVictorAbreu parece que existe um erro na linha 7 pois a formatação de quantidades e casas decimais a esquerda e a direita precisa ser do tipo inteiro, e como você colocou aí está com casas decimais , então deveria ser assim : program Calculo_Resto; var y,a,b,c,d,e,f,g,h,j,k,r,n,p : integer; begin write('digite o ano y= '); readln(y); writeln(y/19); write('o resto da divisao e: ',y/19:5:2);// o numero e depois casas a esquerda e depois casas a direita End.
  17. @Vinícius Nóbrega você precisa instalar o compilador python e depois quando for usar o pycham você configura para ele compilar com o python que você instalou indicando onde em que pasta está o python, quando ele pedir para informar onde está o compilador clique como nessa imagem e depois siga estas outras imagens e para baixar pode ser nesse link : https://www.python.org/downloads/windows/ escolha o primeiro da lista como indicado nessa imagem
  18. @Wander Gabriel mas qual é a configuração de seu pc ? qual o nome da sua placa-mãe e placa de vídeo, processador, marca e modelo da sua fonte do pc, ...
  19. @Paulo Vitor David você não havia dito que o programa seria para usar no pic 16f628a , então fiz esse código para usar no pc normal, imaginei que você fosse usar na entrada usb do pc ou na porta paralela, se fosse isso você precisaria usar os comandos para acessar tais entradas / saídas , então esse código funciona no pc, mas para você usar no pic 16f628a você vai precisar adaptar para os comandos que o pic usa que são diferentes do pc, apesar que é a linguagem c, mas com outros comandos, então você vai precisar de um programa específico para programar o pic , e esse programa pode ser o MpLab , mas não tenho esse conhecimento para te ajudar, então você pode baixar e instalar os programas que serão necessários nesse link : https://www.filipeflop.com/blog/projeto-programando-pic16f628a-piscar-led/
  20. @DarkMagican isso aconteceu comigo também quando instalei um cooler em um pc e a fonte pifou na hora, então você precisaria ter outra fonte para testar, no meu caso testei e vi que a fonte nova resolveu , aí então para o cooler funcionar sem problemas instalei uma fonte de 12 v daquelas bem pequeninha e encaixada na tomada externa da fonte, mas tem algumas fontes que não tem essa tomada .
  21. @DarkMagican e se você retirar esse cooler o pc funciona normal ? se funcionar então coloque uma fonte de 12 v externa para ligar o cooler .
  22. @Desesperado333 então o bloco é uma string ? poste o que você já conseguiu fazer, para podermos ver como está e em que podemos ajudar .
  23. @E.Gama não sei não, mas creio que o dev c++ não conseguirá compilar esse código : inicio inteiro : i, tipo v=vetor[1..100] de caracter;//todos os numeros v:assentos: para i de 1 ate 100 faca escreva:("escreva seu nome "); leia:assentos[i]; i <- i+1; fimpara escreva:("acabou as reservas de poltronas vazias para ver o espetaculo"); fim. você vai precisar usar o visualg para para isso, então a matriz é quase igual ao vetor que você colocou no código, mas ela tem dimensão que seria como se tivesse outros vetores unidos nela, então um vetor seria assim : e a matriz seria assim : então no código coloca assim : matriz : vetor[1..100,1..2] de inteiro então não precisa pegar o nome , mas apenas qual o número da poltrona a pessoa quer, então use uma variável simples para isso, e faça a verificação se a poltrona está vazia, se na matriz no número escolhido for zero, se não for zero informar que esta poltrona está ocupada e pedir para escolher outra, então essa parte precisa ficar dentro de um repita , que repetirá até que se escolha uma poltrona vazia ou não houver mais poltronas vazia .
  24. @tailsk1 não, o hd não tem nada a ver com o fps pois ele apenas armazena os programas e arquivos, e não interfere no vídeo, então essa queda de fps provavelmente seja devido a seu placa de vídeo que é de 2gb e as mais modernas tem 6gb e também por que seu pc tem 8gb de ram, se colocar 16gb ficaria melhor .
  25. @Gabriel.D para que seja mais fácil o melhor é fazer aos pouco uma parte de cada vez, então faça uma função , por exemplo a função de mostrar o tabuleiro, e testa ela até ver que está funcionando bem e só então passe para outra função, e assim vai fazendo e testando , e para postar seu código é melhor usar o botão <> que está lá na barra de ferramentas da janela de responder, pois senão seu código fica faltando alguns caracteres como o [ i ] que desapareceu do seu código. então ajeitei seu código para ele compilar e ficou assim : #include<iostream> #include <string> #include<stdlib.h> #include<stdio.h> #include <conio.h> #include <windows.h> using namespace std; #define DIM 3 char matriz[DIM][DIM]; int i,j; char p1,p2; int ganhou=false; int jogada=0, turno=1; int certo=false, fim=false; int v1=0, v2=0; typedef enum{BLACK,BLUE,GREEN,CYAN,RED,MAGENTA,BROWN,LIGHTGRAY,DARKGRAY, LIGHTBLUE,LIGHTGREEN,LIGHTCYAN,LIGHTRED,LIGHTMAGENTA,YELLOW,WHITE} COLORS; static int __BACKGROUND = BLACK; static int __FOREGROUND = LIGHTGRAY; void textcolor (int color){/*para mudar a cor de fundo mude o background*/ __FOREGROUND = color; SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), color + (__BACKGROUND << 4)); } void escolha_jogador() { while (certo == false) { cout << "Player 1 escolha 'X' ou 'O': "; fflush(stdin); cin.get(p1); if ((p1=='X')||(p1=='x')) { p1 = 'X'; p2 = 'O'; certo=true; } else if ((p1 =='o')||(p1 == 'O')) { p1 = 'O'; p2 = 'X'; certo = true; } else if ((p1 !='x' || p1 !='o') || (p2 !='X' || p2 !='o')) { cout << "voce digitou um valor invalido "<<endl; certo = false; } } cout << "\nPlayer 1 escolheu " << p1<<endl; cout << "Player 2 escolheu " << p2<<endl; cout<<"\n Tecle "; getch(); } void elementos_mTRIX() { for (i=0; i<DIM; i++) for (j=0; j<DIM; j++) matriz[i][j] = ' '; } void escrever_matriz2() { textcolor(9); cout << "\n\n\n\n"; cout << "\n"<< "\t0 1 2\n\n\n"; cout << " 0"<< "\t"; textcolor(8); cout << matriz[0][0] << " | " << matriz[0][1]<<" | " << matriz[0][2] << "\n" << " \t--|--|--\n"; textcolor(9); cout << " 1"<<" \t"; textcolor(8); cout<< matriz[1][0] <<" | " << matriz [1][1] << " | "<< matriz[1][2]<< "\n" << "\t--|---|--\n"; textcolor(9); cout << " 2" <<" \t"; textcolor(8); cout<< matriz[2][0]<<" | " << matriz[2][1] <<" | " << matriz[2][2]<<"\n" <<endl; textcolor(7); } int jogando() { certo=false; if (fim==false) { if (turno==1) { while (certo == false) { cout << "\n\nEscolha a linha e coluna que deseja jogar(exemplo: 0 1): \n\n"; cout << "exemplo: 0 1 "; cin >> i >>j; if (matriz[i][j]==' ') { matriz[i][j]=p1; certo=true; turno=2; escrever_matriz2(); } else cout << "Jogada Invalida"<<endl; } } else if (turno==2) { certo=false; while (certo == false) { cout << "\n\nEscolha a linha e coluna que deseja jogar ( exemplo: 0 1): \n\n"; cin >> i >>j; if (matriz[i][j]==' ') { matriz[i][j]=p2; certo=true; turno=1; escrever_matriz2(); } else cout << "Jogada Invalida"<<endl; } } } } void verifica_ganhador() { // verificaçao horizontal if((matriz[0][0]==matriz[0][1])&&(matriz[0][1]==matriz[0][2])&&(matriz[0][0]!=' ')) { ganhou=true; } else if((matriz[1][0]==matriz[1][1])&&(matriz[1][1]==matriz[1][2])&&(matriz[1][0]!= ' ')) { ganhou=true; } else if((matriz[2][0]==matriz[2][1])&&(matriz[2][1]==matriz[2][2])&&(matriz[2][0]!= ' ')) { ganhou=true; } // teste vertical if((matriz[0][0]==matriz[1][0])&&(matriz[1][0]==matriz[2][0])&&(matriz[0][0]!= ' ')) { ganhou=true; } else if((matriz[0][1]==matriz[1][1])&&(matriz[2][1]==matriz[2][2])&&(matriz[0][1]!= ' ')) { ganhou=true; } else if((matriz[0][2]==matriz[1][2])&&(matriz[1][2]==matriz[2][2])&&(matriz[0][2]!= ' ')) { ganhou=true; } // teste diagonal if((matriz[0][0]==matriz[1][1])&&(matriz[1][1]==matriz[2][2])&&(matriz[0][0]!= ' ')) { ganhou=true; } else if((matriz[0][2]==matriz[1][1])&&(matriz[1][1]==matriz[2][0])&&(matriz[0][2]!= ' ')) { ganhou=true; } else // teste velha if (jogada==9) { if(ganhou==false) { cout << "deu velha!!!\n\n"<<endl; fim = true; } } // teste ganhador if (ganhou==true) { if(turno==1) { cout << "parabens o jogador 2 ganhou!!\n\n"<<endl; v2++; } else if (turno==2) { cout<<"Parabens o jogador 1 ganhou!!\n\n"<<endl; v1++; } } } void desenha_tabuleiro(){ system("cls"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(matriz[i][j]!=' '){ cout<<" "<<matriz[i][j]<<" "; if(j<2)cout<<"|"; } } if(i<2)cout<<endl<<"-----------"<<endl; } cout<<endl<<endl; } void jogo(){ escolha_jogador(); matriz[1][1]=p1; textcolor(10); desenha_tabuleiro(); textcolor(15); /*elementos_matriz();*/ /*escrever_matriz1();*/ jogada=0; while ((jogada<=9)&&(ganhou==false)) { /*jogadas();*/ jogada++; verifica_ganhador(); } } int main(){ jogo(); char novo='s'; while (novo != 'n') { cout << "\nDeseja jogar novamente ' s ' ou ' n ' ? \n\n "; fflush(stdin); cin.get(novo); if (novo =='s') { jogo(); }else cout<<"valor de novo = "<<novo; } textcolor(14); cout << "\n\t Pontuaçao: \n\n"; /*textcolor(7);*/ cout << " O jogador 1 obteve " << v1 << " vitorias\n\n"<<endl; cout << " O jogador 2 obteve " << v2 << " vitorias\n\n"<<endl; cout << "precione qualquer tecla para sair"<<endl<<endl; getch(); cin.clear(); cin.get(novo); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!