Cálculo de IMC
Publicado por Vinicius Dias (última atualização em 06/01/2014)
[ Hits: 12.588 ]
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
Escolhendo os diretorios e fazendo backup com Logs
Assistir a videos e som no Mozilla pelo Kurumin
Converter arquivos CSV para Ldif
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Já estou acreditando que não há limites... (5)
Teclado n~ao escreve abnt2 (9)
Linux mint só reproduz vídeos em navegadores se estiverem mutados [RES... (2)