Ir para conteúdo

POWERED BY:

Arquivado

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

valterlin

Alguem pode dar uma idéia ?

Recommended Posts

a) Deseja-se verificar se um ano é bissexto ou não. Para isso, o usuário fornece o ano. Escreva um algoritmo que verifique se um ano é bissexto ou não. Sabe-se que o ano bissexto é aquele que é múltiplo de 4, exceto os múltiplos de 100 que não sejam múltiplos de 400. Por exemplo: 1996, 2004, 2008, 2012, 1600, 2000 e 2400 (são bissextos); 1700, 1800, 1900 e 2100 (não são bissextos).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o operador MOD (resto da divisão), ou "%", no padrão C.

 

Para X ser divisível por Y, X MOD Y ( ou X % Y) deve ser zero

 

 

 

Todo ano divisível por 4 e não por 100, é bissexto

 

entao ficaria assim:

 

ano bissexto <- ( ano MOD 4 )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o operador MOD (resto da divisão), ou "%", no padrão C.

 

Para X ser divisível por Y, X MOD Y ( ou X % Y) deve ser zero

 

 

 

Todo ano divisível por 4 e não por 100, é bissexto

 

entao ficaria assim:

 

ano bissexto <- ( ano MOD 4 )

 

 

 

Pode ser assim tambem ?

 

(Ano Mod 4 = 0) And (Ano Mod 100 <> 0) Or (Ano Mod 400 = 0)

 

A duvida e o seguinte como faço na hora de declarar as variaveis ou seja na hora de montar seria assim

 

Var

ano, anobissexto : inteiro

 

leia ano

anobissexto <- ( ano MOD 4 )

 

////////

Compartilhar este post


Link para o post
Compartilhar em outros sites

Variáveis:

tipo ano = vetor[0:2012]inteiros;

Inicio

ler(ano);

Para i em 0 até 2012

ano <- i;

fim_para

ano_bissexto = (ano MOD 4);

ano_bissexto_100 = (ano_bissexto MOD 100);

ano_bissexto_400 = (ano_bissexto_100 MOD 400);

ano_bissexto = ano_bissexto - (ano_bissexto_100 - ano_bissexto_400);

escrever('Próximo ano bissexto:' ano_bissexto[ls])

Fim

Código simples, usei apenas dois operadores: MOD e -

Compartilhar este post


Link para o post
Compartilhar em outros sites

soh uma coisa c o vetor é isso:

tipo ano = vetor[0:2012]inteiros;
o loop tem q ser assim:

Para i em 0 até 2011

[]s

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.