Paulo Silva

March 7, 2025

Introduzir dados do utilizador

Nos exemplos anteriores, escrevemos valores diretamente no código. Mas, e se quisermos perguntar ao utilizador o seu nome ou idade? Em Ruby, podemos fazer isso facilmente!

O método gets

Para pedir um valor ao utilizador, usamos gets. Este método espera que o utilizador escreva algo na Console e prima Enter.

Exemplo:

puts "Qual é o teu nome?"
nome = gets.chomp

puts "Olá, #{nome}! Bem-vindo ao mundo de Ruby!"

Explicação:

  • gets lê o que o utilizador escreve.

  • .chomp remove a quebra de linha que gets adiciona automaticamente.

  • Depois, usamos #{nome} para inserir o nome do utilizador na mensagem.


Pedir um número ao utilizador

Agora vamos pedir a idade e fazer um cálculo com ela:

puts "Quantos anos tens?"
idade = gets.chomp.to_i

ano_nascimento = 2025 - idade
puts "Ah, então nasceste em #{ano_nascimento}!"

O que acontece aqui?

  • gets.chomp.to_i transforma o valor lido num número inteiro.

  • Usamos esse número para calcular o ano de nascimento.


Exercício para ti!

Cria um programa que:

  1. Pergunta ao utilizador o nome.

  2. Pergunta a idade.

  3. Pergunta a cidade onde mora.

  4. Exibe uma mensagem como: "Olá, João! Tens 15 anos e vives em Lisboa."


Vamos aprender o que são condicionais?

Na próxima etapa, vamos aprender sobre condicionais, para que o nosso programa possa tomar decisões com base nas respostas do utilizador. 🚀

← Anterior | Próximo: 5. Condicionais: Tomar decisões →

About Paulo Silva

Software Engineer specialized in product development with Ruby on Rails. I help companies turn bright ideas into amazing digital products — I've worked on InvoiceXpress, ClanHR, Today and currently sheerME.