Conceitos Básicos de Ruby | OneBitCode

Conceitos Básicos de Ruby 💎

Segunda aula do curso de Ruby da OneBitCode

Logo da linguagem Ruby

Tipos de Dados em Ruby

Ruby é uma linguagem com tipagem dinâmica, o que significa que o tipo de uma variável é determinado pelo valor que ela armazena. Conheça os principais tipos:

🔢 Integer (Inteiro)

Números inteiros positivos, negativos ou zero. Exemplo: 10, -5, 0

📏 Float

Números decimais. Exemplo: 3.14, -0.5, 2.0

✅ Boolean

Valores lógicos true ou false, usados em estruturas condicionais

🔤 String

Sequência de caracteres entre aspas. Exemplo: "Olá mundo", 'Ruby'

🗃️ Array

Coleção ordenada de elementos. Exemplo: [1, 2, 3], ["a", "b", "c"]

🏷️ Symbol

Identificador imutável precedido por dois pontos. Exemplo: :nome, :idade

🗂️ Hash

Coleção de pares chave-valor. Exemplo: {nome: "João", idade: 30}

Tipagem Dinâmica

Ruby identifica automaticamente o tipo de dado baseado no valor atribuído:

# Exemplo no IRB (Interactive Ruby) numero = 10 numero.class # Retorna Integer numero = 10.5 numero.class # Retorna Float texto = "Ruby" texto.class # Retorna String

Operadores Matemáticos

Ruby oferece todos os operadores matemáticos básicos para realizar cálculos:

Operador Símbolo Exemplo Resultado
Adição + 10 + 5 15
Subtração - 10 - 5 5
Multiplicação * 10 * 5 50
Divisão / 10 / 5 2
Módulo (resto) % 10 % 4 2
Exponenciação ** 2 ** 3 8

💡 Dica Importante

A ordem de precedência dos operadores segue as regras matemáticas convencionais. Use parênteses para alterar a ordem padrão de avaliação:

resultado = 10 + 5 * 2 # 20 (multiplicação primeiro) resultado = (10 + 5) * 2 # 30 (parênteses tem prioridade)

Entrada e Saída de Dados

Saída de Dados

Para exibir informações no console, Ruby oferece dois métodos principais:

puts "Hello World" # Exibe a mensagem e adiciona uma quebra de linha print "Digite seu nome: " # Exibe a mensagem sem quebra de linha

Entrada de Dados

Para receber informações do usuário, usamos o método gets.chomp:

print "Digite seu nome: " nome = gets.chomp puts "Olá, #{nome}!" # Interpolação de string

📝 Exemplo Prático: Calculadora Simples

Crie um arquivo calc.rb com o seguinte conteúdo:

print "Digite o primeiro número: " num1 = gets.chomp.to_i print "Digite o segundo número: " num2 = gets.chomp.to_i soma = num1 + num2 puts "O resultado da soma é #{soma}"

Execute com ruby calc.rb e teste com diferentes valores!

🎯 Missões Especiais

Pratique o que aprendeu com estes desafios:

  1. Crie variáveis com todos os tipos de dados principais e verifique seus tipos com .class
  2. Desenvolva um programa que receba nome e idade do usuário e exiba uma mensagem personalizada
  3. Implemente uma calculadora que mostre soma, subtração, multiplicação e divisão entre dois números

Próximos Passos

Na próxima aula, exploraremos:

  • Estruturas condicionais (if/else/elsif)
  • Estruturas de repetição (loops)
  • Tomada de decisões em programas
  • Automatização de tarefas repetitivas

© 2023 OneBitCode - Todos os direitos reservados

Transformando iniciantes em desenvolvedores profissionais

Postar um comentário

0 Comentários