Índice Colabore Contato: carlosarrobaapoie.org | leandroarrobaapoie.org

LDC

Linguagem de Descrição de Componente. Sintaxes completas representadas por Diagrama Sintático - Diagrama de Sintaxe (ver convenções) ou BNF (ver convenções). Ver também: Vantagens, Variável

linguagem
topico
nomeLDC
titulo

Ldc: Diagrama Sintático - Diagrama de Sintaxe, BNF, Comandos, Exemplos

idLingLdc
leadLinguagem de Descrição de Componente. Sintaxes completas representadas por Diagrama Sintático - Diagrama de Sintaxe (ver convenções) ou BNF (ver convenções). Ver também: Vantagens, Variável
linknull
origemLdc.xml
fontenull
desenho componente: identificacao? (O ('*' | '1' | '?') acao {separador acao})+ expressao: (OpUnario? (constante|variavel|componente|'('expressao')')O OpBinario)+
topico
titulo

componente

bnfentradas '=>' saidas | ListadeComponentes | TabeladeDecisoes
desc Diagrama Sintático - Diagrama de Sintaxe LDC atribuição
Diagrama Sintático - Diagrama de Sintaxe LDC Lista de componentes
Diagrama Sintático - Diagrama de Sintaxe LDC acao
exemplo2; 3; a; c => a; b; c; d

curso de XML: definições, conteúdo, referências incluindo definição oficial  => Sintaxe de XML, Páginas sobre XML
topico
titulo

Lista

bnf(([(O nome ['(' Repeticao ')'] descritor)+] marcador+)+ elementos {marcador+ elementos})+
elementos: (elemento | abre lista fecha) {separador (elemento | abre lista fecha)}
descDiagrama Sintático - Diagrama de Sintaxe LDC Lista
  • marcador:
    • paralelos: "sem marcador" ou *
    • sequenciais: 1
    • opcionais: | ou ( )
  • descritor: : = identado
  • abre: { [ ( <
  • fecha: > ) ] }
  • separador: "espaço" , . ; & "enter"
exemplo

Elementos

Paralelos
paralelaX
paralelaY
    ou
  • paralelaX
  • paralelaY
Sequenciais
  1. inicial
  2. seguinte
Opcionais
| açãoA
| açãoB
    ou ( ) açãoA
( ) açãoB
topico
titulo

Entradas e Saídas

desc Entradas: lista de expressões
Saídas: lista de valores ou variáveis
topico
titulo

expressao

bnfOpUnario? (constante|variavel|componente|'('expressao')'){OpBinario expressao}
descDiagrama Sintático - Diagrama de Sintaxe LDC expressao
Expressão Aritmética: usa operador aritmético
Expressão Lógica: usa qualquer operador
topico
titulo

TabelaDeDecisoes

bnf':' condicao {'|'+ condicao} '|'* (((':'|'enter') ('s'|'n'|'-')+)+ (componente|'0 (sem componente)'|'?! (impossivel)')+)+
descDiagrama Sintático - Diagrama de Sintaxe LDC TabelaDeDecisoes
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
  • fora do escôpo atual do Projeto Apoie
topico
titulo

Operadores (OpUnario, OpBinario)

desc
Operador Aritmético Lógico Relacional
Unário - (negativo) não (negação)  
Binário + (somar)
- (subtrair)
* (multiplicar)
/ (dividir)
^ (exponencial
e (interseção)
ou (união)
= (igual)
<>, ><­ (diferente)
< (menor)
<=(menor ou igual)
> (maior)
>= (maior ou igual)
topico
titulo

condicao

descUma condição pode ser uma:
  • pergunta
  • expressão lógica
  • expressão aritmética
Símbolo
utilizado
Condições e respostas possíveis
pergunta expressão lógica expressão aritmética
S sim Verdadeiro diferente de 0 (zero)
N não Falso igual a 0 (zero)
Evento {4} Projeto Apoie Curso de XML Páginas sobre XML Sintaxe de XML
Componente {2} ExibirLinguagem.htm Lista
Linguagem {8} LDC Python 3.0 Shell Javascript Lua PHP XML LazyBnf
LDC {7} 1.componente 2.Lista 3.Entradas e Saídas 4.expressao 5.TabelaDeDecisoes 6.Operadores (OpUnario, OpBinario) 7.condicao
Método {2} Diagrama Warnier/Orr Simples
Página {5} Cabeçalho Buscar Referência
Tópico {3} Nome Lead Link
Elemento {5} Titulo BNF Exemplo Descrição Observações
Arquivo origem Ldc.xml. Diagramas Sintáticos - Diagramas de Sintaxe gerados a partir de BNF no site uni-regensburg.de.