Jump to content
Fórum Script Brasil
  • 0

(Resolvido) [Dúvida]Passando Alguns Limites...


Regis Santos

Question

Olá, gostaria que me ajudassem em um pequeno desafio que meu professor me passou...

• Questão

Fazer um algorítmo em qualquer linguagem que leia um valor em anos e lhe retorne seu respectivo tempo em segundos.

• Desafio

Mostrar quantos segundos há em 100, 250 e 68.000 anos.

• Regras

-> Só é permitido o uso de 4Bytes, ou seja: int ou integer(Inteiros com sinal)

-> Só é permitido o uso de %d.(Caso use o tipo Format para conversão na tela)

-> Não é permitido loops.

-> Não é permitido o uso de mais de uma variável.

-> Não é permitido o uso de linguagens com inteiros infinitos, salvo apenas as que se restringirem a 4Bytes em tamanho.

-> Ignore os anos bissextos.

A Lógica do Calculo é simples... vejamos

A lógica do cálculo é simples:

1 min = 60s

1 hora = 60min

1 dia = 24 horas

1 ano = 365 dias e 6 horas

agora como posso fazer o mesmo em delphi? Lembrando que tem que ignorar os anos Bissestos :unsure:

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

ignorar anos bissestos

1 ano = 365 dias e 6 horas => 365.25 dias ( para ano bissesto )

1 ano = 365 dias ( sem ano bissesto )

365 dias = 31536000 segundos

procedure TForm1.Button1Click(Sender: TObject);
  var AnosSec : integer; // variavel como integer ou inteiro.
begin

  AnosSec:= strtoint(edit1.Text) * 31536;
  edit2.Text:= IntToStr(AnosSec) + '000';
end;

abraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...