Ir ao conteúdo
  • Cadastre-se

JorgeGus

Membro Pleno
  • Posts

    506
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de JorgeGus em Levei para formatar e minha placa de Vídeo amd foi alterada para intel foi marcado como solução   
    Leve o computador novamente na assistência técnica e diga para eles resolvrem o problema, já que foram eles que criaram.
  2. O post de JorgeGus em Cartão sd Windows 11 foi marcado como solução   
    @Rafael Ott Provavelmente o cartão de 1TB é falso, use o H2testw ou o ValiDrive para testar esse cartão. mas considere que os arquivos serão apagados durante o teste.
  3. O post de JorgeGus em Utilização de frequência diferente da suportada pela placa. foi marcado como solução   
    Se você colocar uma memória 1600 com um processador 1333 ela vai trabalhar em 1333, por azar pode acontecer alguma incompatibilidade, mas isso não tem relação com a frequência da memória, e poderia acontecer também com uma memória 1333.
  4. O post de JorgeGus em Pedido de esclarecimento sobre notas de banco em C# foi marcado como solução   
    Console.WriteLine(money); Adicionou essa linha no seu programa?
     
    E experimente tirar a verificação do valor, já que o enunciado não solicita.
     
    Nâo tenho cadastro no beecrowd, então não posso testar pessoalmente.
     
     
  5. O post de JorgeGus em Como deveria compilar a aplicação foi marcado como solução   
    @donutLukke Você precisa baixar uma versão mais antiga do Java, e depois de configurar o path, o JAVA_HOME e o CLASSPATH basta entrar na pasta do KiteModeler pelo prompt de comando e digitar appletviewer KiteModeler.html ou appletviewer Kite.html.
     
    Testei com o Java 8 e não funcionou corretamente devido à mudança de nomes em alguns pacotes depois da compra da Sun pela Oracle, mas depois testei com o Java 6 pareceu funcionar perfeitamente.
     
    Se tiver instalado o Java 20 não é necessário desinstalar essa versão, basta baixar o Java 6 compactado sem o instalador, fazer a descompactação em alguma pasta e reconfigurar o path, o JAVA_HOME e o CLASSPATH para a nova pasta.
     
    Se não souber configurar essas variáveis do ambiente citadas acima, basta procurar no google, não existe muita diferença na forma de fazer a configuração entre as versões do Java, só muda o nome da pasta para onde as variáveis vão apontar.
     
    Tela do programa funcionando em uma máquina virtual aqui no meu computador:
     

  6. O post de JorgeGus em Placa-mãe MSI A320M-A PRO suporta o processador Ryzen 3 3200G? foi marcado como solução   
    Como já foi dito, é compatível, tanto com o processador quanto com a memória.
     
    E a principal desvantagem é que essa é uma das placas mais simples disponíveis para a plataforma AM4, possui poucos VRMs, e sem dissipadores, então ela tende a aquecer e limitar o desempenho de processadores que consomem mais energia como um Ryzen 7.
  7. O post de JorgeGus em Quais conhecimentos ter para ingressar na área de infraestrutura de T.I? foi marcado como solução   
    @HROGDev Se você já foi contratado não dá tempo de fazer muita coisa, mas caso você tenha um computador razoável pode por exemplo montar uma rede com 2 ou 3 máquinas virtuais usando um programa como o VirtualBox e compartilhar recursos como arquivos, impressora e conexão com a Internet, você também pode usar uma máquina virtual para rodar o Linux e aprender pelo menos o básico. Fazer isso talvez não ajude muito, mas vai ajudar a passar o tempo e se distrair, já que pelo jeito você está ansioso.
     
    E dúvidas sobre manutenção você pode postar aqui no fórum.
     
     
  8. O post de JorgeGus em Melhor desempenho dos processador intel - Core2 4600 ou Pentium e2222 foi marcado como solução   
    Eu imaginava que o Core 2 Duo seria muito mais rápido, mas parece que são praticamente iguais em desempenho, pelo menos segundo esse site: https://cpu.userbenchmark.com/Compare/Intel-Pentium-Dual-E2200-vs-Intel-Core2-Duo-E4600/m1712vsm2191 (apenas 3% de diferença em favor do Core 2 Duo).
  9. O post de JorgeGus em É bom o preço de 500 reais pela Kingston Fury DDR4 de 16gb? foi marcado como solução   
    R$349,00
    https://www.terabyteshop.com.br/produto/21578/memória-para-notebook-kingston-fury-impact-16gb-3200mhz-DDR4-cl20-black-kf432s20ib16
     
    Essa loja também é conhecida e confiável.
  10. O post de JorgeGus em Meu note tem suporte para SSD/HDD? foi marcado como solução   
    @JorgeSouza Para instalar um SSD ou HD de 2.5" nesse notebook você precisa de um cabo flat e um suporte específicos para esse modelo, você encontra essas peças no Mercado Livre ou no Ali, mas são versões apenas compatíveis que podem não funcionar bem, as peças originais da ASUS parecem difícieis de se encontrar.
     
    Exemplo de anúncio do cabo sem o suporte no Mercado Livre: https://produto.mercadolivre.com.br/MLB-2865763993-cabo-conector-do-HD-compatível-notebook-ASUS-m515da-x515ja-_JM
     
    Dependendo do preço dessas peças, pode ser mais simples trocar o NVMe por outro de maior capacidade.
  11. O post de JorgeGus em Usar cabo de força de 3A ou trocar por um de 10A? foi marcado como solução   
    3 x 127 = 381w
    3 x 220 = 660w
    Uma fonte ruim deve ter uma eficiência entre 70% e 60%, então iria consumir no máximo 333w, só daria problema se sua fonte for uma porqueira com eficiência por volta de 50%.
  12. O post de JorgeGus em Output de string estranho foi marcado como solução   
    #include <stdio.h> int main(void) { char s[] = "texto"; char *c = s; for (int i = 0; i < 5; i++) { printf("%c", *(c + i)); } return 0; } Faltou colocar parênteses para indicar que o valor deve ser somado ao endereço e não ao conteúdo do endereço.
    No caso você estava fazendo:
    't' + 0 = 't'
    't' + 1 = 'u'
    't' + 2 = 'v'
    't' + 3 = 'w'
    't' + 4 = 'x'
     
    E um array já é um ponteiro para o primeiro elemento, então não é necessário fazer o casting de s para char*.
     
    Você poderia substituir
    printf("%c", *(c + i)); por
    printf("%c", c[i]);  
  13. O post de JorgeGus em Iniciante: char, int, float: %c, %d, %f. Comportamento inesperado. foi marcado como solução   
    @Luiz Castelo Quase todo dia alguém posta a mesma dúvida que você postou, e o que acontece é que quando você digita o primeiro caractere e pressiona Enter o caractere é lido e armazenado em Ch1, mas qualque coisa que tenha sido passada a mais, inclusive o símbolo de fim de dados quando você pressiona Enter, permanece no buffer e acaba sendo automaticamente lido para Ch2 na leitura do segundo char.
     
    O jeito mais simples é substituir
    scanf ("%c", &Ch1); por
    scanf ("%c%*c", &Ch1); para descartar o símbolo de fim de dados.
     
    Existem outras formas de se resolver esse problema, e caso o programa vá ser distribuido para outras pessoas, seria bastante adequado verificar a validade dos dados e tratar erros, mas como início de aprendizado não parece ser necessario ainda.
     
    Pessoalemte acho que seria mais adequado aprender logo C++ no lugar de C, a principal vantagem nesse caso é que a linguagem C++ já possui recursos como listas, pilhas e mapas já implementados, e você não vai perder tempo reinventando e testando a roda.
     
    Bons livros sobre C++ em minha opinião pessoal:
     
    Discovering Modern C++ - An Intensive Course for Scientists, Engineers, and Programmers
    Peter Gottschling
     
    C++ How to Program
    Paul Deitel e Harvey Deitel
     
    Beginning C++20 - From Novice to Professional
    Ivor Horton, Peter Van Weert
     
    Livros sobre C :
     
    Beginning C - From Beginner to Pro
    Ivor Horton, German Gonzalez-Morris
     
    C How to Program
    Paul Deitel e Harvey Deitel
  14. O post de JorgeGus em Variáveis com valores errados foi marcado como solução   
    Não há nada errado nesse programa, acontece que quando você altera o Locale, você muda não só a exibição de caracteres acentuados, mas também muda outras configurações, como os separadores de milhar e decimal, então use vírgula no lugar de ponto, por exemplo 1,9 para altura.
  15. O post de JorgeGus em Atribuição de valores aleatórios nas variáveis foi marcado como solução   
    Quando criar as variáveis faça a inicialização com 0, senão o conteúdo da variável poderá ser qualquer valor, deixado por outro programa que tenha usado a mesma área de memória antes.
  16. O post de JorgeGus em Como eu posso usar count, para contar as vezes que o numero 3 aparece? foi marcado como solução   
    Dentro do for:
    if (array[n] == 3) { count++; } E inicialize count com 0;
  17. O post de JorgeGus em Recomendação de Cursos com Certificado em SQL foi marcado como solução   
    Esse tal Protheus parece usar o SQL Server, então você pode assistir esse curso:
    https://www.youtube.com/playlist?list=PL7iAT8C5wumpQWB8AFW7CwK2nlzh8ZdP9
     
    Não é diferente de qualquer curso pago, a principal diferença é que pagando você normalmente se esforça mais.
     
    Se consegue ler inglês, tem esse outro curso do site da W3School baseado na linguagem SQL padrão: https://www.w3schools.com/sql/default.asp nesse caso não é necessário instalar nenhum programa e você pode executar os comandos sql pelo próprio site deles.
  18. O post de JorgeGus em configuração do Editor do IDE code::Blocks foi marcado como solução   
    Settings > Editor... > Folding
    Desmarque "Enable folding" e "Fold all on file open"
    Depois é só reiniciar o Codeblocks.
    Se quiser manter os ícones para agrupar/desagrupar o código manualmente, ative novamente "Enable folding".
     
    Estranho é que desmarcando apenas "Fold all on file open" não funciona, mas desmarcando também "Enable folding" e marcando novamente depois de reiniciar a IDE funciona, e o código fica expandido por padrão.
  19. O post de JorgeGus em VisualG - Hierarquia de operadores foi marcado como solução   
    É só mais um bug do VisuAlg, 3 ^ 2 retorna um número real, mas o mod precisa de um número inteiro.
     
    Você poderia usar a função Int(), para converter o valor de 3 ^ 2 para um inteiro.
    r <- 11 mod Int(3 ^ 2) Mas aí a precedência de operadores não se aplicaria.
     
  20. O post de JorgeGus em Resolução de exercício c++ foi marcado como solução   
    @joaovitor0198 taxaB deveria ser 0.015, 0.15 seria equivalente a 15%
  21. O post de JorgeGus em c/c++ String entender a razão lógica foi marcado como solução   
    @Ninenome Isso é simples, na primeira iteração do for, ele coloca o último char no lugar do primeiro e o primeiro no lugar do último, na segunda iteração ele coloca o penúltimo char no lugar do segundo e o segundo o lugar do penúltimo, e assim por diante; por isso está sendo usada a variável temporária t, então ao chegar à metade, a outra metade também já foi trocada. Se você continuasse a troca até o final do vetor, cada char mudaria de posição novamente então a string voltaria à sequência original.
     
    Para entender melhor isso basta fazer o tal teste de mesa, pegue um papel e lápis, desenhe um vetor de caracteres e repita cada operação dentro do for até o número de vezes que foi definido no programa, reescrevendo a nova string a cada iteração. Assim fica mais fácil visualizar o funcionamento do algoritmo.
  22. O post de JorgeGus em Programa que Apresenta o resultado pretendido + os não pretendidos foi marcado como solução   
    @AndreSantosLeite Está faltando um "break;" no final de cada "case" para interromper o "switch", e não é necessário usar chaves "{ ... }" em cada "case", apesar de não ser errado; se mantiver as chaves coloque o "break;" depois delas.
  23. O post de JorgeGus em Programa que Apresenta o resultado pretendido + os não pretendidos foi marcado como solução   
    @AndreSantosLeite Está faltando um "break;" no final de cada "case" para interromper o "switch", e não é necessário usar chaves "{ ... }" em cada "case", apesar de não ser errado; se mantiver as chaves coloque o "break;" depois delas.
  24. O post de JorgeGus em Entender a lógica desse vetor. foi marcado como solução   
    @Iago1234 É só pular um elemento.
    Algoritmo "exemplo" Var nomes :vetor [1..15] de caractere i :inteiro Inicio para i de 1 ate 15 faca escreva("Nome ", i, ":") leia(nomes[i]) fimpara para i de 1 ate 15 passo 2 faca escreval(nomes[i]) fimpara Fimalgoritmo  
  25. O post de JorgeGus em Como reverter uma pilha? foi marcado como solução   
    @Tony Soprano Tem um pequeno errinho.
     
    int TPilha_Desempilha (TPilha *pilha);
    deveria ser
    float TPilha_Desempilha (TPilha *pilha);
     
    E o tipo de retorno na implementação da função também precisa ser mudado.
    De resto parece que está funcionando que é uma beleza.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!