Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Autor: Thiago Piardi
- #Um script simples para calculo da Taxa metabolica Basal
- class Tbm
- puts("Digite seu nome")
- nome = gets()
- #Loop que só permite o uso das letras especificadas
- sexo = "x"
- while sexo != 'M' && sexo != 'F' && sexo != 'm' && sexo != 'f'
- puts("Digite seu sexo(M/F)?")
- sexo = gets().chomp()
- end
- puts("Digite seu peso em kilos")
- peso = gets().to_f
- puts("Digite sua altura em centimetros")
- altura = gets().to_f
- puts("Digite sua idade")
- idade = gets().to_f
- tbm = 0
- #Calculo da tbm
- if sexo == 'M' || sexo == 'm'
- tbm = 66 + (13.7 * peso) + (5 * altura) - (6.8 * idade)
- else
- tbm = 655 + (9.6 * peso) + (1.8 * altura) - (4.7 * idade)
- end
- #Menu para escolha do nivel de atividade
- puts("Selecione seu nivel de atividade:")
- puts("1 - Sedentario, pouco ou nenhum exercicio")
- puts("2 - Levemente ativo, exercicio leve 1 a 3 dias por semana")
- puts("3 - Moderadamente ativo, exercicio moderado, 3 a 5 dias por semana")
- puts("4 - Altamente ativo, exercicio pesado de 6 a 7 dias por semana")
- puts("5 - Extremamente ativo, exercicio pesado diariamente e ate 2 vezes por dia")
- menu = 0
- #O menu so aceita valores de 1 a 5
- while menu < 1 || menu > 5
- menu = gets().chomp().to_f
- if menu == 1
- ocupacao = tbm * 1.2
- elsif menu == 2
- ocupacao = tbm * 1.375
- elsif menu == 3
- ocupacao = tbm * 1.555
- elsif menu == 4
- ocupacao = tbm * 1,725
- elsif menu == 5
- ocupacao = tbm * 1,9
- end
- end
- #Saida dos resultados
- puts("Nome: #{nome}")
- puts("Seu TBM e: #{tbm}")
- puts("Seu gasto calorico diario e: #{ocupacao}")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement