Jump to content


Photo

Escrever Um Algoritmo...


  • Faça o login para participar
1 reply to this topic

#1 Brunoaz

Brunoaz

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 13/10/2008, 11:40

Boas pessoal... Sou novo por aqui, e gostaria se me puderem ajudar, uma ajuda para um trabalho na faculdade.
O que o professor deu foi:

Concurso:
Elabore o algoritmo que permita determinar quanto tempo (hh:mm:ss) demorou o vencedor a concluir o concurso. Para tal, deve ser indicado o instante exacto de início da prova, em hh:mm:ss, bem como quando aterminou (igualmente em hh:mm:ss).

Exemplo:
Inicio: 14h30m45s
Fim: 15h07m22s
Tempo decorrido: 0h:36m:37s"

---------------------------------"-------------------------------------------"---------------------------------------------------------"-----------------------------------------

Por ser o primeiro ano e nao estar a vontade com os algoritmos,nao sei que hei de fazer... se me puderem ajudar... Obrigado

Cumprimentos

Bruno

#2 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 31/10/2008, 15:16

Para calcular o tempo decorrido você fará (Fim - Inicio).

Você tem duas possibilidades:
1. Realizar as contas com os valores separados de hora, minuto e segundo. Nesse caso você terá que fazer um algoritmo que funcione do mesmo modo que fazemos substração.

Ex.:
2m22s - 1m50s
Como 22 é menor que 5, "emprestaremos" dos minutos:
1m(22 + 60)s - 1m50s
1m82s - 1m50s
Fazemos 82 - 50 = 32
1m32s - 1m0s = 0m32s

2. Transformar ambos os tempos para segundos, realizar as contas (que serão simplesmente uma operação de subtração), e depois transformar para hora, minuto e segundo novamente.
No caso o tempo em segundos seria (h * 3600 + m * 60 + s).




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq