Tabuadinha 0.9
Publicado por Lisandro Guerra (última atualização em 17/11/2009)
[ Hits: 9.635 ]
Homepage: https://spartanix.com/
Script para treinar a tabuada. Versão 0.9. Como vão notar, ainda tem partes preparadas para a versão 1 que não estão implementadas.
#!/bin/bash
#
#
# Script pra treinar a matematica basica
#
# ctrl+c sai do programa
#
# Ultima atualizacao: Seg Abr 7 13:04:35 EST 2003
#
# Lisandro Guerra <lisandro.digital at gmail.com>
#
Inicia () {
#Atribuição inicial de variáveis
q=0
n1=0
n2=0
r1=0
r2=0
acertos=0
erros=0
}
Sorteia () {
#Sorteia números guardando em n1 e n2
n1="$(($RANDOM%11))"
n2="$(($RANDOM%11))"
}
Calcula () {
#Efetua a operação guardando resposta em r1
r1=$(($n1*$n2))
}
Pergunta () {
#Faz a pergunta
echo $q")" "$n1 x $n2 = ?"
#Lê a resposta guardando em r2
read r2
}
Testa () {
#Compara o cálculo com a resposta digitada
if test "$r1" = "$r2"
then Certo
else Errado
fi
}
Certo () {
# Conta mais um acerto
acertos=$((acertos+1))
echo "Parabéns Acertou!"
}
Errado () {
# Conta mais um erro
erros=$((erros+1))
echo "Opa! Errado..."
}
Estatistica () {
# Calcula as estatísticas
errop=$((erros*100/q))
acertop=$((acertos*100/q))
echo "Acertos:" $acertos "-" $acertop "%"
echo "Erros:" $erros "-" $errop "%"
}
Testap () {
#Testa se o percentual foi satisfatório
if [ $acertop -gt 50 ]
then Libera
else Volta
fi
}
Libera () {
#Libera o uso do micro por um tempo
echo "Liberou"
}
Volta () {
#Oferece para voltar ou desligar
echo "Que pena não conseguiu!"
echo "Quer tentar novamente? (s/n)"
read y
if [ $y = s ]
then Principal
elif [ $y = n ]
then echo "Desliga"
else echo "Por favor responda s ou n."
Volta
fi
}
Principal () {
#Inicializa variáveis
Inicia
#Bloqueia o sistema
######
#Faz um número q de testes
until [ $q = 10 ]; do
#Limpa a tela
clear
#Conta mais uma questão
q=$((q+1))
#Chama as funções
Sorteia
Calcula
Pergunta
Testa
Estatistica
#Pede tecla para continuar
echo "Aperte uma tecla para continuar."
read x
done
Testap
}
Principal
Backup interativo (exemplo de shell script)
Compactado e descompactador bem interessantee
Nenhum comentário foi encontrado.
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Configurando o Cairo Dock individualmente em ambientes diferentes na mesma maquina
Calculadoras online gratuitas para o dia a dia do usuário Linux
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
ZorinOS18 - umas dúvidas de um usuário Zeromenos1 (1)
ZorinOS18 - umas dúvidas de um usuário Zeromenos1 (1)
Alguém aqui já usou plataformas online fora do ambiente Linux no dia a... (1)









