Lista de Exercícios 1

Lista de Exercícios 1

11 Qs

quiz-placeholder

Similar activities

ENEM MISTURA

ENEM MISTURA

KG - University

10 Qs

3. Quiz voz-RECLAMOS

3. Quiz voz-RECLAMOS

Professional Development

12 Qs

Autoevaluación Microsoft Word

Autoevaluación Microsoft Word

KG - University

10 Qs

U.8.5. Plan de autoprotección y plan de emergencias.

U.8.5. Plan de autoprotección y plan de emergencias.

KG - University

12 Qs

Bases de Datos

Bases de Datos

KG - University

10 Qs

OLIMPIADAS DEL SABER - ¡ LISTO PARA DEMOSTRAR TU CONOCIMIENTO

OLIMPIADAS DEL SABER - ¡ LISTO PARA DEMOSTRAR TU CONOCIMIENTO

Professional Development

12 Qs

5S's

5S's

3rd Grade - University

10 Qs

Gestión de Grupos de Interés en Proyectos

Gestión de Grupos de Interés en Proyectos

University

12 Qs

Lista de Exercícios 1

Lista de Exercícios 1

Assessment

Quiz

others

Hard

Created by

Daniel Souza

FREE Resource

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

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?