
LeticiaHartmann
(usa Outra)
Enviado em 06/12/2016 - 20:45h
O problema pede:
1) Faça um programa que permita que o usuário cadastre animais inserindo nome e
data.
2) Permita que o usuário possa gerar um relatório com todas as consultas realizadas
de um animal determinado por ele.
3) Por fim, permita que o usuário também possa editar algum registro já inserido por
ele. Um exemplo de como isso poderia ser feito é exibindo para ele todos os
registros com seus respectivos índices, o usuário seleciona através do índice do
vetor qual o registro que ele deseja alterar.
Só não estou conseguindo permitir que o usuário edite algum registro, segue o que já consegui fazer:
animal=[]
info=[]
opcao = nil
while opcao != 4
puts "Digite a opção desejada"
puts '1) Criar um relatório de consultas'
puts '2) Exibir um relatório de consultas'
puts '3) Editar um relatório de consultas'
puts '4) Sair'
opcao = gets.to_i
case opcao
when 1 then
info=[]
animais=[]
puts 'Insira o nome do animal:'
nome=gets.chomp
puts 'Insira a data da consulta:'
data=gets.chomp
info << nome
info << data
animais << info
when 2 then
puts 'Insira o nome do animal para exibir relatório:'
nome=gets.chomp
animais.each do |info|
if info[0]==nome
print info
else
puts 'Animal não encontrado'
end
end
when 3 then puts 'Insira o nome do animal para editar relatório:'
nome=gets.chomp
animais.each do |info|
if info[0]==nome
print info
else
puts 'Animal não encontrado'
end
end
puts 'Qual índice você deseja alterar?'
indice=gets.chomp.to_i
when 4 then puts 'Programa finalizado'
else puts 'Opção Inválida'
end
end
Por favor, alguém pode ajudar?