Buscar

Linguagens Formais e Automatos_Questionario 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

• Pergunta 1 
0,5 em 0,5 pontos 
 
Considere o autômato finito indicado na imagem, no qual o estado inicial é o estado 0 e o 
estado final é o estado 1. Este autômato é o reconhecedor de uma Linguagem Regular. Ao 
executá-lo tendo como entrada a cadeia "klnl", a execução irá terminar no estado: 
 
 
Resposta Selecionada: b. 
2. 
Respostas: a. 
1. 
 b. 
2. 
 c. 
3. 
 d. 
4. 
 e. 
5. 
Comentário da 
resposta: 
Resposta: B 
Comentário: as transições de estados ao percorrer a cadeia dada 
serão, respectivamente, 1, permanece em 1, 3 e 2. 
 
 
• Pergunta 2 
0,5 em 0,5 pontos 
 
Uma gramática pode ser representada por um conjunto de 
parâmetros. Assinale a alternativa que não indica corretamente um 
dos parâmetros constituintes de uma gramática: 
 
Resposta 
Selecionada: 
d. 
N: conjunto das cadeias que podem ser definidas 
pela gramática. 
Respostas: a. 
P: conjunto das regras de substituição que 
constituem a gramática. 
 
b. 
V: conjunto dos símbolos terminais do alfabeto da 
gramática. 
 c. 
S: símbolo não terminal raiz da gramática. 
 
d. 
N: conjunto das cadeias que podem ser definidas 
pela gramática. 
 e. 
 
Σ: conjunto dos símbolos não terminais do alfabeto 
da gramática. 
Comentário da 
resposta: 
Resposta: D 
Comentário: uma gramática é definida por quatro 
parâmetros, V, Σ, P e S, que correspondem às 
descrições resumidas das demais alternativas da 
questão. 
 
• Pergunta 3 
0,5 em 0,5 pontos 
 
Considere a Linguagem Regular definida pela gramática a seguir, 
sendo S a raiz: 
 
V = {1, 2, 3} 
Σ = {S, A, C} 
P= {S → 
1S, S → A, A → 23C, A → 33C, A → 
3C, C → 1C, C → ε} 
 
Qual das cadeias a seguir não pertence a esta linguagem? 
 
Resposta Selecionada: d. 
13331111. 
Respostas: a. 
1113. 
 b. 
133. 
 c. 
1111311. 
 d. 
13331111. 
 e. 
3. 
Comentário da 
resposta: 
Resposta: D 
Comentário: se observarmos a quarta e quinta regras 
de substituição, as cadeias formadas terão apenas um 
ou dois símbolos “3”. Assim, uma cadeia com três “3” 
não pode ser formada. 
 
 
• Pergunta 4 
0,5 em 0,5 pontos 
 
Considere a Linguagem Regular L definida pela expressão regular L = 
x*(y+z)x(y)*. Qual das cadeias a seguir não pertence a esta 
linguagem? 
 
Resposta Selecionada: b. 
xyxxy. 
Respostas: a. 
xzx. 
 b. 
xyxxy. 
 c. 
xyxy. 
 d. 
zx. 
 e. 
xxyxy. 
Comentário 
da resposta: 
Resposta: B 
Comentário: as cadeias formadas por esta expressão 
regular terão o formato "(0 ou mais x)yx(0 ou mais y)" ou 
formato "(0 ou mais x)zx(0 ou mais y)". A cadeia xyxxy é 
a única que não corresponde a u7m destes dois 
formatos. 
 
 
• Pergunta 5 
0,5 em 0,5 pontos 
 
Considere o Fecho de Kleene indicado por (9+8)* e assinale a 
alternativa correta: 
 
Resposta 
Selecionada: 
a. 
Este fechamento pode gerar cadeias que comecem 
com o símbolo 9 ou com o símbolo 8. 
Respostas: a. 
Este fechamento pode gerar cadeias que comecem 
com o símbolo 9 ou com o símbolo 8. 
 
b. 
Não é possível gerar a cadeia vazia a partir deste 
fechamento. 
 
c. 
Apenas cadeias que comecem com o símbolo 9 podem 
ser geradas a partir deste fechamento. 
 
d. 
Apenas cadeias que comecem com o símbolo 8 podem 
ser geradas a partir deste fechamento. 
 
 
e. 
Em qualquer cadeia não vazia gerada por este 
fechamento, teremos sempre um símbolo 8 
imediatamente na sequência de todo símbolo 9. 
Comentário da 
resposta: 
Resposta: A 
Comentário: esta expressão regular permite gerar 
qualquer combinação possível dos símbolos 8 e 9, em 
qualquer ordem, incluindo uma cadeia vazia (zero 
símbolos 8 e 9). 
 
• Pergunta 6 
0,5 em 0,5 pontos 
 
Analise as afirmações a seguir acerca de Gramáticas Regulares: 
 
