Ir ao conteúdo

Posts recomendados

Postado

Faça um algoritmo que imprima a soma e a quantidade de números pares e que não sejam múltiplo de 6, entre dois números quaisquer fornecidos pelo usuário. Por exemplo, se o usuário digitar 10 e 20, o algoritmo deve retornar soma é 30 e a quantidade de números é 2, pois apenas os números 14 e 16 são pares e não são múltiplos de 6 e 14+16 = 30. Os números digitados não fazem parte do intervalo.

Postado

@Isabella Borges da Silva

 

Olá Isabella, como vai?

 

Os múltiplos de 6 são: 12, 18, 24 e 30, entendeu?(Entre 10 e 30)

 

Os números pares não múltiplos de 6 são:10, 14, 16, 20, 22, 26 e 28.

 

Isso é matemática básica, agora faça seu software,

 

Lembrando que o enunciado está pedindo uma coisa e a sua explicação na minha opinião está um pouco desviante.

 

Até a próxima.

  • Solução
Postado

@Isabella Borges da Silva

 

1º Você vai precisar fazer as perguntas "Digite o inicio do intervalo: ", "Digite o final do intervalo: ";

2º Armazene tudo isso em variáveis;

 

O comando que o enunciado está dando é para você somar provavelmente todos os números pares não múltiplos de 6.

 

Agora você vai começar a manipular as variáveis.

 

Faça um condição SE, pegue a variável intervaloInicial e divida por 2, se der resto zero é por que é par, ou seja, você vai começar o LOOP por ela, em outra palavras, a variável i de LOOP recebe a variável intervaloInicial, se não der resto zero significa que é ímpar, você vai ter que somar +1;

 

Faça um LOOP que pula de 2 em 2 começando pela variável i que recebeu intervaloInicial, ou seja, de par em par e tu pode realizar a condicional SE a variável i de LOOP que pula de 2 em 2 dividida por 6 o resto for diferente de zero significa que não é múltiplo de 6, ou seja, armazene em uma variável somaPares, neste caso, somaPares recebe somaPares + i de LOOP, no final do código você pode imprimir na tela a soma dos números pares não múltiplos de 6, inclusive tu pode imprimir quais são estes números.

 

Está faltando apenas o contador para saber quantos números tem nessa soma, correto? Esta é simples, no próprio LOOP quando entra na condição acima verificando se o resto da divisão da variável i de LOOP sobre 6 é diferente de 0, ele irá entrar na condição, correto? É só você colocar uma variável contador recebendo a própria variável contador +1, ou seja, toda vez que for um par diferente de múltiplo de 6 o contador recebe +1, no final do código tu podes imprimir na tela.

 

Eai, gostou? Esse é o algoritmo(receita de bolo).

 

Eu não programo em Portugol, mas a lógica serve para todas as linguagens, se tu seguir o passo à passo, provavelmente vai dar tudo certo.

 

Até a próxima.

 

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...