Ir ao conteúdo
  • Cadastre-se

Portugol Não seja multiplos de 6


Ir à solução Resolvido por ZTM,

Posts recomendados

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.

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Solução

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

 

Link para o comentário
Compartilhar em outros sites

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!