ex 039 correção de código

Home Fóruns Programação Básica ex 039 correção de código

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #127136
      valdir vieira
      Participante

      programa
      {
      inclua biblioteca Matematica –> m
      inclua biblioteca Util –> u
      inclua biblioteca Tipos –> t
      funcao inicio(){
      escreva(“{ EXERCÍCIO 039 – Lendo Dados }”)
      escreva(“\n——————————\n”)
      inteiro numero = 1, soma = 0, c = 0, media, maior = 0, menor = 0
      enquanto(numero != 9999){
      c++
      escreva(c,”° VALOR: [9999 faz parar]”)
      escreva(“\nNÚMERO: “)
      leia(numero)
      escreva(“——————————\n”)
      se(numero != 9999){
      soma = soma + numero
      }
      se(numero == 9999){
      c–
      }
      se(numero == 9999){
      pare
      }
      se(c == 1){
      maior = numero
      menor = numero
      }
      se(numero < menor){
      menor = numero
      }
      se(numero > maior){
      maior = numero
      }
      u.aguarde(900)
      }
      escreva(“============FLAG DIGITADO==============\n”)
      escreva(“Ao todo você digitou “,c,” valores”)
      u.aguarde(700)
      escreva(“\nA soma entre eles foi: “,soma)
      u.aguarde(700)
      media = soma / c
      escreva(“\nA média foi “,m.arredondar(t.inteiro_para_real(media),2))
      u.aguarde(700)
      escreva(“\nO maior valor digitado foi “,maior)
      u.aguarde(700)
      escreva(“\nO menor valor digitado foi “,menor,”\n\n”)
      }
      }

      Consegui realizar o ex039, porém conseguem me auxiliar com um código melhor?

    • #127210
      Tutora Jessica
      Moderador

      Olá Valdir, peço para que sempre que for colocar um código no fórum, dê uma olhada antes para ver se ja não existe um tópico com o mesmo exercício ja criado. Você ja assistiu a correção desse exercício no curso?

    • #142792
      Renata Coelho
      Participante

      Gostava de saber de há problemas na minha solução.

      programa
      {
      inclua biblioteca Matematica–>m

      inclua biblioteca Tipos–>t
      funcao inicio()
      {
      inteiro num=0, c=0, sum=0, maior=0
      caracter resp=’s’
      real med = 0.0

      //Recordar que c=0, por isso c +1= 1,2,3…
      enquanto(num != 9999){
      escreva(“- – – – – – – – – – – – – – – – -“)
      escreva(“\n ” ,c+1, “º valor : [DIgite 9999 para encerrar] “)
      escreva(“\n Número: “)
      leia(num)
      se(num != 9999){
      c++
      sum +=num
      se(num > maior){
      maior = num
      }
      }
      }
      med = t.inteiro_para_real(sum)/c

      escreva(“- – – – – – – – – – – – – – – – – – – “)
      escreva(“\n\n”)
      escreva(” Total de números digitados: “,c)
      escreva(“\n Soma dos números digitados: “,sum)
      escreva(“\n Média dos números digitados: “, m.arredondar(med, 2))
      escreva(“\n Maior número digitado: “,maior)
      escreva(“\n\n”)
      }
      }

      • #142799
        Tutora Vera
        Mestre

        Você testou e apresentou algum erro?

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