Teste de Índice de Massa Corporal (IMC)

Publicado por Luciano J Grisoste 09/04/2009

[ Hits: 6.635 ]

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

Modifique o script abaixo de modo que ele tenha funcionalidade total, ou seja, se o

Verificar se um mesmo arquivo está em dois diretórios diferentes

BKP

montagem de disquete e cd rom (usando dialog)

Compactando / descompactando arquivos simultaneamente [Melhorado]


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts