Compiladores - Atividade 02

Leia com atenção as instruções abaixo.

Coloque o arquivo atividade02.md da atividade na pasta atividades/atividade02 no seu repositório. Nele, coloque a descrição da atividade, nome, matrícula e resolução das questões abaixo. Use a sintaxe da linguagem Markdown.

Valor: 1,5 pontos na 1ª Nota.

Data da Entrega Limite: 29/05/2021

Questão 01 - 0,5 Pontos

Escreva uma expressão regular que case cadeias de dígitos que representam números pares. Em seguida, construa um DFA equivalente à cadeia fornecida.

Questão 02 - 0,5 Pontos

Construa um DFA para aceitar as quatro palavras reservadas case, char, const e continue para a linguagem C.

Questão 03 - 0,5 Pontos

Reescreva o pseudocódigo para a implementação do DFA para comentários em C (seção 2.3.3) utilizando o caractere de entrada como teste do case externo e o estado como teste do case interno. Compare seu pseudocódigo com o do texto. Quando seria preferível usar essa organização para o código que implementa um DFA?