Cálculo de IMC
Publicado por Vinicius Dias (última atualização em 06/01/2014)
[ Hits: 12.552 ]
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
brasil telecom servidor de adsl autenticaçao
Adicionar e Remover Dominios Virtuais do Apache
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Firefox não abre em usuário não administradores (0)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)