Ir para conteúdo

POWERED BY:

Arquivado

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

thoia

[Resolvido] algoritmo

Recommended Posts

bom pessoal estou fazendo um curso de logica de programação, sou novo nao sei nada, estamos na parte de flag de repetição, se, senao, entao, repita, todos que fez curso conhece, o professor passou um trabalho para saber quantos anos o usuario tem, considerando ano, mes , dia que a pessoa nasceu, so que o problema tem que saber o ano bissexto calcular o ano bissexto ja fiz do modo simples e coloquei um ano bissexto deu 1 a menos, bom ele tambem quer que a pessoa nao digite a data errada tipo dia 35 do mes 50 de ano 2050, acho que isso eu consigo fazer mas o bissexto está dificil, nao quero exercicio pronto pessoal só quero uma luz alguem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Requisitos (mínimos) para te ajudar:

 

* Explicação: OK

* Código : Faltando...

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opção 1:

Fazer Y=ano

Se ano módulo 100 é 0 então Y=ano/100

Se Y módulo 4 é 0 então bissexto

Senão não_bissexto

Opção 2:

Inicio

Declare ano Inteiro;

Declare bissexto Booleano;

Leia(ano);

Se ano módulo 400 é 0 então bissexto=Verdade;

Se ano módulo 4 é 0 E ano módulo 100 é diferente de 0 então bissexto=Verdade;

Senão bissexto=Falso;

Fim

Opção 3:

Se (ano módulo 4 é 0 e (ano módulo 400 é 0 ou ano módulo 100 diferente 0))

Então

Imprimir ← "Ano Bissexto";

Senão

Imprimir ← "Ano não é Bissexto";

Código em C:

bool bissexto = false;

if ( ( (!(ano % 4)) && (ano % 100) ) || (!(ano % 400)) )

bissexto = true;

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.