`
linguagem` `
topico` `
nome`Tabela de Decisões`
` `
lead`Definir o que fazer e em que condições.`
` `
titulo`Tabela de Decisões`
` `
descritor`apoie, 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`
` `
origem`TabelaDecisoes.xml`
` `
fonte``
` `
` `
topico` `
titulo`tabela`
` `
bnf`condicao {'|'+ condicao} '|'* (((':'|'nova linha') ('1'|'0'|'.')+)+ (elemento|'0 (sem elemento)'|'?! (impossivel)')+)+`
` `
desc`Diagrama Sintático - Diagrama de Sintaxe TabelaDeDecisoes

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

Profissional empreendedor consegue atender cliente?
| Serviço é viável?
| | Serviço dentro do escopo do Projeto Apoie?
1 . .
0 1 1
  • criar projeto com Profissional em parceria com Projeto Apoie
0 0 1
  • fazer proposta para viabilizar serviço
0 . 0
`
` `
` `
topico` `
titulo`condicao 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: {1, 0} 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
`
` `
` `
`