Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

well2905

Produto

Recommended Posts

Pessoal, como, como escreve o produto dos números pares entre 10 e 40? já fiz o algoritmo, mas falta algo:

 

var 
n : inteiro 
acm : inteiro 
a : inteiro 
p : inteiro 
inicio 
// Seção de Comandos  
   p <- 1 
   a <- 1 
   enquanto (p<=1) faca 
 
	  escreva ("Entre com valores: ") 
	  leia(n) 
 
	  se (n MOD 2=0) entao 
		 a <- a * n 
	  fimse 
		
   fimenquanto 
 
   escreval("O produto dos pares eh ",a)  
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso é melhor você usar o loop 'para', pq esse seu enquanto esta infinito, o p naum muda...

 

e oq você acha q ta faltando???

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente fica um loop infinito, não sai do p

 

é melhor entao fazer um para contador de 10 ate 40?

 

o que falta é só escrever o produto de todos os números de 10 a 40.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha o loop eu vow fazer pra você..

quebre a cabeça um "pouquinhoooo" para o resto..

 

para i de 10 até 40 faça
///seu codigo aki..
fim_para

Compartilhar este post


Link para o post
Compartilhar em outros sites

Novamente, pergunta fácil :D

PS: É ruby (odeio escrever em Portugol ¬¬)

Ah, fácil demais!

@all = [...] #vetor
@pares = @all.find_all{|x| x%2==0}
@pares_10_40 = @pares.find_all{|x| x>10 and x<40}
@produtos = Integer.new
for i in @pares_10_40
 @produtos += i
end
puts "O produto dos pares é: #{@produtos}"
Agora vamos a explicação...

Primeiro, criei um vetor. Depois uma variável que armazenasse todos os valores que resultassem 0 do MOD 2.

Depois, criei outra variável que resultasse nos números entre 10 e 40 da variável anterior.

Depois, criei uma Estrutura de Repetição for, implicitando que, para cada valor da variável, será somado a variável @produto. E éis que no final chegamos a um resultado. Simples, não? ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom ir vendo outras linguagens, pra quem ve assim de primeira q nem eu, parece tao f*** aprender FUHDASU

=p

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.