shell: método simples para cálcular PPM (Palavras Por Minuto)

Implementação bem simples do cálculo de quantas palavras por minuto em média um usuário consegue digitar.
Tá meio tosco… por isso sugestões serão bem-vindas. 🙂


#!/bin/sh
#
# PPM = Palavras Por Minuto
#
# Implementacao (bem simples mesmo!) do calculo de quantas palavras por minuto
# em media um usuario consegue digitar.
#
# Sandro Marcell <smarcell@myopera.com>
# Blog: http://myopera.com/smarcell/blog
#
# Mais detalhes!?
# - http://www.google.com
# - man wc
# - man bc
#
PATH='/bin:/usr/bin:/usr/local/bin'

cat <<FIM

O quão rápido você é digitando?

Vamos checar?

- Digite um texto qualquer e ao final pressione 'CTRL+D' e veja o resultado!

(Para iniciar o teste pressione 'ENTER')
FIM

# 3, 2, 1, largar...
read x

echo -e ">> Let's go man!\n"

# Vamos precisar saber os tempos inicial/final que o usuario precisou para digitar o texto
tempo_inicial=`date '+%S'`
# Aqui fica o texto digitado
letras_digitadas=`wc -m`
tempo_final=`date '+%S'`

# Considera-se para efeitos de calculo que 5 caracteres formam uma palavra
palavras_digitadas=`echo "scale = 2; $letras_digitadas / 5" | bc`

# Calculo de PPM
ppm=`echo "scale = 2; $palavras_digitadas / (($tempo_final - $tempo_inicial) / 60)" | bc`

echo -e "\n\n** Sua média de digitação é de $ppm palavras por minuto.\n"

exit 0

Falou!!! 😉

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s