Teste de Índice de Massa Corporal (IMC)

Publicado por Luciano J Grisoste 09/04/2009

[ Hits: 6.289 ]

Download imc




Famoso teste de Índice de Massa Corporal, atualizado.

  



Esconder código-fonte

#!/bin/sh
  
clear
 

resposta='s'


while [ $resposta = "s" ]; do

clear

echo '


                  #
                 #
####  #####  #        ####   #     #  #        #####      ##      ####     #  ##       ##   ####
#         #       #  #        #         #     #  #         #       #     #  #    #            #  #  #    # #   #
#         #####  #        #         #     #  #         #       #     #    #  ####     #   #    ##   #   #
#         #       #  #        #         #     #  #         #       #     #    #  #            #   #           #   #
#         #       #  #        #         #     #  #         #       #     #    #  #            #   #           #   #
####  #       #  ####  ####  ####  ####  #####      ## #   ####     #   #           #  #### '


abaixo='185'
normal='249'
sobrepeso='299'
obesidade1='349'
obesidade2='399'

  
echo '
     '

echo -n "Digite seu peso: "; read peso

echo -n "Digite sua altura: "; read altura 


clear

imc=$(echo "scale=1; $peso / ($altura * $altura)" | bc | sed 's/\.//') 2> /dev/null

echo '
     '


if [ $imc -lt $abaixo ] 2> /dev/null 
   then echo "Você está abaixo do peso ideal!" 
fi



if ([ $imc -ge $abaixo ] && [ $imc -le $normal ]) 2> /dev/null
   then echo "Parabéns, você está em seu peso normal!"
fi



if ([ $imc -gt $normal ] && [ $imc -le $sobrepeso ]) 2> /dev/null
   then echo "Você está acima do peso (Sobrepeso)!"
fi



if ([ $imc -gt $sobrepeso ] && [ $imc -le $obesidade1 ]) 2> /dev/null 
   then echo "Obesidade (Grau I)!"
fi



if ([ $imc -gt $obesidade1 ] && [ $imc -le $obesidade2 ]) 2> /dev/null
   then echo "Obesidade (Grau II)!"
fi



if [ $imc -gt $obesidade2 ] 2> /dev/null
   then echo "Obesidade (Grau III)!"
fi



imc=$(echo "scale=1; $imc /10" | bc | sed 's/\./,/') 2> /dev/null

echo "Seu IMC é: [$imc]; (O IMC normal é de 18,5 à 24,9)."

echo '
     '

echo -n "Deseja calcular outro IMC? (s/n): "; read opcao
   
if [ $opcao = "n" ]
   then exit
fi

done

exit 0



#Cálculo IMC                Situação
#_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
#Abaixo de 18,5     Você está abaixo do peso ideal
#Entre 18,5 e 24,9  Parabéns — você está em seu peso normal!
#Entre 25,0 e 29,9  Você está acima de seu peso (sobrepeso)
#Entre 30,0 e 34,9  Obesidade grau I
#Entre 35,0 e 39,9  Obesidade grau II
#40,0 e acima       Obesidade grau III

Scripts recomendados

Telegram Installer

Checando a bateria do seu notebook com Ubuntu instalado

Verifica se quem executa é root

Adicionando usuários para email

buscar textos que contenham várias strings


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts