`
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
`
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 . .
Profissional atende seu cliente
, não precisa de auxílio
0 1 1
criar projeto com Profissional em parceria com Projeto Apoie
0 0 1
fazer proposta para viabilizar serviço
0 . 0
fora do
escopo atual do Projeto Apoie
`
` `
` `
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
`
` `
` `
`