Logo Passei Direto
Buscar

Sustentabilidade

Cedtec Centro De Desenvolvimento Tecnico
As máquinas de estado finitas muitas vezes não atendem à totalidade dos problemas, um exemplo é quando se faz necessário o uso de expressões aritméticas. Para atender à essa necessidade é que são utilizados os Autômatos de Pilha (AP), mecanismos de grande importância para a computação. Sobre AP’s analise as assertivas a seguir. I. Um AP é uma máquina de estados bastante semelhante à um Autômato Finito Determinístico (AFD), porém com o adicional de uma estrutura de dados do tipo LIFO (Last in, First out). II. Um dos exemplos de utilização de um AP é em compiladores de linguagens de programação, na etapa de análise sintática de um código. III. Existem AP’s determinísticos e não determinísticos, sendo que os não determinísticos possuem uma abrangência bastante superior a dos determinísticos. IV. Não é necessário a marcação de pilha vazia para o funcionamento de um AP, pois ao fim da leitura de uma cadeia de caracteres, se o AP se encontrar num estado final é porque a pilha obrigatoriamente está vazia. Estão corretos apenas os itens:
User badge image
OTACO SASUKI

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada uma das assertivas sobre os Autômatos de Pilha (AP): I. Um AP é uma máquina de estados bastante semelhante a um Autômato Finito Determinístico (AFD), porém com o adicional de uma estrutura de dados do tipo LIFO (Last in, First out). Verdadeiro, essa afirmação está correta, pois um AP realmente possui uma pilha que opera no princípio LIFO. II. Um dos exemplos de utilização de um AP é em compiladores de linguagens de programação, na etapa de análise sintática de um código. Verdadeiro, essa afirmação também está correta, pois os APs são amplamente utilizados na análise sintática de linguagens de programação. III. Existem APs determinísticos e não determinísticos, sendo que os não determinísticos possuem uma abrangência bastante superior à dos determinísticos. Verdadeiro, essa afirmação é correta, pois os APs não determinísticos podem reconhecer uma classe mais ampla de linguagens do que os determinísticos. IV. Não é necessário a marcação de pilha vazia para o funcionamento de um AP, pois ao fim da leitura de uma cadeia de caracteres, se o AP se encontrar num estado final é porque a pilha obrigatoriamente está vazia. Falso, essa afirmação é incorreta. Um AP pode terminar em um estado final com a pilha não vazia, dependendo da definição do autômato. Portanto, os itens corretos são I, II e III. A alternativa que contém todos os itens verdadeiros é: I, II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina