Escolar Documentos
Profissional Documentos
Cultura Documentos
Questão 1: Dado o AP abaixo, assinale com V as palavras que serão aceitas por esse AP e com F as palavras que serão
rejeitadas.
( ) 001 ( ) 010 ( ) 00001 ( ) 0000111 ( ) 000011
Questão 2: Dado o AP abaixo, assinale com V as palavras que serão aceitas por esse AP e com F as palavras que serão
rejeitadas.
( ) ab ( ) aabb ( ) abab ( ) baba ( ) aaabb ( )ε
Questão 3: Dado o AP abaixo, assinale com V as palavras que serão aceitas por esse AP e com F as palavras que serão
rejeitadas.
( ) ab ( ) aabb ( ) abab ( ) baba ( ) aaabb ( )ε
Questão 4: Ajuste uma única transição do AP da questão 2 de modo que ele passe a aceitar somente palavras que
atendam à expressão regular aa*bb* e cuja quantidade de ocorrências de a’s seja maior que a quantidade de
ocorrências de b’s (exemplos: aab, aaab, aaaabb).
Dica: Em qual estado o AP estará e qual será o conteúdo da pilha após a leitura completa da palavra aab? E quando a
palavra for aaaabb?
Questão 5: Ajuste uma única transição do AP da questão 2 de modo que ele passe a aceitar somente palavras que
atendam à expressão regular aa*bb* e cuja quantidade de ocorrências de a’s seja menor que a quantidade de
ocorrências de b’s (exemplos: abb, abbb, aabbbb).
Dica: Em qual estado o AP estará e qual será o conteúdo da pilha após a leitura completa da palavra abb? E quando a
palavra for aabbbb?
Questão 6: Construa um AP capaz de reconhecer palavras que atendam à expressão regular aa*bb*cc* e cuja
quantidade de ocorrências de a’s corresponda à soma das ocorrências de b’s e c’s (exemplo: aabc, aaabbc, aaabcc,
aaaabbcc).
Questão 7: Dado a MT abaixo, assinale com V as palavras que serão aceitas por esse AP e com F as palavras que
serão rejeitadas e indique o conteúdo final da fita de entrada desde a primeira posição até o primeiro marcador de
fim de fita.
( )a | Fita: ______________________
Questão 8: Complete a MT abaixo (detalhando a transição entre os estados q1 e q3) de modo que ela aceite somente
palavras que correspondem a números binários que representam números inteiros decimais ímpares (lembrando
que a representação de qualquer número decimal positivo que é ímpar termina com 1; de forma complementar,
todo par termina com 0).
Questão 9: Dado a MT abaixo, assinale com V as palavras que serão aceitas por esse AP e com F as palavras que
serão rejeitadas e indique o conteúdo final da fita de entrada desde a primeira posição até o primeiro marcador de
fim de fita.
Questão 10: Para compreensão da funcionalidade da MT abaixo, será preciso revisar um conceito relacionado a
números binários, chamado complemento de 2. Para isso, acesse o site a seguir, que permite calcularmos a
representação de números decimais em binários: https://docente.ifsc.edu.br/moecke/PAGES/Dec2C_2.html.
Em seguida, mude o valor para o -25, mantenha os 8 bits e clique novamente em “Converter”. Assim, poderá verificar
que -25, quando representado em 8 bits, corresponde ao binário 11100111.
Para transformar um binário positivo em seu complementar negativo e vice-versa, podemos usar um procedimento,
chamado complemento de 2 (por ele conseguimos, por exemplo, chegar no binário 11100111 a partir do binário
00011001). O complemento de 2 funciona pela execução de 2 passos simples:
a) Inverta todos os bits do binário original
o No exemplo acima, o binário 00011001 (do 25) se transformará em 11100110
b) Some 1 ao resultado da inversão
o No nosso exemplo, somaremos o resultado anterior (11100110) com 1, que dá 11100111
A MT abaixo aceita qualquer palavra que corresponda a um binário e, por fim, substitui o número de entrada pelo
seu complementar.
a) 00011001 ___________________________________
b) 11100111 ___________________________________
c) 00100111 ___________________________________
Questão 11: Quantos movimentos a MT anterior executa para converter um binário qualquer:
a) Com 2 bits? __________
b) Com 3 bits? __________
c) Com 4 bits? __________
Questão 12: Considerando que n corresponde à quantidade de bits que o binário a ser convertido possui e que f(n) é
a função de complexidade dessa MT, apresente a lei de formação de f(n).
f(n)=__________________________
Questão 14: O procedimento abaixo executa a mesma tarefa que a MT acima, de modo que v corresponde a um
vetor (passado por referência) com n posições (com índices entre 1 e n), com cada uma representando um bit do
binário.
Probl. A: Dado um número inteiro X calcule o valor da soma de todos os seus divisores.
Probl. B: Dado um conjunto de números inteiros W cujos elementos representam os valores distintos (em
dólares) das cédulas de um determinado país e dado um número inteiro positivo K, encontre
alguma possibilidade de se alcançar K, indicando como solução quantas cédulas de cada valor
serão necessárias.
Probl. E: Dado um conjunto de números inteiros W cujos elementos representam os valores distintos (em
dólares) das cédulas de um determinado país, dados também dois números inteiros positivos K e
J, identifique se é possível ou não alcançar K utilizando menos de J cédulas de W (de quaisquer
valores).
Probl. F: Dado um número inteiro X, identifique se é possível representar X por meio de multiplicações
envolvendo apenas números primos.
Inst. 3: Sabendo-se que um determinado país possui cédulas de 3 valores distintos, sendo eles $1, $5 e
$10, qual é a menor quantidade de cédulas possível para se produzir $17?
Inst. 4: É possível obter o número 221 por meio da multiplicação de números primos?
Inst. 5: 25 é ímpar?
Inst. 7: Sabendo-se que um determinado país possui cédulas de 3 valores distintos, sendo eles $1, $7 e
$10, é possível produzir $15 utilizando menos de 4 cédulas?
Questão 16: Qual a relação entre a Tese de Turing e os conceitos de computabilidade e decidibilidade?
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
Questão 17: Abaixo são apresentados alguns algoritmos que resolvem alguns dos problemas citados na questão 15.
Para cada algoritmo, é apresentada a sua respectiva função de complexidade no tempo.