Pular para o conteúdo

Cálculo de Índice de Massa Corporal

Bom galera esse é meu primeiro script que posto aqui. Espero que gostem.

Qualquer bug postem ai para podermos melhorar e tornar o sccript cada vez mais útil.

Obrigado!!
Luciano J Grisoste spish
Hits: 11.120 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Bom galera esse é meu primeiro script que posto aqui. Espero que gostem.

Qualquer bug postem ai para podermos melhorar e tornar o sccript cada vez mais útil.

Obrigado!!
Download imc Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Versões atualizadas deste script

Vitor Augusto M. Pio

Versão 2 enviada por Vitor Augusto M. Pio em 23/06/2014

Changelog: Algumas alterações:

1. Alterei seu interpretador para bash, este consegue interpretar a opção "-e" do comando echo que eu alterei.
2. Removi algumas repetições de código desnecessário.

Obrigado pelo script, espero que esta versão ajude a melhorar seu script.

VIVA O LINUX!

Download imc.bash

Esconder código-fonte

#!/bin/sh
  
clear
 

resposta='s'


while [ $resposta = "s" ]; do

clear

echo '

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



abaixo='1850'
normal='2490'
sobrepeso='2990'
obesidade1='3490'
obesidade2='3990'

  
echo '
     '

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

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


clear

imc=$(echo "scale=2; $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=2; $imc /100" | bc) 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 resposta
   
if ([ $resposta = "n" ] && [ $resposta != "s" ]) 2> /dev/null
   then exit
fi


done 2> /dev/null

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Baixa e instala WinRAR no Linux

Pegar letras no plyrics.com

Banco de Dados Pessoais Interativo

Atualizar Sistema - Ubuntu

relógio

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.