Ir ao conteúdo

Posts recomendados

Postado

Crie um algoritmo que o usuário entre com vários números inteiros e positivos e imprima o produto dos números ímpares e a soma dos números pares.

 

 

 

não estou conseguindo resolver, tenho duvidas em como eu vou fazer uma leitura do teclado de varios numeros inteiros positivos, por favor ajude obrigado.

  • Curtir 1
Postado

alguém da um help por favor, a unica coisa que aprendi com esse exercicio é que (n % 2 == 0) consegue representar numeros pares, os impares tambem, mas não consegui resolver.

  • Obrigado 1
Postado

@luquinhas44   precisa entender o que o enunciado pede ,  e ler vários números  , significam  que precisa usar laço de repetição , qq hum , pode ser o "para" ou o "enquanto" ou ainda o "repita " ,  e leia o teclado com o comando "leia"  ,  e depois de decidir qual número é para , a soma é o mesmo que adição e acumulando o resultado e se for ímpar , o produto é a multiplicação ,  e então faça um código sobre esse exercício e poste ele aqui e ajudaremos .

Postado
programa
{
	
	funcao inicio()
	{
		inteiro contador = 1
		inteiro prod = 0
		inteiro soma = 0
		inteiro num = 0
		
		enquanto (contador <= 10)
		{
			escreva ("Digite 
o ", contador, "º numero: ")
			leia (num)
			
			contador = contador + 1	
		}
	}
}

 

Com esse codigo eu insiro 10 numeros, mas não estou conseguindo fazer a soma e o produto =/

programa
{
	
	funcao inicio()
	{
		inteiro contador = 1
		inteiro prod = 0
		inteiro soma = 0
		inteiro num = 0
		
		enquanto (contador <= 10)
		{
			escreva ("Digite o ", contador, "º numero: ")
			leia (num)
			
			contador = contador + 1	
		}

		enquanto (num > 0)
		{
			se (num % 2 == 0)
			{
				soma = soma + num
			}senao{
				prod = prod * num
			}

			
		}

		escreva ("O resultado da soma é: ", soma)
		escreva ("O resultado do produto é: ", prod)
	}
}

 

 

esse foi o melhor codigo que consegui, mas mesmo assim no console para quando eu declaro o decimo numero, não mostra a soma ou o produto, alguém pode ajudar?

Ja consegui resolver, obrigado.

  • Obrigado 1
Postado
programa
{
	
	funcao inicio()
	{
		inteiro contador = 1
		inteiro prod = 0
		inteiro soma = 0
		inteiro num = 0
		
		enquanto (contador <= 10)
		{
			escreva ("Digite o ", contador, "º numero: ")
			leia (num)
			
			contador = contador + 1	
		}
		
		 
		 se (num % 2 == 0)
		{
			soma = soma + num
		}senao {
			prod = prod * num			
		}
		
		escreva ("O resultado da soma dos numeros pares é: ", soma)
		escreva ("O resultado do produto dos numeros impares é: ", prod)

	}
}

 

 

Com esse codigo quando eu insiro so numeros pares (10 numeros pares), ele me da a soma, mas dos impares não, não me da o produto, o que esta acontecendo?

  • Obrigado 1
Postado

@luquinhas44 Veja que você iniciou a variável prod com 0, e zero vezes alguma coisa é?

Se a regra não mudou creio eu que seja zero.

 

Eu resolvi o algoritmo do meu jeito que eu achava certo, então de uma olhada.

programa {
	funcao inicio() {
		inteiro entrada, soma_pares = 0, produto_impares = 0
		// Faz enquanto for maior que 0
		faca {
		    // Pega a entrada do usuario 
		    escreva("Digite um numero negativo para encerrar o programa\n")
		    escreva("Digite um numero positivo:")
		    leia(entrada)
		    limpa()
		    // Se o numero for positivo então faça!
		    se (entrada >= 0) {
		        // Testa se o numro é par
		        se (entrada%2 == 0) {
		            soma_pares = soma_pares+entrada
		        } senao {
		            // Testa se há algum valor no produto dos numeros impares
		            se (produto_impares == 0) {
		                produto_impares = entrada
		            } senao {
		                produto_impares = produto_impares*entrada
		            }
		        }
		    }
		} enquanto (entrada >= 0)
		// Mostra o resultado
		escreva("A soma dos numeros pares e ", soma_pares, "\n")
		escreva("E o produto dos numeros impares e ", produto_impares ,"\n")
	}
}

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!