Cálculo de IMC
Publicado por Vinicius Dias (última atualização em 06/01/2014)
[ Hits: 12.874 ]
Homepage: http://zer0.w.pw/
Download imc_v2.sh (versão 2)
Olá, pessoal!
Fiz um simples script que calcula seu IMC após coletar alguns dados.
Espero que gostem!!
:D
Versão 2 - Enviado por Leandro Nkz em 05/01/2014
Changelog: Nesta versão, além de calcular o índice IMC da pessoa, o script exibe quantos quilos ela está acima (ou abaixo) do peso normal, bem como a faixa de peso ideal da pessoa.
Exemplo de saída:
Digite o seu peso em Kg (ex.: 70.5): 90
Digite a sua altura em metros (ex.: 1.80): 1.70
Seu índice IMC é igual a 31.14
Resultado: Obesidade nível I
Cuidado! Você está 17.8 Kg acima de seu peso normal que é de 53.4 Kg a 72.2 Kg
!/bin/bash # imc - Faz o cálculo de seu imc após coletar seus dados # # Autor: Vinicius Dias # Contato: carlosv775@gmail.com # WebSite: http://zer0.w.pw/ # # Versão 0.4 - Lançada dia 23/12/2013 # clear; echo echo "IMC versão 0.4"; echo echo "------------------------"; echo if [ $# -eq 1 ] ; then if [ $1 = "-h" ] ; then echo "IMC é um simples script que após coletar seus dados, calcula seu Índice de massa corporal (imc) e informa se você está no peso ideal ou não." echo echo -e "Seu uso é muito simples. \nDigite seu nome, e logo após dê [enter]. \nDigite seu peso em KG, e dê [enter]. \nPor fim, digite sua altura em metros (sem vírgula. com ponto), e dê [enter]. \nEx.: 1.80 ou 1.65 \nAparecerá seu IMC e sua situação na tela." echo else echo "Parâmetro desconhecido." fi else echo "Digite o nome da pessoa:" read nome echo echo "Digite o peso da pessoa em KG (ex.: 70):" read peso echo echo "Digite a altura da pessoa em metros (ex.: 1.80):" read altura echo imc=`echo "scale=2; $peso / ( $altura ^ 2 )" | bc -l` nimc=`echo "scale=2; $peso / ( $altura ^ 2 )" | bc -l | sed 's/\.//'` if [ $nimc -lt 1700 ] ; then echo "Cuidado! $nome está muito abaixo do peso" elif [ $nimc -ge 1700 ] && [ $nimc -le 1849 ] ; then echo "$nome está abaixo do peso" elif [ $nimc -gt 1849 ] && [ $nimc -le 2499 ] ; then echo "Parabéns! $nome está dentro do peso ideal" elif [ $nimc -gt 2499 ] && [ $nimc -le 2999 ] ; then echo "$nome está acima do peso ideal" elif [ $nimc -gt 2999 ] && [ $nimc -le 3499 ] ; then echo "Cuidado! $nome está com Obesidade nível I" elif [ $nimc -gt 3499 ] && [ $nimc -le 3999 ] ; then echo "Cuidado! $nome está com Obesidade nível II (severa)." elif [ $nimc -gt 3999 ] ; then echo "Cuidado! $nome está com Obesidade nível III (mórbida)." else echo "Erro" fi echo "com o IMC igual a $imc" echo fi
Talk Weather - Anúncio do tempo e temperatura em voz sintetizada
Daemon: Libera CPU - Mata processos
Mostra a temperatura da cidade desejada
Alteração rápida de permissões, e usuários
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









