Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÕES OBJETIVAS E DISCURSIVAS PROVA AV1 – DISCIPLINA: LINGUAGENS FORMAIS Questão 1 (1,0 ponto) Dada a expressão regular: (a v b) * (abb v a+b) Obtenha seu respectivo Autômato Finito Não-Determinístico: DESENVOLVIMENTO: RESULTADO: Questão 2 (1,4 ponto) Dado o AFN-ε abaixo: Faça a conversão para um AFN DESENVOLVIMENTO: Fechos: Fϵ(S0) = {S0, S1} Fϵ(S1) = {S1} Fϵ(S2) = {S2} Fϵ(S3) = {S3} Fϵ(S4) = {S4} � F’ Nenhum dos fechos possui o estado final S4 além do próprio Fϵ(S4), logo apenas S4 continuará sendo um estado final. Transações atuais: ʆ a b ε S0 S2 --- S1 S1 {S3, S4} --- --- S2 --- S3 --- S3 --- --- --- S4 S3 S3 --- ʆ ‘ (S0, a): Fϵ(S0) = {S0, S1} ʆ(S0, a) = S2 � Fϵ(S2) = {S2} ʆ(S1, a) = S3, S4 � Fϵ(S3) = {S3} e Fϵ(S4) = {S4} ʆ ‘ (S0, a): Fϵ(S2) = {S2}, Fϵ(S3) = {S3} e Fϵ(S4) = {S4} ʆ ‘ (S0, b): Fϵ(S0) = {S0, S1} ʆ(S0, b) = Não possui ʆ(S1, b) = Não possui ʆ ‘ (S0, b): Não possui ʆ ‘ (S1, a): Fϵ(S1) = {S1} ʆ(S1, a) = S3, S4 � Fϵ(S3) = {S3} e Fϵ(S4) = {S4} ʆ ‘ (S1, a): Fϵ(S3) = {S3} e Fϵ(S4) = {S4} ʆ ‘ (S1, b): Fϵ(S1) = {S1} ʆ(S1, b) = Não possui ʆ ‘ (S1, b): Não possui ʆ ‘ (S2, a): Fϵ(S2) = {S2} ʆ(S2, a) = Não possui ʆ ‘ (S2, a): Não possui ʆ ‘ (S2, b): Fϵ(S2) = {S2} ʆ(S2, b) = S3 � Fϵ(S3) = {S3} ʆ ‘ (S2, b): Fϵ(S3) = {S3} ʆ ‘ (S3, a): Fϵ(S3) = {S3} ʆ(S3, a) = Não possui ʆ ‘ (S3, a): Não possui ʆ ‘ (S3, b): Fϵ(S3) = {S3} ʆ(S3, b) = Não possui ʆ ‘ (S3, b): Não possui ʆ ‘ (S4, a): Fϵ(S4) = {S4} ʆ(S4, a) = S3 � Fϵ(S3) = {S3} ʆ ‘ (S4, a): Fϵ(S3) = {S3} ʆ ‘ (S4, b): Fϵ(S4) = {S4} ʆ(S4, b) = S3 � Fϵ(S3) = {S3} ʆ ‘ (S4, b): Fϵ(S3) = {S3} Transações para o novo autômato: ʆ ‘ a b S0 {S2, S3, S4} --- S1 {S3, S4} --- S2 --- S3 S3 --- --- S4 S3 S3 RESULTADO: Questão 3 (1,4 ponto) Dado o AFD abaixo, Construa sua respectiva gramática livre de contexto. DESENVOLVIMENTO: RESULTADO: S=q0; A=q1; B=q2 G = ({S, A ,B}, {0,1}, P, S) P: S � 1S | 0A P: A � 1S | 0B P: B � 1B | 0S | ε Questão 4 (1,4 ponto) Dada a gramática livre de contexto (GLC): S -> aS | bX | c X -> aX | bY | c Y -> aY | a Represente seu respectivo autômato. DESENVOLVIMENTO: RESULTADO: S = q0; X = q1; Y = q2; sendo q3 e q4 estados mortos; Questão 5 (1,4 ponto) Dada a gramática livre de contexto (GLC) com o T = { ε, c, “{”, “}” , +}: S -> {X X -> c X |} Y Y -> + S | ε Represente seu respectivo autômato e faça o processamento da palavra: {cc} + {c}. DESENVOLVIMENTO: RESULTADO: S = q0; X = q1; Y = q2; Processamento da palavra: {cc} + {c} Elemento { c c } + { c } --- Estado q0 q1 q1 q1 q2 q0 q1 q1 q2
Compartilhar