Ir ao conteúdo
  • Cadastre-se

JorgeGus

Membro Pleno
  • Posts

    506
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de JorgeGus em Erro "Esperava uma expressão do tipo REAL" foi marcado como solução   
    As mensagens de erro do VisualG muitas vezes são confusas.
     
    Nesse caso o problema é que a estrutura Caso precisa de valores fixos e não aceita esse tipo expressão.
     
    Use a estrutura Se, Entao, Senao e Fimse no lugar, e se necessário use estruturas encadeadas em sequência.
  2. O post de JorgeGus em Erro "Esperava uma expressão do tipo REAL" foi marcado como solução   
    As mensagens de erro do VisualG muitas vezes são confusas.
     
    Nesse caso o problema é que a estrutura Caso precisa de valores fixos e não aceita esse tipo expressão.
     
    Use a estrutura Se, Entao, Senao e Fimse no lugar, e se necessário use estruturas encadeadas em sequência.
  3. O post de JorgeGus em Erro "Esperava uma expressão do tipo REAL" foi marcado como solução   
    As mensagens de erro do VisualG muitas vezes são confusas.
     
    Nesse caso o problema é que a estrutura Caso precisa de valores fixos e não aceita esse tipo expressão.
     
    Use a estrutura Se, Entao, Senao e Fimse no lugar, e se necessário use estruturas encadeadas em sequência.
  4. O post de JorgeGus em Preciso fazer um programa no visualG foi marcado como solução   
    @Iago1234 Você não está somando os salários de cada função, está somando funcionários a salários, e a média precisa ser calculada depois do for.
    Algoritmo "semnome" Var m1, m2 :real salario, s1, s2, t1, t2 :inteiro cargo :inteiro cont :inteiro Inicio s1 <- 0 s2 <- 0 t1 <- 0 t2 <- 0 para cont de 1 ate 3 faca escreva("Qual seu cargo? 1-Analista ou 2-Técnico: ") leia(cargo) escreva("Qual seu salário? ") leia(salario) escreval() escolha cargo caso 1 s1 <- s1 + salario t1 <- t1 + 1 caso 2 s2 <- s2 + salario t2 <- t2 + 1 fimescolha fimpara m1 <- s1 / t1 m2 <- s2 / t2 escreval("O funcionário com cargo de analista tem média de:",m1) escreval("O funcionário com cargo de técnico tem média de:",m2) Fimalgoritmo Depois de testar não se esqueça de aumentar o contador do "para" para 10 conforme o enunciado.
  5. O post de JorgeGus em Codigo para no meio e eu preciso reinserir valor para voltar foi marcado como solução   
    @alan.modesto Basicamente o mesmo problema do outro tópico.
     
    Além disso main deveria ser int, não float, e algumas aspas estão erradas. Alguns compiladores podem compilar esse código sem apresentar erros, outros não.
  6. O post de JorgeGus em Codigo não funciona da maneira correta foi marcado como solução   
    suco = concentrado * 2; refresco = concentrado * 4; printf("Quantidade de suco %f\n", suco); printf("Quantidade de refresco %f", refresco);  
    E seria melhor usar float, pelo menos no preço.
  7. O post de JorgeGus em Desafio de Estruturação de uma Tabela foi marcado como solução   
    @Gabriel Carlesso Um exemplo simples:
    #include <stdio.h> #include <stdlib.h> int main() { printf("%-20s\t %5s\t %5s\t %5s\t %10s\n", "Nome do Aluno", "N1", "N2", "Media", "Situacao"); printf("-----------------------------------------------------------\n"); printf("%-20s\t %5.2f\t %5.2f\t %5.2f\t %10s\n", "Pedrinho da Silva", 1.0, 2.0, ((1.0 + 2.0) / 2), "Reprovado"); printf("%-20s\t %5.2f\t %5.2f\t %5.2f\t %10s\n", "Zezinho", 10.0, 10.0, ((10.0 + 10.0) / 2), "Aprovado"); return 0; }  
  8. O post de JorgeGus em como fazer a conversão de binário>txt com esse código foi marcado como solução   
    @Breno Giacomin Barbosa Um exemplo para ajudar na conversão da string de zeros e uns para char:
    #include <stdio.h> #include <stdlib.h> int main() { int tab[] = {128, 64, 32, 16, 8, 4, 2, 1}; char bin[] = "01000001"; int dec = 0; for (int c = 0; c < 8; c++){ if (bin[c] == '1') { dec = dec + tab[c]; } } printf("%c", dec); return 0; }  
  9. O post de JorgeGus em Ler um arquivo txt e adicionar a uma lista duplamente encadeada em java foi marcado como solução   
    @defera172
    Scanner arq = new Scanner(new FileReader("Arquivo.txt")); String linha; String[] tokens; while (arq.hasNext()) { linha = arq.next(); tokens = linha.split(";"); titulo = tokens[0]; sinopse = tokens[1]; produtora = tokens[2]; atorPrincipal = tokens[3]; estilo = tokens[4]; caminhoDoArquivoDaCapa = tokens[5]; } arq.close(); Supondo que as informações de cada filme estejam em uma linha separada e as informações estejam separadas por ";", esse código deve funcionar.
     
    Se a ideia é carregar todos os filmes de uma vez, basta chamar o construtor dentro do while passando os parâmetros, mas não testei o seu programa então não sei se isso vai bastar para ele funcionar.
     
    E você também poderia passar o conteúdo do array diretamente para o construtor, sem atribuir às variáveis antes, ex:
    new Filme(tokens[0], tokens[1], tokens[2], tokens[3], tokens[4], tokens[5]);  
  10. O post de JorgeGus em o que são, e como usar os colchetes no portugol ? foi marcado como solução   
    Os colchetes servem para indicar o índice de um vetor, ou seja a a posição do elemento dentro do vetor ao qual você está se referindo.
     
    Ex: alunos[2], indicaria o terceiro aluno dentro do vetor alunos, já que a contagem de posições se inicia com zero.
  11. O post de JorgeGus em o que é equivalente a %1 em python? foi marcado como solução   
    @b.0463 No Python os parâmetros passados pela linha de comando são armazenados no vetor argv.
    Ex:
    sys.argv[1] Armazena o 1º parâmetro
    sys.argv[2] Armazena o 2º parâmetro
    sys.argv[3] Armazena o 3º parâmetro
    ... etc.

    sys.argv[0] Armazena o nome do script, então é pouco usado.
  12. O post de JorgeGus em Puxar um procedimento no Visual G foi marcado como solução   
    Você declarou um tipo, mas não declarou um vetor desse tipo.
     
    Declare por exemplo:
    produtos: vetor[1..100] de caract_cell  
    E mude a referência para:
    leia(produtos[i].codigo)  
  13. O post de JorgeGus em Fatoração em linguagem C foi marcado como solução   
    Isso deve funcionar.
    int fat = 1; for (int cont = nu1; cont >= 1; cont--) { printf("%d", cont); if (cont > 1) { printf("."); } fat = fat * cont; } printf(" = %d", fat);  
  14. O post de JorgeGus em Contar apenas números ímpares em um Intervalo de 2 algoritmos foi marcado como solução   
    Você também pode substituir essa parte:
    Por isso:
    if (nu1 % 2 == 0) { nu1 = nu1 + 1; } if (nu2 % 2 == 0) { nu2 = nu2 - 1; } for (int cont = nu1; cont <= nu2; cont = cont + 2) { printf("\n%2d",cont); } E como a variável cont vai ser usada apenas dentro do for, declare ela também no próprio for.
  15. O post de JorgeGus em PORTUGOL - Imprimir todos os números palíndromos entre 1 e 1000 foi marcado como solução   
    Espero que consiga entender esse programa.
    Algoritmo "npal" Var num: inteiro temp: inteiro versus: inteiro Inicio para num de 1 ate 1000 faca temp <- num versus <- 0 repita versus <- versus * 10 + temp % 10 temp <- int(temp / 10) ate temp = 0 se (num = versus) entao escreval(num:4, " ->", versus:4) fimse fimpara Fimalgoritmo  
  16. O post de JorgeGus em Upgrade em PC pentium 4 até R$ 100 foi marcado como solução   
    O problema com o youtube pode ser devido à placa de vídeo, que não deve dar suporte de hardware adequado ao codec usado ou talvez por problemas com o driver de vídeo.
  17. O post de JorgeGus em qual seria o setup mais top para um desenvolvedor de software? foi marcado como solução   
    Concordo com o colega acima, e também acho que uma placa de vídeo RX 550 já seria suficiente para o uso pretendido.
  18. O post de JorgeGus em Erro aparentemente simples, ou não kk - Missing Return Statement "}" foi marcado como solução   
    O último método, "public int setQtdAlbums" deveria ser "public void setQtdAlbums"
     
    Se o método é declarado como int ele precisa retornar um int, e se ele é declarado como void ele não deve retornar nada.
  19. O post de JorgeGus em Exercício de múltiplos no C++ foi marcado como solução   
    Por mais que você entenda de projetar máquinas, você não consegue projetar uma máquina para fazer bolos se você não souber como se faz bolos.
     
    No caso de qualquer programa é a mesma coisa. Você saberia como resolver esse problema usando lápis e papel? Primeiro descubra qual é o problema, depois qual é a solução, pra só então transcrever isso em uma linguagem de programação.
     
    Mas no caso, apesar do problema não estar muito claro, acho que a solução é:
     
    proxMultiplo = (n / 83 + 1) * 83; cout << "proxMultiplo = " << proxMultiplo << endl; Apesar de não ser solicitado, modifiquei a outra linha porque ela não estava exibindo o resultado.
     
    Não conheço nenhum site ou canal muito aprofundado no assunto, eu aconselho o livro C++ How to Program; Paul Deitel, Harvey Deitel; é um livro um pouco extenso, então se você quer apenas passar na matéria é melhor procurar outro mais simples.
  20. O post de JorgeGus em Computador para Programar Upgrade ou Novo? foi marcado como solução   
    Para programar esse processador é mais do que suficiente, basta acrescentar mais 8 GB de memória ou subustituir a memória de 4 GB por 2 x 8 GB e um SSD de 240 GB.
     
    Pessoalmente eu acho que para estudar programação um bom monitor ou de preferência dois, são mais importantes que um computador muito rápido.
  21. O post de JorgeGus em Até onde posso dar um upgrade sem trocar a placa-mãe? foi marcado como solução   
    A placa-mãe desse computador parece ser padrão AM2, então qualquer upgrade vai ficar preso a processadores lançados a mais de dez anos.
  22. O post de JorgeGus em O que está acontecendo dentro do for? foi marcado como solução   
    Você está usando o conteúdo do vetor como índice, se quiser percorrer o vetor e exibir os elementos, deve iniciar o for com zero e ir incrementando até o último elemento, e usar o valor do contador do for como índice.
  23. O post de JorgeGus em Faça um programa que imprima todos os números ímpares de 0 a 100. foi marcado como solução   
    Para criar um programa para resolver um problema você precisa primeiro saber como resolver esse problema manualmente, use uma folha de papel e caneta ou lápis, use variáveis para armazenar os valores, anote as operações e os novos valores gerados e repita tudo  para cada giro do loop, isso é o tal teste de mesa.
     
    No seu programa basta iniciar i com 1 e incrementar o valor com 2 a cada giro, e a variável ímpar é desnecessária.
  24. O post de JorgeGus em comprar um pc com valor limitado no mesmo site foi marcado como solução   
    Suporta sem problemas.
  25. O post de JorgeGus em Mineração de dados para alimentação de database: como fazer? foi marcado como solução   
    O nome disso é Web Scraping, existem ferramentas que ajudam na extração dos dados, mas além de Python, você vai ter que entender um mínimo de HTML e JSON e também vai precisar conhecer algum banco de dados para armazenar o resultado.
     
    Dois livros que abordam um pouco do tema:
    Automate the Boring Stuff with Python, 2nd Ed, Al Sweigart
    Web Scraping with Python, 2nd Ed, Ryan Mitchell
     
    Você pode procurar por - web scraping python - no google para achar artigos e tutorias sobre o assunto.
     
     
     

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!