Ir para conteúdo

POWERED BY:

Arquivado

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

Vanessa Ayres

Algoritmo que leia A e B

Recommended Posts

Amigos,

estou precisando de ajuda, preciso resolver o execicio abaixo

 

escreva um algoritmo que leia 2 numeros A e B, identifique e escreva todos os números inteiros no intervalo, incluindo A e B. Que sejam pares e que não sejam múltiplos de 3.

 

Obrigado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ler os dois números voce pode usar a função leia().

Após ler os números as variáveis A e B armazenaram os números que voce digitou.

Verifique qual dois dois números é o maior e faça o laço indo de menor para maior. Algo do tipo:

 

se A>B entao
   maior <- A
   menor <- B
senao
   maior <- B
   menor <- A
fimse

para i de menor ate maior passo 2
.
.
.
fimpara

Dentro do para voce só precisa verificar se i é multiplo de 3 através da função mod.

 

Tente desenvolver e se tiver dúvidas volte a postar.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria algo do tipo :

 

para (i de menor ate maior,i++) faça

 

se (i mod 3 != 0)

 

escreva (i);

esse fragmento do algoritimo faz o seguinte..

 

se i não for divisível por 3 (ou seja,resto diferente de zero) ele mostra o numero que i está representando..

 

obs: .. é só um fragmento pra você ter uma idéia geral...

 

uma dica.. resolva um problema de cada vez.. ai sim vá incrementando o seu algoritmo..

 

primeiro tente fezer a parte que verifica se o numero é par... depois a parte que verifica se ele é ou não divisivel por 3

 

e finalmente junte tudo.. ^^ ..

 

o que você não conseguir ..poste aqui ! terei pazer em ajudar.. não só eu como o povo tb ! ..

 

^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem erros nas dus soluções.

 

Voce pode tratar os números pares na entrada do laço ou dentro do laço.

Para tratar na entrada do laço faça o seguinte:

 

se (A>B) entao
   maior <- A
   menor <- B
senao
   maior <- B
   menor <- A
fimse

// se menor nao eh par somar 1
// isso forca o numero a ser par
se (menor mod 2 != 0) entao
   menor <- menor + 1
fimse

para i de menor ate maior passo 2
.
.
.
fimpara

Isso garante que os números testados no laço serão os pares.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem msn ?

 

 

Para ler os dois números voce pode usar a função leia().

Após ler os números as variáveis A e B armazenaram os números que voce digitou.

Verifique qual dois dois números é o maior e faça o laço indo de menor para maior. Algo do tipo:

 

se A>B entao
   maior <- A
   menor <- B
senao
   maior <- B
   menor <- A
fimse

para i de menor ate maior passo 2
.
.
.
fimpara

Dentro do para voce só precisa verificar se i é multiplo de 3 através da função mod.

 

Tente desenvolver e se tiver dúvidas volte a postar.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.