Cálculo de Índice de Massa Corporal
Publicado por Luciano J Grisoste 06/04/2009 (última atualização em 25/06/2014)
[ Hits: 10.679 ]
Download imc.bash (versão 2)
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!!
Versão 2 - Enviado 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!
#!/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
System Software 2.0 - Instale e remova repositórios e programas de forma simples
Script para configuração inicial do seu Linux
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (2)
Enzo quer programar mas não faz código pra não bugar (12)
Erro de Montagem SSD Nvme (12)
WebScrapping através de screenshot devido a bloqueios de Shadow DOM (1)