Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Boko Moko

Membros Plenos
  • Total de itens

    86
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Nesse caso, teria que multiplicar por -1 e não por 1 if(vet[x]<0){ vet[x]=vet[x]*-1; } ou if(vet[x]<0){ vet[x] *= -1; } adicionado 1 minuto depois O que você tem que fazer é pegar a diferença de cada par. calcular todos os pares possíveis e calcular a diferença entre eles. Em seguida, salvar o que tiver diferença maior.
  2. A ideia de perguntar é justamente para fazer o autor pensar. Provavelmente ele copiou/colou e não entendeu qual era a ideia. Talvez a partir do questionamento surgisse ...
  3. Toda vez que o menor número mudar, tem que voltar o contador, concorda ? Para que valor o contador deve voltar ?
  4. Qual e a ideia por traz desse código aqui? o que você pretendia fazer?
  5. Oneliner print( sum( [ i for i in range(int(input("Informe o primeiro valor")),int(input("Informe o segundo valor"))+1) if i%2==0 ])) adicionado 3 minutos depois https://repl.it/@bokomoko/Soma-dos-pares-num-intervalo
  6. Já ouviu falar no site https://www.freelancer.com/ ? Lá você faz a solicitação de orçamento e milhares de alternativas aparecem.
  7. A pergunta permanece Porque usou throws Excepction ?
  8. Porque no case 2 : você deu esse comando case 2: novo = new Lista(); ? Não entendi. adicionado 27 minutos depois Lista menor = new Lista(); aux = inicio; if (inicio == null ) { /* lista vazia */ System.out.println("Lista vazia"); break; } else { menor = inicio ; } while(aux != null ) { if ( aux.num < menor.num ) { menor = aux } aux = aux.prox; } if (menor.ant != null) { menor.ant.prox = menor.prox; } if (menor.prox != null) { menor.prox.ant = menor.ant ; } menor.ant = null; menor.prox = inicio; inicio = menor; System.out.println("O menor valor é "+);
  9. Porque usou isso ? não vejo o que falta no seu programa.
  10. Acho que não é isso que seu professor vai querer. Fique ligado. C só trabalha com passagem de parâmetros por valor. Um vetor seria um monte de valores empilhados. Tem que passar por referência. Mas como ? Passa o valor de um apontador.
  11. tente contar o índice de baixo para cima e o valor de cima para baixo. i = 0 , 1, 2, 3 .... 9 (i++) j = 9, 8 , ..... 0 aqui seria j ... j o que ??? pensa um pouco
  12. Nessa parte é fazer 3 vezes a mesma coisa: Solicitar do usuário um valor , ler o valor e tacar numa variável. Como são 3 valores diferentes... vai ter que ter 3 variáveis diferentes, concorda ? Quais serão os nomes delas ? aqui está a pegadinha desse exercício. Ele pede operações envolvendo : - O menor - O maior - O do meio Acontece que qualquer um desses 3 (menor, maior e do meio) pode ser qualquer um dos 3 valores que forem digitados (o primeiro, o segundo e o terceiro valores). Então você tem que testar essas várias possibilidades. O que você usa para testar ? ... Uma condição ? lembrou agora ? Pensou ? Existem várias possibilidades. O primeiro número ser o maior de todos, o primeiro ser o do meio, o primeiro ser o menor. O mesmo acontece com os outros dois (segundo e terceiro valores). Tem que testar "todas" as possibilidades. Na verdade... não precisa ser todas. Pense um pouco. Depois de sacar quem é o maior, o menor e o do meio, o resto é fazer a conta pedida. Uma expressão só. Bom, aqui num tem o que fazer né ? É só exibir o valor resultado do cálculo no passo anterior. Que tal ? Consegue avançar agora com essas dicas ?
  13. Isso é o loop mais básico que existe. Inicializa a variável, testa se chegou ao fim. Enquanto não chega ao fim, incrementa a variável e a exibe. Parecido com o anterior, só que em vez de exibir, vai acumular o valor. Para isso, é preciso de outra variável para guardar o valor acumulado. Depois do loop, exibe o valor acumulado Aqui tem duas maneiras de fazer. Uma eficiente, outra bvrral. A forma de contar pares como você fazia na segunda série, lembra-se ? Contar de 2 em 2 ... melhor forma. A forma bvrral é contar de 1 em 1 e testar se o número é par. Leva o dobro do tempo e é bem mais lenta. Qual você quer fazer ? é uma mistura dos dois primeiros exercícios. Se fizer eles, fazer esse vai ser super fácil. O professor deu a dica. Ele colocou na lista exercícios que são incrementalmente mais complexos justamente para estimular o raciocínio do aluno. Esse é o mesmo que o primeiro exercício, só que com a inicialização e o controle do fim do loop parametrizados por variáveis. Em vez de constantes (1 e 100) usa as variáveis (X e Y) que devem vir do usuário. Para obter o valor inicial use o compando x = int(input("Informe o valor inicial")) ... Como fazer para obter o final ? Mesma coisa do segundo exercício com os comentários que fiz no exercício anterior. Por último, a mistura dos 3 primeiros exercícios, só que agora parametrizado. Se você fizer os outros, esse sai rapidinho.
  14. Segurança envolver evitar que o programa entre num loop infinito e derrube o seu computador, consumindo recursos. O teste de segurança é para garantir que a taxa de crescimento da cidade MENOR seja MAIOR que a taxa de crescimento da cidade MAIOR. Se a taxa de crescimento da cidade maior for maior que a taxa de crescimento da cidade menor o seu programa vai ficar em loop infinito. Faça o teste. Se g1 for < g2, avise "a cidade menor nunca vai alcançar a maior" Concorda ? adicionado 18 minutos depois Já cogitou usar o http://repl.it para compartilhar seus programas ? Assim podemos verificar rapidamente se estão corretos e apontar sugestões.
  15. Tem um caracter sujeira depois do último } apague-o e deve resolver o problema. Recomendo usar o Eclipse ou Netbeams em vez do bloco de notas. Se a ideia é fazer programas apenas para fins didáticos, recomendo usar o http://repl.it

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

×