Alguém pode por favor me ajudar com essa programação?

1. Alguém pode por favor me ajudar com essa programação?

Leticia Hartmann
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?


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts