linguagem
topico
nomeTabela de Decisões
tituloTabela de Decisões
descritorapoie, apoie.org, Tabela de Decisões, Tabela Verdade, condicoes, regra, BNF, Diagrama Sintático, Diagrama de Sintaxe, Exemplo, Comandos, Linguagem, Filtro, xml, sintaxe, sintaxe original, desenho, programação
origemTabelaDecisoes.xml
fonte
topico
titulotabela
bnfcondicao {'|'+ condicao} '|'* (((':'|'nova linha') ('s'|'n'|'-')+)+ (elemento|'0 (sem elemento)'|'?! (impossivel)')+)+
descDiagrama Sintático - Diagrama de Sintaxe TabelaDeDecisoes

Um elemento é definido no contexto em que está sendo usada a Tabela de Decisões.

exemplo
Profissional empreendedor consegue atender cliente?
| Serviço é viável?
| | Serviço dentro do escopo do Projeto Apoie?
S - -
N S S
  • criar projeto com Profissional em parceria com Projeto Apoie
N N S
  • fazer proposta para viabilizar serviço
N - N
topico
titulocondicao e regra
desc
  • Uma condição pode ser: pergunta, expressão lógica, expressão aritmética.
  • Uma regra é uma sequência de símbolos, cada um relacionado a uma condição. O símbolo pode ser: {S, N}, {1, 0}, {Y, N}etc para indicar o resultado da avaliação. É usado o símbolo "-" para indicar que a condição é irrelevante.
  • As regras indicam que elemento deve ser escolhido a partir do resultado das avaliação das condições.

Símbolo
utilizado
nas regras
Tipos de condições e respostas possíveis
pergunta expressão lógica expressão aritmética
1 sim Verdadeiro diferente de 0 (zero)
0 não Falso igual a 0 (zero)
- Condição é irrelevante