Lista de Exercícios 1

Lista de Exercícios 1

11 Qs

quiz-placeholder

Similar activities

Ion de Liviu Rebreanu

Ion de Liviu Rebreanu

11th Grade

10 Qs

Av. 03 adaptada (Miguel)- Língua Portuguesa

Av. 03 adaptada (Miguel)- Língua Portuguesa

KG - University

11 Qs

La Dislexia

La Dislexia

University

12 Qs

Cuestionario materia 3 4/4

Cuestionario materia 3 4/4

University

10 Qs

L'évaluation de la professeure

L'évaluation de la professeure

KG - University

9 Qs

EPAA 5to Fracciones

EPAA 5to Fracciones

KG - University

10 Qs

10mo - George Orwell

10mo - George Orwell

KG - University

12 Qs

Poka Yoke

Poka Yoke

3rd Grade - University

10 Qs

Lista de Exercícios 1

Lista de Exercícios 1

Assessment

Quiz

others

Practice Problem

Hard

Created by

Daniel Souza

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

11 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

As expressões regulares são uma poderosa ferramenta para lidar com padrões em textos e são usadas em vários contextos, desde a teoria da computação até a prática de programação. Dado este contexto, considere as seguintes expressões regulares: A: (a ∪ b)* ∪ (ab)* B: (0 ∪ 1)*101 Quais das opções a seguir correspondem, respectivamente, a essas expressões regulares?

(A) ab, ba, abab | (B) 011101, 10101, 1101
(A) bb, ab, aa | (B) 10101, 011101, 11010
(A) ba, aa, abab | (B) 1101, 011101, 1010101
(A) aa, aba, abab | (B) 010101, 10101, 011101
(A) aba, abab, baba | (B)11010, 10101, 011101

2.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

Com base nas caracterizações de linguagens regulares e não-regulares, quais são as PRINCIPAIS diferenças entre ambas as linguagens?

Linguagens Regulares são capazes de realizar contagem de símbolos através das máquinas de estados finitos (AFD, AFN, AFNe)
Linguagens Regulares podem apresentar símbolos infinitos o alfabeto de entrada, enquanto que Linguagens Não-Regulares devem apresentar tamanho limitado.
Linguagens Regulares são definidas por gramáticas livres de contexto, enquanto linguagens não-regulares não são.
Linguagens Regulares só podem reconhecer padrões simples através dos estados finitos de um autômato (AFN, AFD, AFNe), enquanto que Linguagens Não-Regulares podem reconhecer padrões complexos, como o balanceamento de parênteses, além de operações de contagem.
Todas as alternativas estão INCORRETAS.

3.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

Media Image

Considere o seguinte autômato finito abaixo, gerado por uma Expressão Regular (ER) através do Algoritmo de Thompson. Com base nos exemplos vistos em sala de aula, marque a alternativa que descreve a ER representada pelo autômato abaixo:

(((a U b) U c)c*)*
((a U b U c)c)*
((a U b)c)*
((a U c)c)*
Nenhuma das expressões anteriores

4.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

O Lema do Bombeamento para linguagens regulares é uma ferramenta útil para determinar se uma linguagem é regular ou não (possui um autômato finito determinístico que a represente). Considere a seguinte linguagem: L = {0ⁿ1ⁿ | n ≥ 0}. Esta linguagem consiste em todas as strings que possuem um certo número de 0s seguido por uma quantidade idêntica de 1s. Com base nessas informações, marque a alternativa correta. NOTA: ˆi representa o expoente i.

L é uma linguagem regular, pois as strings em L podem ser divididas em partes x(yˆi)z, onde x(yˆi)z pertence à linguagem para todo n ≥ 0.
L é uma linguagem regular, pois a definição de L pode ser expressa por uma expressão regular simples.
L não é uma linguagem regular, já que nem todas as strings em L satisfazem as condições do Lema do Bombeamento (x(yˆi)z).
O Lema do Bombeamento não se aplica a L, pois L consiste em strings com uma quantidade idêntica de 0s e 1s.
L é uma linguagem regular. No entanto, uma vez que a definição de L, embora possa ser expressa por uma expressão regular complexa, viola o Lema do Bombeamento.

5.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

O Lema do Bombeamento para linguagens regulares é uma propriedade crucial que todas as linguagens regulares possuem, permitindo uma "bombeamento" ou repetição de certas partes da cadeia (w = xyz). Considere a cadeia S = "abcabcabc", com alfabeto de símbolos composto por {a,b,c}, bem como a linguagem L = {(abc)^n | n ≥ 0} que contém todas as cadeias da forma (abc)^n, onde n ≥ 0. Dado o Lema do Bombeamento, que afirmação a seguir é correta em relação à cadeia S? NOTA: ˆn e ˆi representam o expoente n e i, respectivamente.

A cadeia S pode ser "bombeada" (alterada pela repetição de uma de suas partes) resultando em cadeias que não pertencem à linguagem L.
A cadeia S pode ser "bombeada" (x(yˆi)z), de modo que todas as novas cadeias geradas pertençam à linguagem L
A cadeia S é uma exceção à regra e não pode ser "bombeada" segundo o Lema do Bombeamento.
A cadeia S viola o Lema do Bombeamento, pois sua repetição não resulta em uma string que pertence à linguagem L.
A cadeia S viola o Lema do Bombeamento para Linguagens Regulares, pois ela pertence a classe das Linguagens Livres de Contexto

6.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

Segundo as definições formais e conceituais, o que é um autômato finito determinístico (AFD)?

Uma máquina que aceita linguagens formais, as quais são usadas para definir linguagens regulares
Um conjunto de símbolos que gera uma linguagem
Uma representação gráfica de um processo
Um conjunto de regras de produção
Um tipo de esquema parcialmente conectado

7.

MULTIPLE CHOICE QUESTION

30 sec • 20 pts

Marque a questão que descreve a diferença entre um Autômato Finito Determinístico (AFD) e um Autômato Finito Não-Determinístico (AFN)?

Pelo fato de serem determinístico em relação ao processamento de uma cadeia, os Autômatos Finitos Determinísticos (AFDs) tendem a ser mais fáceis de implementar.
AFDs têm apenas uma transição por estado e símbolo, enquanto AFNs podem apresentar um cenário onde um símbolo é utilizado em várias transações direcionadas para diferentes estados.
Dada a sua natureza não determinística envolvendo as transições, AFNs apresentam uma quantidade maior estados quando comparados aos AFDs equivalentes
No que tange o custo computacional de processamento, AFNs são mais eficientes do que AFDs dada a quantidade menor de estados
Ao contrário dos AFNs, autômatos em forma de AFDs não aceitam linguagens regulares

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?