Logo Passei Direto
Buscar
Case - Estacionamento inteligente: liberação sem pagamento Sistemas de estacionamento inteligentes utilizam regras automatizadas para decidir a liberação de veículos, buscando agilidade no fluxo e cumprimento das políticas da empresa. Em ambientes corporativos, essa decisão pode depender de diferentes fatores, como tipo de usuário, tempo de permanência, valores cobrados, campanhas promocionais e possíveis situações de bloqueio. Nesse contexto, considere um estacionamento corporativo que realiza a leitura de informações do usuário e do sistema para determinar se a saída do veículo pode ser liberada sem cobrança. A partir dessas leituras, o sistema deve calcular uma única expressão lógica que indique se a saída será autorizada, respeitando critérios de liberação e condições de bloqueio. A seguir, são apresentadas as variáveis envolvidas e as regras que devem ser consideradas para definir a variável booleana/logica liberaSaida. Para liberar a saída sem cobrança (variável booleana liberaSaida), são necessárias as seguintes leituras para o problema: assinante (caractere: "S"/"N"), horas (inteiro), tarifa (real, R$/hora), limiteMensal (real, R$), campanha (caractere: "S"/"N"), inadimplente
User badge image
claudia claudiamachado

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Para definir a expressão lógica que determina a liberação da saída sem cobrança (variável booleana liberaSaida), considerando as variáveis e regras descritas, siga os passos: 1. Variáveis: - assinante: "S" (sim) ou "N" (não) - horas: tempo de permanência (inteiro) - tarifa: valor cobrado por hora (real) - limiteMensal: valor máximo mensal permitido para liberação (real) - campanha: "S" (sim) ou "N" (não) - inadimplente: booleano (verdadeiro se inadimplente, falso caso contrário) 2. Regras para liberação sem cobrança: - O usuário deve ser assinante ("S") e não inadimplente. - O valor total (horas × tarifa) deve ser menor ou igual ao limiteMensal. - Ou o usuário está participando de uma campanha promocional ("S"). - Se o usuário for inadimplente, a saída não deve ser liberada, independentemente das outras condições. 3. Expressão lógica para liberaSaida: ``` liberaSaida = (assinante == "S" && inadimplente == false && (horas * tarifa) <= limiteMensal) || (campanha == "S" && inadimplente == false) ``` 4. Interpretação: - A saída é liberada se o usuário for assinante, não estiver inadimplente e o custo não ultrapassar o limite mensal. - Ou se o usuário estiver em campanha promocional e não for inadimplente. - Em qualquer caso, se o usuário for inadimplente, a saída não é liberada. Essa expressão pode ser implementada no sistema para automatizar a decisão de liberação sem cobrança.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina