
Material da aula 7.B! Veja mais informações sobre o curso e a lista completa das aulas em: http://cursoprogramacao.rafaelbiriba.com/
7.B. Ruby Basics 4 - Correção dos exercícios
Nessa aula eu faço a correção comentada dos exercícios da aula de ruby basics 4 - Conditionals.
Não deixe de tentar resolver os exercícios da aula e investir algum tempo estudando mais sobre o assunto.
Vídeo da aula
Exercícios
Correção dos exercícios
1.
# peso = 100
# peso = 30
peso = 50
if peso >= 70
  puts "Está acima do peso."
elsif peso > 40 and peso < 70
  puts "Está no peso ideal"
elsif peso <= 40
  puts "Está abaixo do peso"
end
2.
valor = 10
if valor > 10
  taxa = 5
else
  taxa = 2
end
puts taxa
valor = 10
taxa = valor > 10 ? 5 : 2
puts taxa
puts valor > 10 ? 5 : 2
3.
# exemplo = {
#   valor: 9,
#   taxa: 5
# }
# exemplo = {
#   valor: 15,
#   taxa: 15
# }
exemplo = {
  valor: 14,
  taxa: 25
}
if exemplo[:valor] > 15 or exemplo[:taxa] > 15
  puts "Muito alto"
elsif (exemplo[:valor] + exemplo[:taxa]) >= 30
  puts "Soma muito alta"
end
4.
# nome = "mario"
# peso = 200.2
# altura = 1.75
# nome = "roberta"
# peso = 65.6
# altura = 1.65
# nome = "pedro"
# peso = 79.7
# altura = 1.77
nome = "ana"
peso = 35.3
altura = 1.60
imc = peso / (altura * altura)
if imc > 30
  resultado = "Obeso"
elsif imc > 25
  resultado = "Acima do peso"
elsif imc > 18.5 and imc < 24.99
  resultado = "Normal"
elsif imc < 18.5
  resultado = "Abaixo"
else
  resultado = "Algo está errado"
end
puts "#{nome} está: #{resultado}"
