Você está na página 1de 9

UNISUL – Sistemas de Informação Profa. M.

Inés Castiñeira
Linguagens Formais e Autômatos MinhaUnisul->WikiUnisul -> SI -> Linguagens

Lista de Exercícios N. 6 - Autômato de Pilha

1) Para o autômato abaixo quais as sentenças reconhecidas e a linguagem que ele representa

L1: cadeias de a e b com 2 letras b para cada a - Ex: babaababbb, abb


L2: cadeias de a e b com 2 letras a para cada b -Ex: aaabab, aba
L3: cadeias de a e b com igual quantidade de a do que de b
L4: palíndromos de a e b com uma letra c no meio

Selecione a resposta correta:


a) L1, cadeias 3, 10
b) L2, cadeias 4, 11
c) L3, cadeias 1, 2, 5, 7, 8
d) L4, cadeias 5, 8, 9, 10

2) Para o autômato abaixo quais as sentenças reconhecidas e a linguagem que ele representa

L1: cadeias de a e b com uma letra c no meio - Ex: bacbb


L2: cadeias de a e b com uma letra c no meio e igual quantidade de a do que de b - Ex: aabcbba
L3: cadeias de a e b com uma letra c no meio e igual quantidade de a e b antes e depois do c -Ex:
aabcaba
L4: palíndromos de a e b com uma letra c no meio Ex: aabcbaa

Assinale a Resposta certa:


a) L1, cadeias 1, 2, 3, 4,5
b) L2, cadeias 1, 2, 4,5
c) L3, cadeias 2, 3, 5
d) L4, cadeias 2, 3, 5

3) Para o autômato abaixo quais as sentenças reconhecidas e a linguagem que ele representa

L1: cadeias de a e b com 2 letras a para cada b - Ex: aaabab, aba


L2: cadeias anbma(n+m) com n>=0, m>=1
L3: cadeias anbma(n+m) com n>=1, m>=1
L4: cadeias bnama(n+m) com n>=1, m>=1

Selecione a Resposta correta:


a) L1, cadeias 3, 7, 10
b) L2, cadeias 1, 3, 4, 5, 8, 9, 11
c) L3, cadeias 1, 3, 4, 5
d) L4, cadeias 2, 6, 10

4) Para o autômato abaixo quais as sentenças reconhecidas e a linguagem que ele representa
L1: cadeias anbma(n+m) com n>=0, m>=0
L2: cadeias anbma(n+m) com n>=0, m>=1
L3: cadeias anbma(n+m) com n>=1, m>=1
L4: cadeias bnama(n+m) com n>=1, m>=1
L5: cadeias de a e b com 2 letras a para cada b - Ex: aaabab, aba

A Resposta certa é:
a) L1, cadeias 1, 3, 4, 5, 8, 9, 11, 13
b) L2, cadeias 1, 3, 4, 5, 8, 9, 11
c) L3, cadeias 1, 3, 4, 5
d) L4, cadeias 2, 6, 10
e) L5, cadeias 3, 7, 10 P b,ε,X

5) Identifique qual é o autômato com pilha que reconhece as sentenças (cadeias) geradas pela
gramática:

S → aSb
S → ab
Resposta: AP1

6) Qual o autômato com pilha para reconhecer sentenças (cadeias) geradas pela gramática:
S → aaXb
X → aXb
X → (cadeia vazia)
Resposta: AP2

7) Qual o autômato com pilha para reconhecer sentenças (cadeias) geradas pela gramática:
1. S::= S+S
2. S::= S*S
3. S::= (S)
4. S::= n
Resposta: AP3

8) Para o autômato do exercício anterior que reconhece a linguagem da gramática S::=S+S | S*S
| (S) | n
8.a) Qual a sequência de regras usadas para reconhecer a cadeia n+(n*n)
Estado Fita Pilha Transição

P n + (n * n) Ɛ 0

Q n + (n * n) S 1

Q n + (n * n) S+S 4

Q n + (n * n) n+S 7

Q + (n * n) +S 5

Q (n * n) S 3

Q (n * n) (S) 8

Q n * n) S) 2

Q n * n) S*S) 4

Q n * n) n*S) 7

Q *n) *S) 6

Q n) S) 4

Q n) n) 7

Q ) ) 9

Q $ $ 0

F Aceita
8.b) Qual a sequência de regras usadas para reconhecer a cadeia n+n

Estado Fita Pilha Transição

P n+n Ɛ 0

Q n+n S 1

Q n+n S+S 4

Q n+n n+S 7

Q +n + S 5

Q n S 4

Q n n 7

Q $ $ -

F Aceita

9) Para o autômato a seguir que reconhece a linguagem da gramática


Qual a sequência de regras usadas para reconhecer a cadeia n+n

Estado Fita Pilha Transição

P n+n Ɛ 0

Q n+n S 1

Q n+n TX 4

Q n+n FYX 8

Q n+n nYX 11

Q +n YX 6

Q +n X 2

Q +n + TX 9

Q n TX 4

Q n FYX 8

Q n nYX 11

Q $ YX 6

Q $ X 3

Q $ $ -

F Aceita

Você também pode gostar