exercicio 32

Home Fóruns Programação Básica exercicio 32

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #85590
      Alex Sousa
      Participante

      Repeti olhei e na hora de executar a soma dos pares acresce o valor 1 no final ?

      Melhorem o painel de escrever duvidas e o de pesquisar do forum com filtros.

      programa
      {

      funcao inicio()
      {
      escreva(“{EXERCÍCIO 032- Soma Par e Ímpar }\n”)
      inteiro c=1, n
      inteiro par=0,impar=0
      enquanto(c<=5){
      escreva(“Digite o “,c,”º valor: “)
      leia (n)
      se(n%2==0){
      par=par+n
      }senao{
      impar=impar+n
      }
      c++

      }
      escreva(“\n A soma dos pares deu “,par)
      escreva(“1\n A soma dos impares deu “, impar)

      }
      }
      Quando executa
      {EXERCÍCIO 032- Soma Par e Ímpar }
      Digite o 1º valor: 1
      Digite o 2º valor: 2
      Digite o 3º valor: 3
      Digite o 4º valor: 4
      Digite o 5º valor: 5

      A soma dos pares deu 41 <—- ta vendo este um sempre acresce porque
      A soma dos impares deu 9
      Programa finalizado. Tempo de execução: 3832 milissegundos

    • #85610
      IcaroFilho
      Moderador

      Bom dia alex.

      Se reparar bem, na sua segunda instrução de escreva para mostrar o resultado, você esta digitando o numero1 entre e o \n
      escreva( “ 1 \n A soma dos impares deu “, impar)
      Isso fará com que escreva o numero 1 ao final da primeira instrução e depois pulo para a linha de baixo.

      para corrigir, basta remover o numero 1 de dentro do escreva referente ao número ímpar.

      Bom dia e bons estudos.

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