Upload
diego-ferreira
View
519
Download
0
Embed Size (px)
Citation preview
5/8/2018 algoritmo locadora - slidepdf.com
http://slidepdf.com/reader/full/algoritmo-locadora 1/5
algoritmo locadora (URGENTE)gente estou completamente perdida nesse algoritmo pois é muito extenso e não sei como
fazê-lo. se alguem puder me ajudar MUITO OBRIGADA, pois preciso MUITO!!!
Menu do Sistema de Vídeo Locadora
1. Inclusão de Filme
2. Consulta de Filme
3. Exclusão de Filme
4. Alteração de Filme
5. Listagem dos Filmes Cadastrados
6. Inclusão de Cliente
7. Consulta de Cliente
8. Exclusão de Cliente
9. Alteração do Cliente
10. Listagem dos Clientes Cadastrados
11. Locação do Filme
12. Devolução do Filme
13. Listagem Somente dos Filmes Locados e o Locador
14. Listagem Somente dos Filmes disponíveis para Locação
15. Valor Total Locado
16. Listagem dos 10 Filmes mais Locados
17. Listagem dos 10 Clientes mais Ativos
Escolha a opção ou digite 0 para Sair:
21:55 (3½ horas atrás)
vitoria
³1. Inclusão de Filme´. Esta opção deve permitir incluir apenas um filme em umamatriz de 30 posições. Deve-se incluir o nome e ano do filme. Garantir que o programa
não irá cadastrar mais de uma vez o mesmo filme e o nome do filme não pode ser
vazio. Informar ao usuário quando as 30 posições estiverem completas. (Tipo de Algoritmo:
Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
³2. Consulta de Filme´. Esta opção deve permitir consultar um filme que esteja
cadastrado na matriz. O nome do filme deve ser lido e pesquisado na matriz dos filmes. Caso
o nome do filme não seja localizado na matriz de filmes informar ao usuário o ocorrido. Se o
filme for localizado deve-se mostrar o nome do filme, o ano e se este encontra-se locado e
para qual cliente. (Tipo de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
³3. Exclusão de Filme´. Esta opção deve consultar e excluir um filme que esteja
cadastrado na matriz. Primeiramente deve-se ler e pesquisar um nome de filme na matriz defilmes. Caso o nome do filme não seja localizado na matriz de filmes informar ao usuário o
ocorrido. Se o filme for localizado deve-se mostrar o nome do filme, o ano e se este
encontra-se locado e para qual cliente. Por fim, deve-se pedir confirmação do usuário para
exclusão do filme. Caso o usuário confirme a exclusão o mesmo deve ser excluído e ficar
disponível para novas inclusões. A identificação de que o filme esta locado para algum cliente
no cadastro de clientes também deve ser
excluída. (Tipo de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
5/8/2018 algoritmo locadora - slidepdf.com
http://slidepdf.com/reader/full/algoritmo-locadora 2/5
21:55 (3½ horas atrás)
vitoria ³4. Alteração de Filme´. Esta opção deve consultar e permitir alteração dos dados de um
filme que esta cadastrado na matriz de filmes. Primeiramente deve-se ler e pesquisar um
nome de filme na matriz de filmes. Caso o nome do filme não seja localizado na matriz de
filmes informar ao usuário o ocorrido. Se o filme for localizado deve-se mostrar o nome do
filme, o ano e se este encontra-se locado e para qual cliente. Por fim, deve-se permitir que o
nome do filme e o ano deste seja alterado. O programa deve garantir que o novo nome do
filme não esteja cadastrado. Caso já
exista deve-se informar o usuário e solicitar que novo nome seja digitado. Deve-se solicitar
confirmação da alteração que só deve ser efetivada caso confirmado pelo usuário. Se o nome
do filme for alterado deve-se modificar esta identificação no cadastro de clientes caso seja
locado por este. (Tipo de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
³5. Listagem dos Filmes Cadastrados´. Esta opção deve listar todos os filmes
cadastrados no sistema. A listagem deve ser apresentada em formato de tabela com as
seguintes colunas: Linha/Posição na Matriz, Nome do Filme, Ano do Filme, Se Esta Locado
(Sim ou Não) e o Nome do Cliente que Locou o Filme. A listagem deve ter uma linha com o
nome das colunas e o restante das linhas com os dados descritos. Por fim, o programa deve
aguardar que o usuário tecle enter para retornar ao menu. (Tipo de Algoritmo: Sub-rotina,
Matriz, Repetição, Decisão e Sequencial)
³6. Inclusão de Cliente´. Esta opção deve permitir incluir apenas um cliente em uma
matriz de 20 posições. Deve-se incluir o nome e idade do cliente. Garantir que o programa
não irá cadastrar mais de uma vez o mesmo cliente e o nome do cliente não pode ser vazio.
Informar ao usuário quando as 20 posições estiverem completas. (Tipo de Algoritmo: Sub-
rotina, Matriz, Repetição, Decisão e Sequencial)
21:59 (3 horas atrás)
vitoria ³7. Consulta de Cliente´. Esta opção deve permitir consultar um cliente que esteja
cadastrado na matriz. O nome do cliente deve ser lido e pesquisado na matriz dos clientes.
Caso o nome do cliente não seja localizado na matriz de clientes informar ao usuário o
ocorrido. Se o cliente for localizado deve-se mostrar o nome do cliente, o ano e se este
encontra-se locou algum filme e qual o nome do filme. (Tipo de Algoritmo: Sub-rotina,
Matriz, Repetição, Decisão e Sequencial)
³8. Exclusão de Cliente´. Esta opção deve consultar e excluir um cliente que esteja
cadastrado na matriz. Primeiramente deve-se ler e pesquisar um nome de cliente na matriz
de clientes. Caso o nome do cliente não seja localizado na matriz de clientes informar ao
usuário o ocorrido. Se o cliente for localizado deve-se mostrar o nome do cliente, o ano e se
este encontra-se locou algum filme e qual o nome do filme. Por fim, deve-se pedir
confirmação do usuário para exclusão do cliente. Caso o usuário confirme a exclusão o
5/8/2018 algoritmo locadora - slidepdf.com
http://slidepdf.com/reader/full/algoritmo-locadora 3/5
mesmo deve ser excluído e ficar disponível para novas inclusões. A identificação de que o
filme esta locado para algum cliente no cadastro de filmes também deve ser excluída. (Tipo
de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
21:59 (3 horas atrás)
vitoria ³9. Alteração do Cliente´. Esta opção deve consultar e permitir alteração dos dados de
um cliente que esta cadastrado na matriz de clientes. Primeiramente deve-se ler e pesquisar
um nome de cliente na matriz de clientes. Caso o nome do cliente não seja localizado na
matriz de clientes informar ao usuário o ocorrido. Se o cliente for localizado deve-se mostrar
o nome do cliente, o ano e se este encontra-se locou algum filme e qual o nome do filme.
Por fim, deve-se permitir que o nome e idade do cliente sejam alterados. O programa deve
garantir que o novo nome do cliente não esteja cadastrado. Caso já exista deve-se informar
ao usuário e solicitar que novo nome seja digitado. Deve-se solicitar confirmação daalteração que só deve ser efetivada caso confirmado pelo usuário. Se alterado o nome do
cliente este também deve ser modificado no
cadastro dos filmes quando locado por este. (Tipo de Algoritmo: Sub-rotina, Matriz,
Repetição, Decisão e Sequencial)
³10. Listagem dos Clientes Cadastrados´. Esta opção deve listar todos os clientes
cadastrados no sistema. A listagem deve ser apresentada em formato de tabela com as
seguintes colunas: Linha/Posição na Matriz, Nome do Cliente, Idade do Cliente, Se Locou
Algum Filme (Sim ou Não) e o Nome do Filme que Foi Locado. A listagem deve ter uma linha
com o nome das colunas e o restante das linhas com os dados descritos. Por fim, o programa
deve aguardar que o usuário tecle enter para retornar ao menu. (Tipo de Algoritmo: Sub-
rotina, Matriz, Repetição, Decisão e Sequencial)
21:59 (3 horas atrás)
vitoria ³11. Locação do Filme´. Estação opção deve permitir locar um filme por um cliente. O
algoritmo deve ler o nome do filme e o nome do cliente que irá locar. Tanto o nome do filme
quanto o nome do cliente devem ser pesquisados no seus respectivos cadastros nas
matrizes. Se o nome do filme ou do cliente não estiveram cadastrados não deve ser
permitido efetivar a locação do filme e a situação deve ser comunicada ao usuário. Caso ofilme esteja locado ou o cliente tenha locado algum filme, a locação não deve ser efetivada.
Se esta restrição ocorrer, o mesmo deve ser apresentado ao usuário. Se não houver
nenhuma restrição na locação, deve ser solicitação confirmação da locação. Caso o usuário
não confirme a locação o sistema deve abandonar a subrotina e não efetuar nenhum
procedimento. Caso contrário, tanto o cliente quanto o filme devem ser
identificados no processo de locação, ou seja, as matrizes devem ser relacionados entre si.
(Tipo de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
³12. Devolução do Filme´. Nesta opção deve-se ler o nome do filme. Caso o filme não
5/8/2018 algoritmo locadora - slidepdf.com
http://slidepdf.com/reader/full/algoritmo-locadora 4/5
esteja cadastrado ou não tenha sido locado deve-se informar o mesmo usuário e retornar ao
menu principal. Se o filme estiver cadastrado deve ser apresentado o nome do filme e o
nome do cliente locador. Por fim, deve-se solicitar ao usuário confirmação para a devolução
do filme. Caso seja confirmação positiva o programa deve retirar a identificação de que o
filme esta locado, tanto no cadastro do cliente quanto no do filme. (Tipo de Algoritmo: Sub-
rotina, Matriz, Repetição, Decisão
e Sequencial)
22:00 (3 horas atrás)
vitoria ³13. Listagem Somente dos Filmes Locados e o Locador´. Esta opção deve listar todos
os filmes locados e o cliente locador. A listagem deve ser apresentada em formato de tabela
com as seguintes colunas: Linha/Posição na Matriz, Nome do Filme, Ano do Filme, Nome do
Cliente e Idade do Cliente. A listagem deve ter uma linha com o nome das colunas e orestante das linhas com os dados descritos. Por fim, o programa deve aguardar que o
usuário tecle enter para retornar ao menu. (Tipo de Algoritmo: Sub-rotina, Matriz, Repetição,
Decisão e Sequencial)
³14. Listagem Somente dos Filmes disponíveis para Locação´. Esta opção deve listar
todos os filmes disponíveis para locação, ou seja, os filmes que não foram locados para
nenhum cliente. A listagem deve ser apresentada em formato de tabela com as seguintes
colunas: Linha/Posição na Matriz, Nome do Filme e Ano do Filme. A listagem deve ter uma
linha com o nome das colunas e o restante das linhas com os dados descritos. Por fim, o
programa deve aguardar que o usuário tecle enter para retornar ao menu. (Tipo de
Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
³15. Valor Total Locado ³. Esta opção deve mostrar na tela o total de locaçõesocorridas até o momento e o valor total locado. Considere que o valor unitário de cada
locação é R$ 3,00 e também que não só os filmes locados no memento devem ser
considerados, mas também os filmes que já foram locados e devolvidos. (Tipo de Algoritmo:
Sub-rotina e Sequencial)
³16. Listagem dos 10 Filmes mais Locados´. Esta opção deve listar na tela os 10
filmes mais locados ordenados de forma decrescente por quantidade de locações. Considere
que para armazenar estas quantidades será necessário incrementar o número de locações a
cada nova locação. As colunas a serem apresentadas são: Nome do Filme e Quantidade de
Locações. (Tipo de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e Sequencial)
22:01 (3 horas atrás)
vitoria ³17. Listagem dos 10 Clientes mais Ativos´. Esta opção deve listar na tela os 10
clientes mais locados ordenados de forma decrescente por quantidade de locações.
Considere que para armazenar estas quantidades será necessário incrementar o número de