file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos....

6
Exercicio 1 Arquivo Principal - Menu de Escolhas - inclusao de metodos Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores impares - pegar apenas valores terminados em 3. Ex: 3, 13, 23... - metodo que verifique se um determinado numero é impar - retorne o primiro numero impar e o ultimo numero do array Classe para leitura e escrita - ler arquivo - escreve em arquivo - converte em array

Transcript of file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos....

Page 1: file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos. Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores

Exercicio 1Arquivo Principal - Menu de Escolhas - inclusao de metodos

Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores impares - pegar apenas valores terminados em 3. Ex: 3, 13, 23... - metodo que verifique se um determinado numero é impar    - retorne o primiro numero impar e o ultimo numero do array

Classe para leitura e escrita - ler arquivo - escreve em arquivo - converte em array 

Page 2: file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos. Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores

-  Pega apenas numero terminados em 3

a= []30.times { |i| a.push(i.to_s) }a.each { |i| puts i if i[-1,1]=="3" }

- Verifica a Multiplicidade do numero

def multiple_of?(number)

self % number == 0

end

- Verifica se o Numero é Par

def even?

multiple_of? 2

end

- Verifica se o Numero é impar

def odd?

!even?

end

Page 3: file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos. Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores

Manipulação de Arquivos

- Lendo Aquivo de Numeros e retornando Array

def read_file

file = File.new("vetor.txt","r")

file

end

def get_vector

text = read_file

vector = []

text.each_line("\n") do |line|

vector.push(line.chomp.to_i)

end

vector

end

File.new("arquivo.txt","w")

File.puts "conteudo"

Page 4: file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos. Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores
Page 5: file · Web viewExercicio 1. Arquivo Principal - Menu de Escolhas - inclusao de metodos. Classe com metodos de manipulação - Ordenar inversamente - pegar apenas valores

-- _______________________________________________

Luiz Arão Araújo Carvalho Desenvolvedor RubyOnRails RedeSat-TOhttp://www.twitter.com/LuizCarvalhowww.maxonrails.wordpress.com     MaxProx.phpnet.us