Portugol ex059

Portugol ex059

Home Fóruns Programação Básica Portugol ex059

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #173607
      Adryan Silva
      Participante

      programa
      {
      inclua biblioteca Util –> u
      inclua biblioteca Tipos –> t
      inclua biblioteca Matematica –> m
      funcao inicio()
      {
      escreva(“—————————————\n”)
      escreva(” ESCOLA MUNDIAL \n”)
      escreva(“—————————————\n”)
      //variaveis declaradas
      // Vetor para armazenar as notas dos alunos
      real notas[6]
      // Número do aluno exibido na tela
      inteiro num = 0
      // Nota digitada pelo usuário
      real user
      // Soma de todas as notas
      real tot = 0
      // Média da turma
      real media = 0
      //1 repetição – Percorre o vetor para receber as notas
      para(inteiro p = 0; p < u.numero_elementos(notas); p++) {
      escreva(“Nota de aluno “+num+”: “)
      leia(user)
      // Armazena a nota na posição do vetor
      notas[p] = user
      // Passa para o próximo aluno
      num++
      }
      //2 repetição – Soma todas as notas do vetor
      para(inteiro p = 0; p < u.numero_elementos(notas); p++) {
      //adicionar total de valor dentro de tot
      tot += notas[p]
      }
      //somar a media de tot(valor total) por vet(user digitado)
      media = tot / u.numero_elementos(notas)
      escreva(“—————————————\n”)
      escreva(“A média da turma foi: ” + m.arredondar(media, 2))
      escreva(“\n—————————————“)
      escreva(“\nAlunos que ficaram acima da média: \n”)
      //3 repetição
      para(inteiro p = 0; p < u.numero_elementos(notas); p++) {
      //se nuemros no vetor for maior que a media mostra as posiçoes
      se(notas[p] > media) {
      escreva(p + ” “)
      u.aguarde(1000)
      }
      }
      }
      }

      OLÁ BOA TARDE TUDO BEM? CONFERI O EXERCICIO NA AULA DE EXPLICAÇÃO E VI QUE ESTA UM POUCO DIFERENTE DO MEU, DESSE MODELO TAMBEM SERVIRIA? NESSE FORMATO?

    • #173621

      Bom dia, tudo bem?

      O mais importante é que o programa atenda ao que o exercício pede, mesmo que a lógica ou a organização do código sejam um pouco diferentes da apresentada na aula. É normal existirem várias formas de resolver o mesmo problema.

      Vale apenas revisar se o programa está exibindo exatamente as informações esperadas e se o resultado está correto em diferentes testes.

      Continue praticando e comparando suas soluções com as das aulas. Esse processo ajuda bastante a evoluir na programação! 🚀🖖

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