Visualizando 11 respostas da discussão
  • Autor
    Posts
    • #96402
      ROSANGELA MENDES
      Participante

      Bom dia!
      NÃO CONSEGUI ACHAR MEU ERRO NO MAIOR E NO MENOR E TAMBÉM NÃO CONSEGUI REALIZAR O CÓDIGO PARA QUANTAS VEZES O NÚMERO 5 É SORTEADO.
      AGUARDO RETORNO.

      OBRIGADA!

      inteiro numero = 0, cont = 0, totNum = 0, soma = 0, maior = 0, menor = 0, cinco = 0
      caracter resp = ‘ ‘
      faca{
      numero = sorteia(1, 10)
      escreva(” O “, cont + 1, “º valor sorteado foi: “, numero, ” \n”)

      escreva( ” Quer continuar? [S/N] “)
      leia (resp)
      totNum++
      soma += numero
      cont++
      se (totNum == 1){
      maior = numero
      menor = numero
      se(numero > maior){
      maior = numero
      }senao{
      se(numero < menor){

      menor = numero
      }
      }
      }
      }

      enquanto (resp == ‘S’)
      escreva(“\n————————————-\n”)
      escreva(” Você me fez sortear, “, totNum, ” valores. \n”)
      escreva(” A soma de todos os valores sorteados é. “, soma, ” \n”)
      escreva(” O maior valor sorteado é, “, maior, ” E o menor valor sorteado é: “, menor, “\n”)
      escreva(” O valor 5 foi sorteado “, cinco, ” vezes “)

      ESSE ÚLTIMO É O MÁXIMO DO MISTÉRIO PARA MIM. hahahahah

    • #96403
      Tutora Jessica
      Moderador

      Bom dia Rosângela, preciso de algumas informações.. Você seguiu conforme ao exercício do Guanabara? Se sim, estão faltando algumas informações no seu código, sugiro que reveja a resolução do exercício 44 para entender melhor e colocar as partes do código nos lugares certinhos. Verifique também que nesse exercício é preciso incluir uma biblioteca no começo do código.
      Caso tenha alguma dúvida, retorne que lhe ajudaremos.
      Bons estudos 🖖

    • #96408
      ROSANGELA MENDES
      Participante

      Oi Jéssica!
      Segui o exercício do professor Guanabara. Não encontrei vídeo com a resolução.
      Em realção ao uso da biblioteca acho que não se aplica.
      O problema em relação ao maior é que ele indica o primeiro numero e o menor indica o último número.
      Com relação à quantas vezes o número 5 foi sorteado, não consegui. Pensei em usar o comando para, mas me enrolei.

      https://www.estudonauta.com/licao/m03a11-exercicios-com-faca-enquanto/

      Grata!

    • #96409
      Tutora Jessica
      Moderador

      Dê uma olhadinha nesse link..
      https://www.estudonauta.com/licao/portugol-ex044/

    • #96414
      ROSANGELA MENDES
      Participante

      Vergonha!! hahahahha
      não vi o video explicativa encontrava-se na pg seguinte.

      Grata pela atenção!!

    • #96420
      Tutora Jessica
      Moderador

      Nada que isso, estamos aqui para ajudar.
      Se precisar de mais alguma ajuda, só chamar aqui!!
      Bons estudos 😉 🖖

    • #96546
      MARCIO PAIVA
      Participante

      OI Tudo bem Jéssica
      gostaria de lhe pedir se posso postar o exercício 019 do módulo 2
      para ver se estou usando a lógica de maneira correta
      gostaria você desse uma analisada desde já agradeço.

    • #96564
      Tutora Jessica
      Moderador

      Ola Marcio, pode colocar sim, só peço para que procure no fórum se já não existe alguma pergunta igual a que quer fazer e o exercício também, ai só colocar lá.
      Continue buscando sempre novos aprendizados 🖖

    • #113528

      inclua biblioteca Util –> u
      funcao inicio()
      {
      inteiro c = 0, soma = 0, num = 0, maior = 0, menor = 0, sortear = 0, c2 = 0
      caracter r = ‘ ‘
      escreva(“Vou sortear vários números “)

      faca{
      c++
      sortear ++
      num = u.sorteia(1,10)
      soma += num
      escreva(“\n———————————————–“)

      escreva(“\nO ” + c + “º valor sorteado foi ” + num)
      escreva(“\nQuer sortear mais um valor? [S/N] “)
      leia(r)

      se (num == 5){
      c2 ++
      }

      se (c == 1){
      maior = num
      menor = num

      } senao{
      se (num > maior)
      maior = num

      }

      se (num < menor){
      menor = num
      }

      } enquanto ( r == ‘S’ ou r == ‘s’)

      escreva(“———————————“)
      escreva(“\n====== RESULTADO FINAL ======”)
      escreva(“\nVocê me fez sortear ” + sortear + ” valores”)
      escreva(“\nA soma de todos eles foi igual a ” + soma)
      escreva(“\nO maior valor foi ” + maior + ” e o menor valor foi ” + menor)
      escreva(“\nO valor 5 foi sorteado ” + c2 + ” vez”)

      }

      }

    • #113635
      Tutora Jessica
      Moderador

      Ola Miguel, alguma dúvida?

    • #125902
      Filipe Mamud Oliveira
      Participante

      Ola Jessica,
      Eu estava realizando o exercicio e até verifiquei no video do professor e alinhei minha solução a da dele mas não vejo o por que do meu codigo não mostrar o menor valor, você poderia por favor me ajudar?

      programa
      {

      // sortear varios numeros
      // mostrar quantos valores sorteados
      // a soma de todos valores
      // quantas vezes o valor 5 foi sorteado

      funcao inicio()
      {
      escreva(” { EXERCICIO 044 – Numeros Sorteados }”)
      escreva(“\n”)
      escreva(“Vou sortear varios numeros.\n”)
      escreva(“——————————————–\n”)
      inteiro c = 0
      , sorteado, soma =0, maior =0, menor =0, cont5 = 0
      caracter resp

      faca {
      sorteado = sorteia(1,10)
      escreva(“O “, (c+1), “° valor sorteado foi “, sorteado, “\n”)
      c++
      soma += sorteado
      se (c == 0) {
      maior = sorteado
      menor = sorteado
      } senao {
      se (sorteado > maior) maior = sorteado
      se (sorteado < menor) menor = sorteado
      }
      se (sorteado == 5) {
      cont5++
      }
      escreva(“Quer sortear mais um numero? [S/N] “)
      leia(resp)
      } enquanto (resp != ‘N’ e resp != ‘n’)
      escreva(“Você me fez sortear “, c, ” valores.\n”)
      escreva(“A soma de todos os valores foi igual a “, soma, “\n”)
      escreva(“O maior valor foi “, maior, ” e o menor valor foi “, menor, “\n”)
      escreva(“O valor 5 foi sorteado “, cont5, ” vezes.\n”)
      }
      }

    • #125945
      Tutora Jessica
      Moderador

      Olá Filipe, não esta aparecendo por que no seu SE, a variável c deve estar ==1, dessa forma:

      se (c == 1)

      • Esta resposta foi modificada 6 meses, 1 semana atrás por Tutora Jessica.
Visualizando 11 respostas da discussão
  • Você deve fazer login para responder a este tópico.