Módulo 03, aula 04, exercício 33

Home Fóruns Programação Básica Módulo 03, aula 04, exercício 33

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #110506
      Milena Rosa Carnielli
      Participante

      Olá, estou tendo um erro na somatória dos números sorteados mas mesmo assistindo a resposta não consegui entender onde estou errando. Segue o código:

      programa
      { //Exercício 33 – Sorteio de Números

      inclua biblioteca Util
      –> u
      funcao inicio()
      {
      escreva (“{Exercício 33 – Sorteio de Números}\n\n”)

      inteiro n
      inteiro c = 1 //contador
      inteiro s = 0 //soma

      escreva (“Quantos números você quer que eu sorteie? “)
      leia (n)

      enquanto (c <= n) {
      escreva (“\nO “, c, “° valor sorteado foi: “, u.sorteia(1, 10)) u.aguarde(700)

      s = s + n
      c += 1
      }
      escreva (“\n\nSomando todos os valores temos: “, s)
      }
      }

    • #110530
      Tutora Jessica
      Moderador

      Ola Milena, para que seu código funcione você precisa organizar o seu enquanto..
      Você deve colocar uma variável para o sorteio dos números, como na resolução do exercício o professor Guanabara usa a variável num.
      Dentro dessa variável, você vai colocar o que ela deve fazer, no caso o sorteio dos números a sua variável s (soma), deve ser += a variável num, você precisa de um contador e dentro do escreva no enquanto só vai a variável num, veja como deve ficar :

      enquanto (c <= n) {
      
      	num = u.sorteia(1, 10)
      	s += num
      	escreva ("\nO ", c, "° valor sorteado foi: ", num)
      	c++
      	u.aguarde(700)
      	
      	}

      Se atente sempre a ordem do código, se algo ficar fora de ordem pode vir a dar erro.

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