⾕

Computação  |  

Operadores Básicos

Concatenação: ab corresponde a "a" seguido de "b".

Alternância (ou): a|b corresponde a "a" ou "b".

Fecho de Kleene: a* corresponde a zero ou mais ocorrências de "a".

Mais (+): a+ corresponde a uma ou mais ocorrências de "a".

Opcional: a? corresponde a zero ou uma ocorrência de "a".

Exemplos Práticos

[0-9]+ → um ou mais dígitos (número inteiro).

[a-zA-Z_][a-zA-Z0-9_]* → identificadores em muitas linguagens.

if | else | while | for → palavras-chave da linguagem.

Autômatos

Autômatos são modelos matemáticos que processam cadeias de entrada e verificam se elas pertencem a uma linguagem.

I) Autômatos Finitos Determinísticos (AFD): Um AFD possui um único estado de transição possível para cada par (estado, símbolo).

Ele é definido por um conjunto de estados, um alfabeto, uma função de transição, um estado inicial e estados finais.

    • Exemplo: Um AFD que reconhece strings que terminam em "0" no alfabeto {0,1}.

Back Next