Relogio com cronômetro para Linux

Precisa do gambas instalado.

Ubuntu:

relogio-digital_0.0.3-0ubuntu1_all (relogio-digital_0.0.3-0ubuntu1_all)

Debian:

relogio-digital_0.0.3-1_all (relogio-digital_0.0.3-1_all)

Suse:

[relogio-digital-0.0.3-1suse.noarch (relogio-digital-0.0.3-1suse.noarch)

Mageia

[relogio-digital-0.0.3-1mga.noarch (relogio-digital-0.0.3-1mga.noarch)

Fedora
http://www.mediafire.com/file/bh8x4jyqvqipcit/relogio-digital-0.0.3-1.noarch.rpm/file(http://www.mediafire.com/file/bh8x4jyqvqipcit/relogio-digital-0.0.3-1.noarch.rpm/file)

Slackware

relogio-digital-0.0.3-noarch-1 (relogio-digital-0.0.3-noarch-1)

2 Curtidas

Legal, você quem desenvolveu?

Eu desenvolvi com a ajuda de um tutorial na internet,não deixa de ser eu que desenvolvi,risos.

1 Curtida

Inspirado nisso, eu fiz um cronômetro simples em shell script:

rel=0 # variável que conta o número de centésimos de segundo desde o início

#se hover variável inicial
if [ -n "$1" ]; then rel=$1; fi

while true; do # rodar o bloco seguinte para sempre
echo -n '                   ' 
echo -ne '\r' #apagar a linha de antes e escrever por cima dela

centsegs=$rel # contador de centésimos de segundo - agora para mexer nele
#só ficar igualando aos restos das divisões usando o teorema de euclides

horas=$((centsegs/360000)) 
centsegs=$((centsegs-horas*360000))

mins=$((centsegs/6000))
centsegs=$((centsegs-mins*6000))

segs=$((centsegs/100))
centsegs=$((centsegs-segs*100))

function formatarAlgarismo {
if [ $1 -gt 9 ]; then #maior que 9
echo -n "$1" # por o próprio número
else #menor ou igual a 9
echo -n "0$1" #por um zero antes
fi
}

for i in horas mins segs; do
eval "formatarAlgarismo \$$i" #formatar os algarismos das horas minutos e segundos
#eval normalmente é ruim, mas aqui ajudou a comprimir o código
echo -n ':' #espaçar com um :
done
formatarAlgarismo $centsegs

sleep 0.01 #esperar um centésimo
rel=$((rel+1)) #somar um
echo -ne '\r'
done

Uso: cronometro.sh [número de centésimos inicial].
Aplicação bem simples de Matemática do ensino fundamental (Teorema de Euclides) e de echo -n. Programação poderia ser um reforço excelente para matemática, mas o que se vê é ela ficando cada vez menos comum nas escolas do Brasil e do mundo, infelizmente.

1 Curtida

Parabéns, a comunidade de usuários agradece.