algoritmo locadora

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 d o 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 o u digite 0 para Sair: 21:55 (3½ horas atrás) vitoria  ³1. Inclusão de Filme´. Esta opção de ve permitir incluir apenas um filme em u ma matriz de 30 posições. Deve-se incluir o nome e a no 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 s eja localizado na matriz de filmes informar ao us uário o ocorrido. Se o filme for localizado deve-se mostrar o nome do filme, o ano e se e ste encontra -se locado e para qual cliente. (Tipo de Algoritmo: Sub-rotina, Matriz , Repetição, Decisão e Seq uencial)  ³3. Exclusão de Filme´. Esta opção deve consultar e excluir um filme que esteja cadastrado na matriz. Primeiramente de ve -se ler e pesq uisar um nome de filme na matriz de filmes. Caso o nome do filme não seja lo calizado 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 qu al cliente. Por fim, deve -se pedir confirmaçã o do usuário para exclusão do filme. Caso o usuário co nfirme a exclusão o mesmo deve ser excluído e fica r 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)

Transcript of algoritmo locadora

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

5/8/2018 algoritmo locadora - slidepdf.com

http://slidepdf.com/reader/full/algoritmo-locadora 5/5

 

locações a cada nova locação. As colunas a serem apresentadas são: Nome do Cliente e

Quantidade de Locações. (Tipo de Algoritmo: Sub-rotina, Matriz, Repetição, Decisão e

Sequencial)