Mód. 05 Aul.08 Exer.078

Home Fóruns Programação Básica Mód. 05 Aul.08 Exer.078

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #125053
      Fernando Vieira
      Participante

      Estou com dificuldade no exercício 078, digitei a lógica um pouco diferente do GG e atribui os valores do vetor por sorteio sem repetir, na função maior(n[]) digitei um contador para varrer o vetor em busca do maior número dele, consegui identificar e reservar o valor na var mn, porém, o programa trava na hora de dar o retorno, alguém pode me ajudar por favor, não estou conseguindo identificar onde está o erro… segue o código:

      programa
      {
      inclua biblioteca Util –> u

      funcao inteiro maior(inteiro n[]){
      inteiro mn=n[0] // MAIOR NÚMERO
      para (inteiro c=1;c<=u.numero_elementos(n);c++){
      se(mn<n[c]){
      mn=n[c]
      }
      }
      retorne mn
      }
      funcao inicio()
      {
      escreva(“==================================================\n”)
      escreva(” { EXERCÍCIO 078 – Função com Vetor } \n”)
      escreva(“==================================================\n\n\n”)
      inteiro pos=0
      inteiro vet[10]
      logico encontrado
      enquanto (pos<u.numero_elementos(vet)) {
      vet[pos] = sorteia(1,100)
      encontrado = falso
      para (inteiro aux=0 ; aux<pos ; aux++) {
      se (vet[aux] == vet[pos]) {
      encontrado = verdadeiro
      pare
      }
      }
      se (nao encontrado) {
      pos++
      }
      }
      escreva(“O maior valor que encontrei foi “, maior(vet), “\n\n\nFIM!!!\n\n\n”)
      }
      }

    • #125147
      Tutora Jessica
      Moderador

      Olá Fernando, o seu portugol não esta mostrando o erro? o seu código esta com erro no vetor.
      Caso ele esteja travando e não mostrando, tente atualizar ou reinstalar seu portugol.
      Você tem nosso discord? Nos envie sua dúvida por lá que envio o print do erro que aparece no console caso não consiga resolver atualizando.

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.