This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#encoding: UTF-8 | |
puts "Meu primeiro programa!" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#encoding: utf-8 | |
# Escreva um programa que leia um número e mostre se ele é igual a 10. | |
puts "Digite um número: " | |
x = gets.to_i | |
if x==10 then | |
puts "O valor digitado foi 10." | |
else | |
puts "O valor digitado não foi 10." |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
# Escreva um programa que leia 10 números e mostre-os na ordem | |
# em que foram lidos. | |
puts "Digite 10 números" | |
numeros = 10.times.map do gets.to_i end | |
puts numeros |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
# Escreva um programa que leia um número inteiro n e mostre todos | |
# os números entre 0 e n. | |
puts "Digite um número" | |
n = gets.to_i | |
print (0..n).to_a | |
# for i in 0..n do puts i end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
# Escreva um programa que receba 20 números inteiros e crie um | |
# array para os números pares e outro array para os números | |
# ímpares. Ao final o programa deve mostrar os números digitados, os | |
# números pares e os números ímpares. | |
numeros = 20.times.map{gets.to_i} | |
pares = [] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Faça um programa que leia uma matriz de 8x4 e crie um array de 4 | |
# elementos, onde cada elemento do array é a soma dos elementos coluna. | |
matriz = | |
8.times.map do | |
4.times.map do | |
gets.to_i | |
end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Lista de Exercicios |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Lista de Exercícios |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Escreva uma função, chamada maior2, que retorne o maior de 2 números | |
def maior2(a,b) | |
if a>b then a else b end | |
end | |
# Escreva um função, chamada maior3, que retorne o maior de 3 números | |
def maior3(a,b,c) | |
if a>b and a>c then a elsif b>c then b else c end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Crie um programa contendo a classe Pessoa. | |
a. Cada pessoa deve ter os atributos nome (apenas de leitura) e email (leitura e escrita). | |
b. A classe Pessoa deve ter um método chamado to_s que produz um texto contendo o nome e o e-mail da pessoa. | |
c. Defina um construtor que recebe o nome e o e-mail. | |
d. O programa principal deve criar dois objetos pessoa e imprimir o resultado do método to_s de cada um. | |
2. Crie um programa contendo a classe Cachorro. | |
a. Os seus atributos são: raça, nome e idade. | |
b. Crie o método “latir” que gera um texto para o latido. O latido deve ser diferente para cada idade 0-5 anos: “Au”, 6-10 anos: “Au Au” e a partir de 11 anos “Au Au Au”. | |
c. Crie o método aniversário que aumenta a idade do cachorro. |