Este exercício é sobretudo sobre durações de tempo, mas também pode servir para um exercício geral sobre horas.
A Sarah é cronometrista. Na verdade, é a melhor que há. Quando as crianças lhe perguntam o que faz um cronometrista, adora mostrar-lhes um frasco cheio de areia branca. Vês, diz ela: "Estou a manter o tempo em segurança!"
O trabalho dela não é assim tão romântico, mas continua a ser muito interessante e gratificante para ela. Viaja para provas desportivas por todo o mundo com a mala cheia de equipamento de cronometragem e mede os tempos de todos os atletas.
Neste exercício vais escrever algumas funções para o novo software de cronometragem que a Sarah te pediu para criares para ela. Não pode haver erros, senão o próximo recorde mundial pode não ser válido se for encontrado um bug no software mais tarde! Estás pronto para assumir essa responsabilidade?
Os dados que vêm do hardware de cronometragem são normalmente uma marca temporal (hora, datetime ou até mesmo com fuso horário). Têm uma precisão elevada, geralmente até 1 milissegundo e, por vezes, até 100 microssegundos. Cada dispositivo de hardware tem um relógio interno que tem de estar sincronizado com todos os outros dispositivos.
Estas são tarefas de exemplo que se adequam ao exercício do cronometrista:
start time (marca temporal), from e to (durações), e detection (marca temporal).+4.843 é a diferença para o líder (o atleta na primeira posição).