Ir ao conteúdo
  • Cadastre-se

JVGS1111

Membro Pleno
  • Posts

    31
  • Cadastrado em

  • Última visita

Tudo que JVGS1111 postou

  1. Boa tarde a todos, estou com o seguinte problema: "Elaborar código computacional para resolver o problema do quebra-cabeça de blocos deslizantes de terceira ordem. A entrega será arquivo em PDF com a caracterização do problema (segundo preceitos da IA), código documentado e evidências de funcionamento." Não tenho nenhuma noção sobre IA, Heurística, etc... alguém poderia me orientar como posso resolver isso ?
  2. <?php include('config.php'); ?> <!DOCTYPE html> <html> <head> <title>João Guerber</title> <link href="<?php echo INCLUDE_PATH; ?>estilo/style.css" rel="stylesheet"> <link href="<?php echo INCLUDE_PATH; ?>estilo/all.css" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap" rel="stylesheet"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="keywords" content="meu primeiro site"/> <meta name="description" content="descrição"/> <meta charset="utf-8"> </head> <body> <header> <div class ="center"> <div class ="logo left"><a href="http://localhost/site_pessoal">JOÃO GUERBER CORPORATIONS</div> <nav class ="desktop right"> <ul> <li><a href="<?php echo INCLUDE_PATH; ?>home">home</a></li> <li><a href="<?php echo INCLUDE_PATH; ?>sobre">sobre</a></li> <li><a href="<?php echo INCLUDE_PATH; ?>serviços">serviços</a></li> <li><a href="<?php echo INCLUDE_PATH; ?>contato">contato</a></li> </ul> </nav> <nav class ="mobile right"> <div class="botao-menu-mobile"> <h3><i class="faz fa-bars"></i></h3> </div> <ul> <li><a href="<?php echo INCLUDE_PATH; ?>home">home</a></li> <li><a href="<?php echo INCLUDE_PATH; ?>sobre">sobre</a></li> <li><a href="<?php echo INCLUDE_PATH; ?>serviços">serviços</a></li> <li><a href="<?php echo INCLUDE_PATH; ?>contatos">contato</a></li> </ul> </nav> <div class="clear"></div> </div> </header> <?php $url = isset($_GET['url']) ? $_GET['url'] : 'home'; if(file_exists('paginas/'.$url.'.php')) { include('paginas/'.$url.'.php'); } else { include('paginas/404.php'); } ?> <footer> <div class ="rodape"> <p>Todos os direitos reservados</p> </div> </footer> </body> </html> <section class="banner_principal"> <div class="overlay"> <div class="frase_do_banner"> <h2>Programador</h2> </div> </div> </section> <section class="minha_descricao"> <div class="center"> <div class="w50 left"> <h2>Sobre mim</h2> <p>Me chamo João Vinícius Guerber de Souza, nascido no interior de Santa Catarina, apaixonado por tecnologia, atualmente cursando analise e desenvolvimento pela Uninter. Me idendifico com a area de front-end HTML, CSS e um pouco de JavaScript, mas atuo tambem com a area de back-end em PHP, JAVA e C. Sobre esta pagina, ela foi feita inteiramente por mim usando php, css e jquery e ela é 100% responsiva !</p> </div> <div class="w50 left"> <img src="<?php echo INCLUDE_PATH; ?>imagens/foto.png"> </div> <div class="clear"></div> </div> </section> <section class="especialidades"> <div class="center"> <h2 class="titulo">Especialidades</h2> <div class="w33 left box-especialidade"> <h3><i class="fab fa-css3-alt"></i></h3> <h4>CSS3</h4> </div> <div class="w33 left box-especialidade"> <h3><i class="fab fa-html5"></i></h3> <h4>HTML</h4> </div> <div class="w33 left box-especialidade"> <h3><i class="fab fa-js-square"></i></h3> <h4>JavaScript</h4> </div> <div class="w33 left box-especialidade"> <h3><i class="fab fa-java"></i></h3> <h4>Java</h4> </div> <div class="w33 left box-especialidade"> <h3><i class="fab fa-php"></i></h3> <h4>PHP</h4> </div> <div class="w33 left box-especialidade"> <h3><i class="fab fa-cuttlefish"></i></h3> <h4>C language</h4> </div> </div> <div class="clear"></div> </section> <section class="contato"> <div class="center"> <h2 class="titulo">Contato</h2> <div class="forma_contato"> <h3><i class="fab fa-instagram"></i></h3> <h4>@joao_guerber</h4> </div> <div class="forma_contato"> <h3><i class="faz fa-at"></i></h3> <h4>[email protected]</h4> </div> <div class="forma_contato"> <h3><i class="fab fa-whatsapp"></i></h3> <h4>(41) 9 9106-7260</h4> </div> </section> O responsivo acabou quebrando no mobile e o footer acabou fixando no meio da tela, alguem sabe o motivo ?
  3. uninter né meu filho Coloque para verificar quem ganhou ou empatou o jogo antes de executar das jogadas. e coloque System.exit(0); no método de empate e nos métodos de condição de vitoria, isso vai fazer o programa encerrar assim que alguém ganhar e não vai executar a jogada do cpu.
  4. Boa tarde, estou fazendo uma verificação de um array com FOR, o código tem que detectar se dentro do array o valor é '.', se for 2 variáveis recebem a posição(linha, coluna),com o tempo este array vai ser modificado e preciso que o código encontre um lugar 'vazio' porém estão sempre entregando o mesmo valor, public class Testes { public static void main(String[] args) { int lin = 0, col = 0; int LinCPU = 0; int ColCPU = 0; final char pt = '.'; byte [][] m = { {pt, pt, pt}, {pt, pt, pt}, {pt, pt, pt} }; for (lin = 0; lin < 2; lin++) { for (col = 0; col < 2; col++) { if(m[lin][col] == pt) LinCPU = lin; ColCPU = col; System.out.println(LinCPU + " " + ColCPU); break; } break; } } } o que há de errado ?
  5. boa noite, estou fazendo um jogo da velha em java, estou tentando aprender classe e métodos e estou com dificuldade nisso, eu tenho o programa em estruturado e estou quebrando ele em partes e colocando em classes. Minha dificuldade no momento é imprimir o array do jogo da velha como um método. no caso o metodo esta imprimindo um único ponto ao invés da grade. desde já agradeço a quem ajudar. package jogoDaVelha; /*deve armazenar e controlar a condiçao do tabuleiro, saber responder se o jogo esta empatado, vitoria, derrota ou inacabado*/ import java.util.Scanner; public class Tabuleiro { final char pt = '.'; char [][] m = { {pt, pt, pt}, {pt, pt, pt}, {pt, pt, pt} }; int lin1 = 0; int col1 = 0; char jogo; public char jogo(){ for (lin1 = 0; lin1 < 3; lin1++) { for (col1 = 0; col1 < 3; col1++) { jogo = m[lin1][col1]; // System.out.printf("%c", m[lin1][col1]); como estruturado assim funcionava } } return jogo; } } package jogoDaVelha; import java.util.Scanner; public class Inicio { public static void main(String[] args) { var classeTabuleiro = new Tabuleiro(); System.out.println(classeTabuleiro.jogo()); } }
  6. JVGS1111

    C jogo da velha em c

    consegui, deletei as variaveis, re-escrevi e compilei, deu certo. obrigado a todos.
  7. JVGS1111

    C jogo da velha em c

    @devair1010 na hora de executar aqui esta ficando assim, nao esta aparecendo os 'O' e esta comendo umas linhas
  8. JVGS1111

    C jogo da velha em c

    boa noite, estou tentado aprender a logica do jogo da velha em c estruturado e depois vou converter o codigo para java orientado a objeto, mas não estou conseguindo terminar o código, esta dando algum erro na execução, imagina o que pode ser ? desde já obrigado #include <stdio.h> #include <stdlib.h> int main() { const char pt = '.'; unsigned char m[3][3] = {{pt,pt,pt}, {pt,pt,pt}, {pt,pt,pt}}; int lin, col, j = 0; int lin1, col1; const int TRUE = 1; const char O = 'O', X = 'x'; printf("Digite coordenadas na fomra linha e coluna :\n"); while(TRUE) { for(lin1 = 0; lin1 < 3; lin1++) { for(col1 = 0; col1 < 3; col1++) printf("%c", m[lin1][col1]); printf("\n"); } if ((m[0][0]==O && m[0][1]==O && m[0][2]==O)|| (m[1][0]==O && m[1][1]==O && m[1][2]==O)|| (m[2][0]==O && m[2][1]==O && m[2][2]==O)|| (m[0][0]==O && m[1][0]==O && m[2][0]==O)|| (m[0][1]==O && m[1][1]==O && m[2][1]==O)|| (m[0][2]==O && m[1][2]==O && m[2][2]==O)|| (m[0][0]==O && m[1][1]==O && m[2][2]==O)|| (m[0][2]==O && m[1][1]==O && m[2][0]==O)) { printf("\a voce ganhou, PRIMEIRO jogador!!!\n"); break; } if ((m[0][0]==X && m[0][1]==X && m[0][2]==X)|| (m[1][0]==X && m[1][1]==X && m[1][2]==X)|| (m[2][0]==X && m[2][1]==X && m[2][2]==X)|| (m[0][0]==X && m[1][0]==X && m[2][0]==X)|| (m[0][1]==X && m[1][1]==X && m[2][1]==X)|| (m[0][2]==X && m[1][2]==X && m[2][2]==X)|| (m[0][0]==X && m[1][1]==X && m[2][2]==X)|| (m[0][2]==X && m[1][1]==X && m[2][0]==X)) { printf("\a voce ganhou, SEGUNDO jogador!!!\n"); break; } if (j == 9){ printf("\aempatou\n"); break; } printf("Coordenada: "); scanf("%d%d", &lin, &col); if(m[lin][col] == pt){ if(j% 2){ m[lin][col] = X; } else { m[lin][col] = O; } j++; } } system("PAUSE"); return 0; }
  9. @devair1010 acho que entendi, vou tentar fazer a modificação adicionado 18 minutos depois @devair1010 tirei o for e usei mais 2 variáveis e deu certo, obrigado. #include <stdio.h> #include <stdlib.h> int cont(int a11, int a22); int contagem(int a1, int a2) //funcao comum { int resultado = 0; resultado = a2 - a1; // modificacao return(resultado); //retornando o valor para main } int main() { int resultadoRecursivo = 0; int numero1, numero2, resultado; int a = 0,b = 0; printf("Insira o primeiro numero: "); scanf("%d", &numero1); b = numero1; // nova variavel printf("Insira um numero menor que o anterior: "); scanf("%d", &numero2); a = numero2;// nova variavel resultadoRecursivo = cont(numero1, numero2); resultado = contagem(a,b); system("cls"); printf("Comum - Existem %d entre %d e %d\n", resultado, a, b); printf("Recursivo - Existem %d entre %d e %d\n", resultadoRecursivo, numero1, numero2); system("pause"); return 0; } int a3 = 0; int a11 = 0; int a22 = 0; int cont(int a11, int a22){ // funcao recursiva if(a11 != a22) { a11--; a3++; return(cont(a11, a22)); } else { return(a3); } }
  10. Boa Noite estou fazendo um código em C e não esta funcionando de forma correta, a função recursiva funciona e a comum não, antes estava funcionando quando apenas a comum estava implementada. A função deve pegar 2 valor e calcular quantos números entre os dois valores existem. segue có #include <stdio.h> #include <stdlib.h> int contagem(int a1, int a2) //conta as variaveis //funcao comum { int resultado = 0; for(a1; a1 < a2; a1++){ resultado++; } return(resultado); //retornando o valor para main } int a3 = 0; int resultadoRecursivo = 0; int a11 = 0; int a22 = 0; int cont(int a11, int a22){ // recursiva if(a11 != a22) { a11--; a3++; return(cont(a11, a22)); } else { return(a3); } } int main() { int numero1, numero2, resultado; printf("Insira o primeiro numero: "); scanf("%d", &numero1); printf("Insira um numero menor que o anterior: "); scanf("%d", &numero2); resultado = contagem(numero1,numero2); resultadoRecursivo = cont(numero1, numero2); printf("Existem %d entre %d e %d\n", resultado, numero1, numero2); printf("Existem %d entre %d e %d\n", resultadoRecursivo, numero1, numero2); system("pause"); return 0; } digo:
  11. @devair1010 testei aqui com suas mudanças, e tudo funciona menos a opção 1 do switch, pelo que relarei não ha necessidade de nenhuma conversão de tipos, eu realmente não sei o que tem de errado, já tentei com outros compiladores e ate criar do zero e nada.
  12. @devair1010 quando eu executo a opção 1 o programa para de funcionar
  13. Boa tarde, estou fazendo um programa com struct e vetores, é um programa registra 10 usuários e mostra a media de altura, media de peso, o mais obeso e o menos obeso, o programa esta apresentando problemas na hora de selecionar uma opção: Percebi que deixei de lado algumas boas praticas, sorry. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <locale.h> int main() { int i, escolha = 10; int menos = 0, mais = 0; setlocale(LC_ALL, "Portuguese"); struct ficha_paciente{ int id[10]; int peso[10]; float altura[10]; float imc[10]; }; struct ficha_paciente paciente; struct resultado_paciente{ int maisObeso; int menosObeso; int mediaDePeso; float mediaDeAltura; }; struct resultado_paciente resultado; for(i = 0; i< 10; i++){ printf("Digite o peso da %d° pessoa\n", 1 + i); scanf("%d", &paciente.peso[i]); printf("Digite a altura da %d° pessoa\n", 1 + i); scanf("%f", &paciente.altura[i]); paciente.imc[i] = ((float)paciente.peso[i]/(paciente.altura[i]*paciente.altura[i])); //calculo de IMC paciente.id[i] = 1 + i; resultado.mediaDeAltura += paciente.altura[i]; //media altura resultado.mediaDePeso += paciente.peso[i]; //media peso mais = paciente.peso[i]; menos = paciente.peso[i]; if(paciente.peso[i] > mais){ resultado.maisObeso = i; } if(paciente.peso[i] < menos){ resultado.menosObeso = i; } } system("cls"); while(escolha != 5){ system("cls"); printf("MENU DA OBESIDADE\n\n"); printf("1 - informar mais obeso\n"); printf("2 - informar menos obeso\n"); printf("3 - informar a média de peso\n"); printf("4 - informar a média de altura"); printf("5 - sair\n"); scanf("%d", &escolha); system("cls"); switch(escolha){ case 1: printf("paciente mais obeso:\n"); printf("id: %d\n peso:%d\n altura:%.2f\nIMC:%.2f\n", paciente.id[resultado.maisObeso], paciente.peso[resultado.maisObeso], paciente.altura[resultado.maisObeso],paciente.imc[resultado.maisObeso]); break; case 2: printf("paciente menos obeso:\n"); printf("id: %d\n peso:%d\n altura:%.2f\nIMC:%.2f\n", paciente.id[resultado.menosObeso], paciente.peso[resultado.menosObeso], paciente.altura[resultado.menosObeso],paciente.imc[resultado.menosObeso]); break; case 3: printf("Media de peso: %d\n",resultado.mediaDePeso / 10); break; case 4: printf("Media de altura: %.2f\n",resultado.mediaDeAltura / 10); break; case 5: printf("SAINDO\n"); break; default: printf("Valor invalido!"); system("pause"); break; } } return 0; }
  14. Deu certo, obrigado @Luís Roberto C. da Silva @Isadora Ferraz ficou assim: #include <stdio.h> #include <stdlib.h> #include <math.h> int funcao(int); int main() { int x, y, f; printf("Digite o primeiro valor: \n"); scanf("%d", &x); printf("Digite o segundo valor: \n"); scanf("%d", &y); //Resultados: printf("A soma entre os numeros e: %d\n", x+y); printf("A diferenca entre os numeros e: %d\n", x-y); printf("A multiplicacao entre os numeros e: %d\n", x*y); if(x ==0 || y ==0){ printf("Nao é possivel dividir por 0\n"); }else{ printf("A divisao entre os numeros e: %.2f \n", (float)x/y); } f = funcao(x); printf("A funcao f(x) = 2x(x*x) - x + 10 e: %d\n", f); system("pause"); return 0; } int funcao(int variavel){ //funcao da funcao matematica int a; a = 2*(variavel*variavel)-variavel+10; return a; }
  15. Boa tarde, como posso implementar uma função matemática em C ? a função em questa é essa: f(x) = 2x² - x + 10
  16. JVGS1111

    C Problema com Ifs em C

    @Flávio Pedroza Resolvido, obrigadooo
  17. Estou tentando fazem um programa básico em C que mistura as cores primarias. O problema é que o resultado sai errado, o programa sempre mostra o primeiro resultado das 3 respostas possível e junto o resultado correto.. Acredito que se passa de um erro de logica #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char cor1[10], cor2[10]; //escolha da primeira cor primeria printf("Bem vindo ao sistema de mistura de cores primarias, selecione uma cor para continuar:\n"); printf("\n vermelho"); printf("\n verde"); printf("\n azul\n"); // ordena na variavel a string da esquerda para direita gets(cor1); system("cls"); printf("Escolha a segunda cor:\n"); printf("\n verde"); printf("\n azul"); printf("\n vermelho\n"); gets(cor2); system("cls"); if (strcmp (cor1,"vermelho") == 0) { if (strcmp (cor2,"verde") == 0); { printf("\na miscura deu AMARELO\n"); } if (strcmp (cor2, "azul")==0) { printf("\na mistura deu ROSA\n"); } if (strcmp (cor2,"vermelho")==0) { printf("\na mistura deu VERMELHO\n"); } }if (strcmp (cor1,"verde") == 0) { if (strcmp(cor2, "verde") == 0) ; { printf("\na miscura deu VERDE\n"); } if (strcmp (cor2,"azul") == 0) { printf("\na mistura deu CIANO"); } if (strcmp (cor2,"vermelho") == 0) { printf("\na mistura deu AMARELO"); } }if (strcmp (cor1,"azul") == 0) { if (strcmp (cor2,"verde") == 0); { printf("\na miscura deu CIANO\n"); }if (strcmp(cor2,"vermelho") == 0) { printf("\na mistura deu ROSA"); } if (strcmp (cor2,"azul") == 0) { printf("\na mistura deu AZUL"); } } system ("pause"); return(0); }
  18. @Flávio Pedroza @isrnick MUITO obrigado aos 2, me ajudaram muito, principalmente na parte de adicionar \0 no final da string, eu pensava que era automático.
  19. @Flávio Pedroza estou tentando nao usar funçao, é para um trabalho adicionado 2 minutos depois @isrnick fiz a mudança mas mesmo assim a saída falta duas letras
  20. estou tentando concatenar 2 strings em C, deveria funcionar da seguinte maneira: o usuário digita seu primeiro nome, depois o seu segundo nome e escolhe uma posição no vetor. a saída deveria ser o primeiro nome do usuário ate a posição do vetor selecionada em seguida o seu segundo nome concatenado e depois o restante do seu primeiro nome. EX:JOAO guerber POSIÇAO : 2 saida: JOguerberAO porém meu código percorre o vetor mas não concatena o restante da string no caso o "AO" nao aparece. alguém consegue identificar o erro? #include <stdio.h> #include <stdlib.h> int main(){ char str1[100], str2[100], str3[100]; int RU, i, x; printf("Digite seu primeiro nome: "); //salva o primeiro nome scanf("%s", &str1); printf("Digite seu segundo nome: "); // salva o segundo nome scanf("%s", &str2); printf("Digite uma posicao: ");//salva a posicao para concatenar scanf("%d", &RU); // salva a parte concatenada de str1 em str3 x= 0; for(i= 0; i < RU ; i++){ str3[i] = str1[i]; x = i; } // concatena str2 com str3 x += 1; i = 0; while (str2[i] != '\0' ) { str3[x] = str2[i]; x++; i++; } // deveria concatenar o restante de str1 par str3 x += 1; for(i = RU+1; str1[i]!= '\0' ; i++){ str3[x] = str1[i]; x++; } printf("%s\n", str3); // resultado printf("%d\n", x); // mostra o indice x printf("%d\n", i);// mostra o indice i system ("pause"); return 0; }
  21. ta show de bola, eu trocaria a rx 570 por um modelo de 4gb, tentaria pegar um R5 2600 (mas tmb nao muda muito), e a placa-mãe trocaria por uma a320 pra baratear. eu tenho essa exata config ai e roda tudo no alto ou ultra a +60fps
  22. muito obrigado a todos que ajudaram, consegui finalizar o programa, logo retorno ao fórum com mais problemas
  23. Eu estou no começo da faculdade, perdoem minha ignorância, fiz algumas mudanças porém em alguns casos a saída sai totalmente errada, segue como nas fotos. adicionado 5 minutos depois Obrigado pelas digas, estou refletindo. as variáveis cont1,cont2,cont3.... estou usando como índice, eu tive problemas em usar uma apenas porque as entradas anteriores ficavam salvas e eu optei por fazer varias ao invés de zerar o valor dela. É uma questão de economia de tempo.
  24. Eu fiz as mudanças no código porém ainda esta quebrado: Existe algum erro aparente agora ? #include <stdio.h> #include <stdlib.h> int main() { char nome[200][50]; int ID[50], KW[50], escolha, cadastrar, cont, media, cont2, cont3 = 0, cont4 = 0; int sair = 2, maior, posmaior, posmenor, menor; float total[200]; static int linha = 0; while (sair == 2) { system("cls"); printf("1- cadastro\n"); printf("2- relatorio geral\n"); printf("3- relatorio de consumo\n"); printf("4- relatorio de consumidores\n"); scanf("%d", &escolha); switch (escolha) { case 1: system("cls"); printf("quantos deseja cadastrar ?\n"); scanf("%d", &cadastrar); for (cont = 0; cont < cadastrar; cont++) { printf("digite o nome: "); fflush(stdin); scanf("%[^\n]s", &nome[linha]); printf("digite o ID: "); fflush(stdin); scanf("%d", &ID[linha]); printf("digite o consumo de KW: "); fflush(stdin); scanf("%d", &KW[linha]); if (KW[linha] > 170){ cont2++; } total[linha] += (KW[linha] * 1.75); media += KW[linha]; system("pause"); linha++; } system ("cls"); break; case 2: system("cls"); for (cont = 0; cont < cadastrar; cont++) { printf("nome: %s\nID: %d\nconsumo de KW: %d\ntotal a pagar:%.2f \n", nome[cont], ID[cont], KW[cont], total[cont]); system("pause"); } system ("cls"); break; case 3: system("cls"); printf("media de consumo da cidade: %d \n", media / linha); printf("numero de consumidores que consumiram mais de 170 KW: %d\n", cont2); system("pause"); break; case 4: // identificaçao do maior (quem gastou mais) maior = KW[0]; for (cont3 = 0; cont3 < cadastrar; cont3++) { if (KW[cont3] > maior){ posmaior = cont3; } } menor = KW[0]; for (cont4 = 0; cont4 < cadastrar; cont4++) { if (KW[cont4] < menor){ posmenor = cont4; } } printf("Consumidor que mais consumiu: \n"); printf("nome:%s\nID:%d\nconsumo:%d\n",nome[posmaior], ID[posmaior], KW[posmaior]); printf("Consumidor que menos consumiu: \n"); printf("nome:%s\nID:%d\nconsumo:%d\n",nome[posmenor], ID[posmenor], KW[posmenor]); system("pause"); break; default: printf("valor invalido\n"); system("pause"); break; } } }

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...