Ir para conteúdo

POWERED BY:

Arquivado

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

TCHE

[Resolvido] algoritmo,

Recommended Posts

help to com esse problema e ñ estou conseguindo resouve primeiro nem estou entendo ele mas tentei fazer alguma coisa

 

Ler um número inteiro de 4 casas e imprimir se é ou não, múltiplo de quatro o número formado pelos algarismos

que estão nas casas das unidades de milhar e da centenas.

 

var
num : inteiro
inicio
leia (num)
se (num mod 2 = 0 ) entao
   escreva (num, "	é multiplo de 4.			 ")
senao
   escreva (num, "  não  é multiplo de 4.			 ")
fimse
se (num div 1000 mod 2 = 0) entao
   escreva (num, "	  é multiplo das casas de milhar.		 ")
senao
   escreva (num, "	não  é multiplo das unidade de milhar.		 ")
fimse
se (num div 100 mod 2 = 0) entao
   escreva (num,"  é multiplo da unidade de centena.		 ")
senao
   escreva (num," não  é multiplo de  centena.	  ")
fimse
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembra daquela função que tira a parte inteira de um número?

"int()"

 

Voce vai precisar dela. Vejamos um exemplo:

 

4235

 

Se dividir isso por 1000 tenho o inteiro 4

 

milhar = int (num / 1000)

Agora para a char a centena esse número precisa de uma transformação. Veja:

 

num = num - (1000 * milhar)

Pronto, temos o númer 235 e agora podemos extrair a centena numa boa.

 

centena = int (num / 100)

Extraimos o número 2.

Para testar se são divisiveis por 4.

 

se (milhar mod 4 = 0 ) entao
   escreva (milhar, "	é multiplo de 4.			 ")
senao
   escreva (milhar, "  não  é multiplo de 4.			 ")

A mesma coisa para a centena.

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu parceiro

 

CODE

var

num : inteiro

aux, centena, milhar : real

inicio

leia (num)

milhar := int(num / 1000)

aux := num - (1000 * milhar)

centena := int(aux / 100)

se (int(milhar) mod 4 = 0 ) entao

escreva (milhar, " é multiplo de 4. ")

senao

escreva (milhar, " não é multiplo de 4. ")

fimse

se (int(centena) mod 4 = 0) entao

escreva (centena, " é multiplo de 4. ")

senao

escreva (centena, " não é multiplo de 4. ")

fimse

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ótimo,

Com isso vimos que muitas vezes precisamos de recursos matemáticos e que o algoritmo é uma pura codificação da solução matemática.

Vimos como usar a função int para extrair a parte inteira de um número e que podemos verificar se um número é divisível por: 4, 10, 20, 100, 1000, enfim o que for necessário.

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ótimo,

Com isso vimos que muitas vezes precisamos de recursos matemáticos e que o algoritmo é uma pura codificação da solução matemática.

Vimos como usar a função int para extrair a parte inteira de um número e que podemos verificar se um número é divisível por: 4, 10, 20, 100, 1000, enfim o que for necessário.

 

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

Pow SHOW de explicação Kandrade.

 

 

pior que é por ai mesmo. Na verdade o algoritmo é sempre montar um passo a passo, mas antes devemos saber o que vamos mantar ne?

 

^^

 

 

Muito boa as explicações amigo. PARABENS!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exato Panto,

Para resolver um algoritmo temos que saber a solução para ele.

Sem saber a solução fica dificil programar alguma coisa.

Outra ótima dica é: dividir pra conquistar.

Se o algoritmo é difícil de se pensar como um todo, divida-o em partes.

Resolva aos poucos e depois integre-o.

 

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

 

Pow SHOW de explicação Kandrade.

 

 

pior que é por ai mesmo. Na verdade o algoritmo é sempre montar um passo a passo, mas antes devemos saber o que vamos mantar ne?

 

^^

 

 

Muito boa as explicações amigo. PARABENS!

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse dividir pra conquistar eu jah ouvi qnd tive q fazer o "mergsort"

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.