TD
A solicitação é para 1a classe (classe=1)?
| tem didponibilidade na 1a classe (dpc=0)?
| | tem didponibilidade na 2a classe (dsc=0)?
| | | aceita troca de classe?
| | | |
S N . .
  1. dpc = dpc -1
  2. passagem = [ nome, classe, dpc]
  3. mostrar passagem
N . N .
  1. dsc = dsc -1
  2. passagem = [nome, classe, dsc]
  3. mostrar passagem
S S N S
  1. dsc = dsc -1
  2. passagem = [nome, classe, dsc]
  3. mostrar passagem
N N S S
  1. dpc = dpc -1
  2. passagem = [nome, classe, dsc]
  3. mostrar passagem
. S S .
  1. aviso = passagem não emitida
  2. mostrar aviso