I. Toda Gramática regular à direita possui suas regras de substituição 
como sendo a substituição de um símbolo não terminal por um 
símbolo terminal ou por um par não terminal/terminal, nesta ordem. 
II. Toda Gramática regular à esquerda possui suas regras de 
substituição como sendo a substituição de um símbolo não terminal 
por um símbolo terminal ou por um par terminal/não terminal, nesta 
ordem. 
III. Toda Gramática Linear à esquerda possui uma gramática 
equivalente à direita e vice-versa. 
 
Estão corretas as afirmações: 
 
Resposta Selecionada: c. 
III, apenas. 
Respostas: a. 
I e II, apenas. 
 b. 
I e III, apenas. 
 c. 
III, apenas. 
 d. 
II e III, apenas. 
 e. 
I, II e III. 
Comentário da 
resposta: 
Resposta: C 
Comentário: as definições das gramáticas nas 
afirmações I e II estão invertidas, a I descreve 
gramáticas à esquerda e a II, gramáticas à direita. 
 
 
• Pergunta 7 
0,5 em 0,5 pontos 
 
Em 1959, Noam Chomsky apresentou uma hierarquia das Linguagens, a qual leva seu 
nome (Hierarquia de Chomsky). Indique a alternativa em relação a esta hierarquia: 
Resposta 
Selecionada: 
e. 
As Linguagens de Programação normalmente se encontram em formas 
que correspondem aos Tipos 2 e 3 da Hierarquia. 
Respostas: a. 
As Linguagens Humanas (Linguagens Naturais) são classificadas como 
o Tipo 3, por serem as mais complexas. 
 
b. 
A maioria das Linguagens de Programação encontram-se no Tipo 1, 
que correspondem às Linguagens Irrestritas. 
 
c. 
As Linguagens Regulares são do tipo 2, por serem mais complexas que 
as Linguagens Livres de Contexto. 
 
d. 
Na prática, o tipo mais restrito de Linguagens, as de tipo 3, acabam por 
não existirem, sendo apenas uma ferramenta teórica. 
 
e. 
As Linguagens de Programação normalmente se encontram em formas 
que correspondem aos Tipos 2 e 3 da Hierarquia. 
Comentário da 
resposta: 
Resposta: E 
Comentário: as Linguagens de Programação, na sua maioria, são 
Regulares ou Livres de Contexto. Linguagens Naturais são do Tipo I. A 
imagem a seguir mostra esta hierarquia: 
 
 
 
• Pergunta 8 
0,5 em 0,5 pontos 
 
Sabendo que o autômato finito da imagem possui estado inicial igual a 0, e estados finais 
iguais a 0 e 1, a gramática regular que ele verifica é: 
 
 
Resposta Selecionada: e. 
(a+b)*(c+d)*. 
Respostas: a. 
(c+d)* (a+b)*. 
 b. 
(a+b)*ca. 
 c. 
(a+b)(c+d)*. 
 d. 
(a)*(c+d)*. 
 e. 
(a+b)*(c+d)*. 
 
Comentário da 
resposta: 
Resposta: E 
Comentário: a primeira transição de 0 para 0 representa (a+b)*. A 
transição de 0 para 1 e de 1 para 1 identificam (c+d)*. 
 
• Pergunta 9 
0,5 em 0,5 pontos 
 
Sabendo que o autômato finito da imagem possui estado inicial igual a 0 e estado final 
igual a 2, ao analisarmos a cadeia 0322222, podemos concluir que ela: 
 
 
Resposta Selecionada: a. 
Será aceita, terminando no estado 2. 
Respostas: a. 
Será aceita, terminando no estado 2. 
 b. 
Será rejeitada, terminando no estado 2. 
 c. 
Será rejeitada, terminando no estado 1. 
 d. 
Será rejeitada, terminando no estado 0. 
 e. 
Será rejeitada, terminando no estado 3. 
Comentário da 
resposta: 
Resposta: A 
Comentário: as transições de estado para cada símbolo da cadeia serão 
respectivamente: 1,1, 2, 2, 2, 2, 2 (estado final de aceitação). 
 
 
• Pergunta 10 
0,5 em 0,5 pontos 
 
Considere a Linguagem Regular definida pela gramática a seguir, 
sendo S a raiz: 
 
V = {p, q, r} 
Σ = {S, A, C} 
P= {S → pS, S → A, A → qqB, B → rB, B → ε} 
 
A expressão regular correspondente é: 
 
Resposta Selecionada: e. 
p*qqr*. 
Respostas: a. 
p*qr*. 
 b. 
pq*r. 
 c. 
 
pqr. 
 d. 
pqqr. 
 e. 
p*qqr*. 
Comentário da 
resposta: 
Resposta: E 
Comentário: as duas primeiras regras de transição 
indicam um fechamento de p; a segunda indica uma 
concatenação de dois q´s; e, por fim, as duas últimas 
indicam um fechamento de r.

Outros materiais