Aula 5B - Aprendendo a programar com Ruby: O Básico para iniciantes

:warning: Material da aula 5B! Veja mais informações sobre o curso e a lista completa das aulas em: http://cursoprogramacao.rafaelbiriba.com/ :warning:

5.B. Ruby Basics 2 - Correção dos exercícios

Essa é a segunda parte da aula de ruby básico 2, onde eu faço a correção comentada dos exercícios.

Vídeo da aula

Exercícios

Correção dos exercícios

1.

a = 1
b = "Banana"
c = 10.0

lista = [a,b,c]
puts lista[0]
puts lista[1]
puts lista[2]

2.

a = 5
b = 10
c = 11
d = 15
e = 20

puts "Valores: #{[a, b*d, b*c, e/b, c-b]}"

3.

exemplo = [["a","b"], ["c","d"], ["e", "f"]]

puts "#{exemplo[2][1]}#{exemplo[0][0]}#{exemplo[1][0]}#{exemplo[0][0]}"
# faca

4.

exemplo = [
  [1,2,["a", "b"]], #exemplo[0]
  [3,4,["c", "d"]]  #exemplo[1]
]

exemplo = [
  [
    1, #exemplo[0][0]
    2, #exemplo[0][1]
    ["a", "b"] #exemplo[0][2]
  ], #exemplo[0]
  [
    3, #exemplo[1][0]
    4, #exemplo[1][1]
    ["c", "d"] #exemplo[1][2]
  ]  #exemplo[1]
]

puts "#{exemplo[1][0]}#{exemplo[0][2][0]}#{exemplo[0][1]}#{exemplo[1][2][1]}"
# 3a2d

5.

texto = "banana#morango#abacaxi"

puts "Resultado: #{texto.split("#")}"

6. [DESAFIO]

texto = "banana#morango#abacaxi!limao!mamao"

resultado1 = texto.split("#")
#puts "#{resultado1}"
resultado2 = resultado1[2].split("!")
#puts "#{resultado2}"

resultado_final = [
  resultado1[0],
  resultado1[1],
  resultado2[0],
  resultado2[1],
  resultado2[2]
]
puts "Resultado: #{resultado_final}"

# Resultado: ["banana", "morango", "abacaxi", "limao", "mamao"]


Comments & Social
comments powered by Disqus