Você está na página 1de 2

CURSO: DESENVOLVIMENTO DE SISTEMAS

DISCIPLINA: LÓGICA DE PROGRAMAÇÃO


PROFa. : CHRISTIANE SANTANA

Projeto Prático I

INFORMAÇÕES GERAIS
Data de Entrega: 24/10/2022
Local de Entrega: Classroom da Disciplina
Colaboração: 5 componentes por equipe
Pontuação: 3,0 pontos

ESPECIFICAÇÃO DO TRABALHO
Durante o último mês, a Estacione ficou sem sistema e precisou registrar seu movimento manualmente
anotando para cada veículo estacionado os seguintes dados:
 Dia do mês
 Código do veículo
 Tipo do Veículo (Moto, CARRO PEQUENO ou CARRO GRANDE)
 Horário de Entrada (hora, minuto e segundo)
 Horário de Saída (hora, minuto e segundo)
 Valor pago pelo cliente
Agora, a empresa precisa de um programa para verificar se os valores foram cobrados corretamente
durante os 30 dias desse mês em que os cálculos foram realizados manualmente. Para auxiliar essa
empresa neste processo, faça um programa que ofereça as seguintes opções:
1 – Registrar Movimento
2 – Gerar Relatório
3 – Encerrar
Quando a opção 1 for selecionada, o programa deve possibilitar que o usuário informe o movimento desse
mês em que a empresa ficou sem sistema, sabendo que o estacionamento funcionou todos os 30 dias do
mês e o registro dos dados foi organizado por dia.
Para cada veículo deve ser calculado o valor a pagar sabendo que:
 O estacionamento concede 15 minutos de tolerância na 1ª hora
 O valor da hora depende do tipo do veículo, sendo cobrado:
o MOTO: R$ 3,50 a 1ª hora e mais R$ 2,00 por hora (ou fração de hora)
o CARRO PEQUENO: R$ 5,00 a 1ª hora e mais R$ 3,50 por hora (ou fração de hora)
o CARRO GRANDE: R$ 6,50 a 1ª hora e mais R$ 4,50 por hora (ou fração de hora)
CURSO: DESENVOLVIMENTO DE SISTEMAS
DISCIPLINA: LÓGICA DE PROGRAMAÇÃO
PROFa. : CHRISTIANE SANTANA

Para cada dia, devem ser informados os dados dos veículos que utilizaram o estacionamento neste dia, até
que o código do veículo digitado seja -1. Para cada um deles, o programa deve exibir:
 o valor correto a ser pago
 a diferença entre o valor pago e o valor correto, indicado se foi cobrado o valor correto, se foi
cobrado a mais ou a menos
Para cada dia deve ser informado:
 O valor total arrecadado (considerando o valor pago pelo cliente)
 O valor total que deveria ter sido arrecadado (considerando o valor correto)
 A diferença entre o valor arrecadado e o valor correto, informando se houve prejuízo para a
empresa

Quando a opção 2 for selecionada, o programa deve exibir o relatório apresentando as seguintes
informações:
 Valor arrecadado no mês, considerando o valor pago pelo cliente
 Média da diferença no valor das cobranças realizadas (considerando o valor pago e o correto)
 Código do cliente que pagou o maior valor
 Percentual de cobranças feitas com valor pago menor do que o valor correto
 Quantidade de veículos estacionados por tipo

O programa deve encerrar quando o usuário selecionar a opção 3

O programa deve informar ao usuário caso um ou mais dados digitados seja(m) inválido(s)

Importante: os nomes de todos os componentes da equipe devem estar listados no código.

Você também pode gostar