Um veículo só pode circular em uma zona de restrição se:
  • o final da sua placa (final_placa) não for igual ao dia_restricao,
  • ou se ele tiver permissão especial,
  • e sua documentação estiver em dia.

Passo 1

Resumo do enunciado: queremos decidir se um veículo pode circular numa zona restrita. Para isso precisamos de três informações:
– o valor de \text{final\_placa},
– o valor de \text{dia\_restricao},
– se ele tem \text{permissao\_especial} (booleano),
– e se a \text{documentacao\_em\_dia} (booleano).
O conteúdo é lógica booleana: combinar condições com “ou” e “e”.

Passo 2

Interpretando em português: “o veículo só pode circular se a documentação estiver em dia e (o final da placa for diferente do dia de restrição ou ele tiver permissão especial)”. Repare que a documentação é obrigatória em qualquer caso, e só depois avaliamos placa vs. permissão.

Passo 3

Expressão booleana:
\text{podeCircular} = \text{documentacao\_em\_dia}\\ \land\bigl(\text{final\_placa}\neq\text{dia\_restricao}\\ \lor\\ \text{permissao\_especial}\bigr).

Passo 4

Exemplo em pseudocódigo:
\begin{aligned} \text{if }(&\text{documentacao\_em\_dia} \\\ &\land\,(\text{final\_placa}\neq\text{dia\_restricao}\\ \lor\\ \text{permissao\_especial})):\\\ \quad&\text{pode circular}\\\ \text{else}:&\\\ \quad&\text{não pode circular} \end{aligned}ã

Resposta

A condição final para o veículo poder circular é
\boxed{\text{documentacao\_em\_dia}\\ \land\bigl(\text{final\_placa}\neq\text{dia\_restricao}\\ \lor\\ \text{permissao\_especial}\bigr).}

Exercícios relacionados