linguagem
topico
nome
Tabela de Decisõ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') ('s'|'n'|'-')+)+ (elemento|'0 (sem elemento)'|'?! (impossivel)')+)+
desc
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 - -
Profissional atende seu cliente
, não precisa de auxílio
N S S
criar projeto com Profissional em parceria com Projeto Apoie
N N S
fazer proposta para viabilizar serviço
N - N
fora do
escôpo 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: {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