Exercícios de Teoria da Computação Computabilidade
|
|
- Alessandra Pereira Lage
- 5 Há anos
- Visualizações:
Transcrição
1 Licenciatura em Engenharia Informática e de Computadores - LEIC Licenciatura em Engenharia de Redes de Computadores -LERC Exercícios de Teoria da Computação Computabilidade Secção de Lógica e Computação Departamento de Matemática Instituto Superior Técnico 2007/2008
2 1 Programação Mathematica 1. Defina em Mathematica as seguintes funções/predicados (a) somanat que recebe um natural n e devolve a soma de todos os naturais até n (b) somalista que recebe uma lista de naturais e devolve a soma dos seus elementos (c) prodlista que recebe uma lista de naturais e devolve o produto dos seus elementos (d) retiraneg que recebe uma lista de inteiros w e devolve a lista resultante de retirar de w todos os números negativos (e) escolhepares que recebe uma lista de inteiros w e devolve a lista dos elementos pares de w (f) conta que recebe uma lista de inteiros w e um inteiro k e devolve o número de vezes que k ocorre em w (g) contemprimoq que recebe uma lista de naturais w e devolve True se e só se w contém pelo menos um número primo (h) apaga que recebe uma lista w e um número inteiro k e devolve a lista que resulta de se apagar de w todas as ocorrências de k (i) permutacao que recebe duas listas w1 e w2 e devolve True se w2 for uma permutação de w1 e False caso contrário (j) intercala que recebe duas listas w1 e w2 e devolve a lista resultante de intercalar os elementos de w1 e w2 (k) repete que recebe uma lista w e devolve uma lista em que o primeiro elemento de w aparece uma vez, o segundo elemento duas vezes e assim por diante (l) primalg que recebe um inteiro k e devolve o primeiro algarismo de k (m) prodcart que recebe duas listas w = {a 1, a 2,..., a m } e v = {b 1, b 2,..., b n } e devolve a lista {{a 1, b 1 },..., {a 1, b n },..., {a m, b 1 },..., {a m, b n }} (n) prodmatriz que recebe uma matriz de inteiros e devolve o produto de todos os seus elementos (o) mediacpares que recebe uma matriz de inteiros e devolve a média dos elementos das colunas pares (p) contaprimosepares que recebe uma matriz de naturais e devolve um par {x, y} em que x é o número de posições da matriz que têm um elemento primo e y é o número de posições da matriz que têm um elemento par 2
3 (q) conta que recebe uma matriz de naturais e devolve um par {x, y} em que x é o número de colunas da matriz que não contêm primos e y é o maior número primo que ocorre na matriz (y deve ser 0 caso não existam primos) (r) mediascolunas que recebe uma matriz de inteiros e devolve uma lista com tantos elementos quantos as colunas da matriz em que cada posição k contém a média dos elementos da coluna k (s) contaparescolunas que recebe uma matriz de inteiros e devolve uma lista com tantos elementos quantos as linhas da matriz em que cada posição k contém o número de elementos pares que existem na coluna k (t) listasprimos que recebe uma lista de listas de naturais e devolve uma lista com todas as listas que tenham pelo menos um número primo (u) triangularsuperiorq que recebe uma matriz quadrada de números inteiros e determina se a matriz é triangular superior (isto é, todos os elementos abaixo da diagonal principal são nulos) (v) triangularinferiorq que recebe uma matriz quadrada de números inteiros e determina se a matriz é triangular superior (isto é, todos os elementos acima da diagonal principal são nulos) (w) diagonalq que recebe uma matriz quadrada de números inteiros e determina se é uma matriz diagonal (x) sufixoq que recebe como argumento uma lista w de listas de números inteiros e determina se cada lista em w é sufixo de todas as listas anteriores (recorde que se diz que w1 é prefixo de w2 se existe w3 tal que Join[w1,w3]==w2) (y) decrescenteq que recebe como argumento uma lista w de listas de números inteiros e determina se cada lista está ordenada por ordem decrescente (z) prodmatrizes que recebe duas matrizes de inteiros e devolve o respectivo produto, caso exista. 2. Assuma a seguinte representação de afd s em Mathematica: em que {lista1,lista2,lista3,e,lista4} lista1, lista2 e lista4 são listas de strings representando, respectivamente, o conjunto dos estados, o alfabeto e o conjunto dos estados finais e é uma string que representa o estado inicial lista3 é uma lista de listas de strings do tipo {e1,s,e2}; cada uma destas listas representa uma transição (e1 é o estado de partida, e2 é o estado de chegada e s é o símbolo do alfabeto). 3
4 Defina em Mathematica as seguintes funções/predicados: (a) delta que dado um afd calcula a sua função transição (b) deltatotalq que dado um afd devolve True se a sua função de transição é total e False caso contrário (pode usar a função delta e a função prodcart do exercício 1m) (c) deltatotalq usando agora apenas a função delta (d) deltastar que dado um afd calcula a sua função transição estendida (pode usar a função delta) (e) aceitaq que dado um afd e uma palavra sobre o alfabeto (string) devolve True se a palavra é aceite pelo afd e False caso contrário (f) prodq que dado um afd e um estado devolve True se o estado é produtivo e False caso contrário (g) acessq que dado um afd e um estado devolve True se o estado é acessível e False caso contrário (h) utq que dado um afd e um estado devolve True se o estado é útil e False caso contrário (i) cjeprods, cjeacess, cjeuts e cjeinuts que dado um afd e um estado devolvem, respectivamente, o conjunto dos estados produtivos, acessíveis, úteis e inúteis (j) afdcomplementar que dado um afd constrói o afd complementar (k) afdproduto que dados dois afd s constrói o respectivo afd produto. 3. Assuma a seguinte representação de afnd ɛ s em Mathematica: {lista1,lista2,lista3,e,lista4} em que os diferentes elementos são semelhantes aos da representação de afd s acima referida, mas neste caso lista3 é uma lista de listas de strings do tipo {e1,s,cje} em que e1 é um estado, s é um símbolo do alfabeto ou ɛ e cje é uma lista de estados. Defina em Mathematica as seguintes funções/predicados: (a) delta que dado um afnd ɛ calcula a sua função transição (b) fechoeps que dado um afnd ɛ e um estado calcula o fecho-ɛ do estado (c) deltastarnd que dado um afnd (sem movimentos-ɛ) calcula a sua função de transição estendida (pode usar a função delta) (d) deltastarnde que dado um afnd ɛ calcula a sua função de transição estendida (pode usar as funções delta e fechoeps) (e) aceitaq que dado um afnd ɛ e uma palavra sobre o alfabeto (string) devolve True se a palavra é aceite pelo afd e False caso contrário (f) afndtoafd que dado um afnd (sem movimentos-ɛ) constrói um afd equivalente 4
5 (g) afdsoma que dados dois afnd ɛ A 1 e A 2 constrói um afnd ɛ A tal que L A = L A1 L A2 (h) afdconc que dados dois afnd ɛ A 1 e A 2 constrói um afnd ɛ A tal que L A = L A1 L A2 (i) afdfechokleene que dados um afnd ɛ A 1 constrói um afnd ɛ A tal que L A = (L A1 ). 4. Assuma a representação de afnd ɛ s em Mathematica apresentada anteriormente e a seguinte representação de gramáticas regulares em Mathematica: em que {lista1,lista2,lista3,s} lista1 e lista2 são listas de strings representando, respectivamente, o conjunto dos símbolos auxiliares e o alfabeto s é uma string que representa o símbolo inicial lista3 é uma lista de listas de strings do tipo {le,ld}; cada uma destas listas representa uma produção (le é lado esquerdo e ld é o lado direito). Defina em Mathematica a função afndtogr que dado um afnd ɛ A constrói uma gramática regular G tal que L A = L G. 5. Defina em Mathematica as funções seguintes usando apenas atribuições do tipo x=y, x=0, x=x+1, composição sequencial (;), composições alternativas do tipo If[x==y,prog] e composições iterativas do tipo While[x==y,prog] em que x e y são nomes, e prog volta a ser construído apenas com expressões do tipo indicado: (a) menorq, que dados dois inteiros não negativos x e y devolve True se x é menor que y e False caso contrário. (b) menorigualq, que dados dois inteiros não negativos x e y devolve True se x é menor ou igual que y e False caso contrário. (c) parq, que dado um inteiro não negativo x devolve True se x é par e False caso contrário. (d) imparq, que dado um inteiro não negativo x devolve True se x é impar e False caso contrário. (e) soma, que dados dois inteiros não negativos x e y devolve a sua soma. (f) diferenca, que dados dois inteiros não negativos x e y devolve x y se x y e 0 caso contrário. (g) produto, que dados dois inteiros não negativos x e y devolve o seu produto. (h) quociente, que dados dois inteiros não negativos x e y devolve o quociente da divisão inteira de x por y. 5
6 (i) potencia, que dados dois inteiros não negativos x e y devolve x y, usando também atribuições do tipo x=y+z. (j) raiz, que dados dois inteiros não negativos x e y devolve a raiz de índice y inteira de x, usando também atribuiçõesdo tipo x=y+z e condições do tipo x<y. (k) expoentefact, que dados dois inteiros positivos x e y devolve o expoente do y-ésimo primo na factorização prima de x se x e y, usando também atribuições do tipo x=y*z, condições do tipo x<y e as funções Mod e PrimeQ. (l) log, que dados dois inteiros positivos x e y devolve o logaritmo inteiro de x na base y se y é maior que 1 e 0 caso contrário, usando também atribuições do tipo x=y*z e condições do tipo x<y. (m) multiploq, que dados dois inteiros não negativos x e y devolve True se x é múltiplo de y e False caso contrário, usando também atribuições do tipo x=y+z. (n) divisorq, que dados dois inteiros positivos x e y devolve True se x é divisor de y e False caso contrário: i. usando também atribuições do tipo x=y-z ii. usando também atribuições do tipo x=y+z e condições do tipo x<y iii. usando também atribuições do tipo x=y*z e condições do tipo x<y (o) qperfeitoq, que dado um natural devolve True se é quadrado perfeito e False caso contrário; neste caso pode usar a função Mod. (p) primoq, que dado um inteiro positivo devolve True se é primo e False caso contrário; neste caso pode usar a função Mod. (q) primentresiq, que dados dois inteiros positivos devolve True se são primos entre si e False caso contrário, usando também atribuições do tipo x=y+z e condições do tipo x<y. (r) mdc, que dados dois inteiros positivos devolve o seu máximo divisor comum, usando também atribuições x=y-z e condições x<y. (s) mmc, que dados dois inteiros positivos devolve o seu menor múltiplo comum, usando também atribuições x=y*z e condições x<y. 6. Mostre que são computáveis as seguintes funções (recorde que I é o conjunto das expressões Mathematica irredutíveis) (a) g : I 2 I tal que se x e y são inteiros positivos g(x, y) é o expoente do x-ésimo primo na decomposição de y em números primos e, caso contrário, é a string argumentos inválidos (b) f : I I tal que se x é um inteiro positivo então f(x) é uma lista (sem repetições) de listas {p, e}, com p primo e e 0 o expoente de p na decomposição de x em números primos, e caso contrário é a string argumento inválido 6
7 (c) f : I I tal que se m é uma lista inteiros então f(m) é o número de primos que ocorre nessa lista e, caso contrário, é a string argumento inválido (d) f : I I tal que se m é uma lista então f(m) é a lista que resulta de eliminar os elementos repetidos de m e, caso contrário, é a string argumento inválido (e) f : I I tal que se m é uma matriz de inteiros então f(m) é o produto de todos os seus elementos e, caso contrário, é a string argumento inválido (f) f : I I tal que se m é uma matriz de inteiros então f(m) é número de zeros que ocorrem em m e, caso contrário, é a string argumento inválido (g) f : I I tal que se m é uma matriz então f(m) é número de strings que ocorrem em m e, caso contrário, é a string argumento inválido (h) g : I 2 I tal que se x e y são listas x = {a 1, a 2,..., a m } e y = {b 1, b 2,..., b n } g(x, y) é a lista {{a 1, b 1 },..., {a 1, b n },..., {a m, b 1 },..., {a m, b n }} e, caso contrário, é a string argumentos inválidos (i) g : I 2 I tal que se x é uma lista de listas de inteiros e k é um inteiro então g(x, k) é a lista que contém todas as listas em x nas quais ocorre k e, caso contrário, é a string argumentos inválidos (j) f : I I tal que se x é um afd (representado com no exercício 2) então f(x) é a lista dos estados produtivos de x e, caso contrário, é a string argumento inválido. 7. Mostre que são computáveis as seguintes funções (recorde que I é o conjunto das expressões Mathematica irredutíveis) (a) c : I 2 I tal que c(x, y) = 1 se x e y são inteiros não negativos e x é múltiplo de y e c(x, y) = 0 nos outros casos (b) c : I 2 I tal que c(x, y) = 1 se x e y são inteiros positivos e x é divisor de y e c(x, y) = 0 nos outros casos (c) c : I 3 I tal que c(x, y, z) = 1 se x, y e z são inteiros positivos e z é o maior divisor comum a x e a y e c(x, y, z) = 0 nos outros casos (d) c : I 3 I tal que c(x, y, z) = 1 se x, y e z são inteiros positivos e z é o menor múltiplo comum a x e a y e c(x, y, z) = 0 nos outros casos. (e) c : I I tal que c(x) = 1 se x é uma lista de inteiros pares e c(x) = 0 nos outros casos (f) c : I I tal que c(s) = 1 se s é uma string e c(s) = 0 nos outros casos (g) c : I I tal que c(s) = 1 se s é uma string de letras c(s) = 0 nos outros casos 7
8 (h) c : I I tal que c(x) = 1 se x é um natural e é capicua e c(x) = 0 nos outros casos (i) c : I I tal que c(m) = 1 se m é uma matriz diagonal de inteiros e c(m) = 0 nos outros casos (j) c : I I tal que c(m) = 1 se m é uma matriz identidade e c(m) = 0 nos outros casos (k) c : I I tal que c(m) = 1 se m é uma matriz triangular superior de inteiros e c(m) = 0 nos outros casos (l) c : I 2 I tal que c(s, I) = 1 se I é um alfabeto (lista em que cada elemento é uma letra ou um dígito) e s é uma palavra sobre I e c(x, y) = 0 nos outros casos (m) c : I 2 I tal que c(x, y) = 1 se x e y são listas e todos os elementos de x ocorrem em y e c(x, y) = 0 nos outros casos. (n) c : I 2 I tal que c(x, y) = 1 se x e y são listas e x é uma permutação y e c(x, y) = 0 nos outros casos. 2 Decidibilidade e semidecidibilidade 1. Mostre que são decidíveis os conjuntos seguintes: (a) o conjunto NatP ar I dos naturais pares (b) o conjunto NatImp I dos naturais ímpares (c) o conjunto NatP rim I dos naturais primos (d) o conjunto NatQP I dos naturais que são quadrados perfeitos (e) o conjunto Mult I 2 em que Mult = {(x, y) I 2 : x e y são naturais e x é múltiplo de y} (f) o conjunto Div I 2 em que Div = {(x, y) I 2 : x e y são naturais e x é divisor de y} (g) o conjunto MDC I 3 em que MDC = {(x, y, z) I 3 : x, y e z são naturais e z é o maior divisor comum a x e a y} (h) o conjunto MMC I 3 em que MMC = {(x, y, z) I 3 : x, y e z são naturais e z é o menor múltiplo comum a x e a y} (i) o conjunto CP rim I 2 em que CP rim = {(x, y) I 2 : x e y são naturais e x, y são coprimos} (recorde-se que x e y são coprimos, ou primos entre si, se o maior divisor comum a x e y é 1) (j) o conjunto ListCP ar I das listas de inteiros de comprimento par (k) o conjunto StringI I 2 em que StringI = {(s, I) I 2 : s é uma string sobre o alfabeto I} 8
9 (l) o conjunto SubList I 2 em que SubList = {(x, y) I 2 : x e y são listas e todos os elementos de x ocorrem em y} (m) o conjunto MQ I das matrizes quadradas de inteiros (n) o conjunto MT S I das matrizes triangulares superiores de inteiros (o) o conjunto MT I I das matrizes triangulares inferiores de inteiros (p) o conjunto MD I das matrizes diagonais de inteiros (q) o conjunto Cap I em que Cap = {x I : x é natural x é capicua} (r) o conjunto I das expressões Mathematica irredutíveis. 2. Assuma a representação de afd s em Mathematica referida no exercício 2 da secção 1. (a) Mostre que é decidível o conjunto Afd I das listas que constituem uma representação de um afd (b) Seja D I um afd. Mostre que são decidíveis os seguintes conjuntos: i. o conjunto L(D) I em que L(D) = {x I : x é uma String e x é aceite por D} ii. o conjunto EstP rd(d) I dos estados produtivos de D iii. o conjunto EstAc(D) I dos estados acessíveis de D iv. o conjunto EstInt(D) I dos estados inúteis de D v. o conjunto EstDst(D) I 2 dos pares de estados distinguíveis de D vi. o conjunto Eqv(D) I dos afd s equivalentes a D (c) o conjunto {(w, D) I 2 : w é uma String, D é um afd e w é aceite por D} 3. Mostre que todo o conjunto finito é decidível. 4. Mostre que a classe dos conjuntos decidíveis (dum mesmo tipo) é fechada para as seguintes operações: (a) intersecção (b) reunião (c) complementação. 5. Mostre que a classe dos conjuntos decidíveis é fechada para a operação binária de produto cartesiano. 6. Mostre que todos os conjuntos referidos no exercício 1 são semidecidíveis. 7. Mostre que todos os conjuntos referidos no exercício 1 são co-semidecidíveis. 8. Mostre que todo o conjunto decidível é semidecidível. 9. Mostre que todo o conjunto decidível é co-semidecidível. 9
10 10. Mostre que um conjunto A I n é decidível se e só se é semidecidível e é co-semidecidível. 11. Mostre que se A I 2 é decidível então o conjunto {x I : existe y I tal que (x, y) A} é semidecidível. 12. Considere o conjunto {E I : avalia(e[0]) }. Mostre que este conjunto é semidecidível. 13. Considere o conjunto {E I : φ E (0) }. Mostre que este conjunto é semidecidível. 14. Considere o conjunto {E I : avalia(e[0]) }. Mostre que este conjunto é co-semidecidível. 15. Seja E I. Mostre que é semidecidível o conjunto {F I : avalia(f[e]) }. 16. Seja E I. Mostre que é co-semidecidível o conjunto {F I : avalia(f[e]) }. 17. Considere o conjunto {E I : avalia(e[e]) }. Mostre que este conjunto é semidecidível. 18. Considere o conjunto {E I : existe F I tal que avalia(e[f]) }. Mostre que este conjunto é semidecidível. 19. Considere o conjunto {E I : existe F I tal que avalia(e[f]) }. Mostre que este conjunto é co-semidecidível. 20. Considere o conjunto {(E, F) I 2 : avalia(e[f]) }. Mostre que este conjunto é semidecidível. 21. Considere o conjunto {(E, F) I 2 : φ E (F) }. Mostre que este conjunto é semidecidível. 22. Considere o conjunto {(E, F) I 2 : φ E (F) }. Mostre que este conjunto é co-semidecidível. 23. Considere o conjunto {E I : existe F I tal que avalia(e[f])=0}. Mostre que este conjunto é semidecidível. 24. Considere o conjunto {E I : existe F I tal que φ E (F) = 0}. Mostre que este conjunto é semidecidível. 25. Seja F I. Mostre que é semidecidível o conjunto {E I : existe X I tal que avalia(e[x])=f}. 26. Considere o conjunto {(E1, E2, E3) I 3 : avalia(e1[e2])=e3}. Mostre que este conjunto é semidecidível. 27. Mostre que o conjunto A I n é semidecidível se e só se o seu complementar é cosemidecidível. 10
11 28. Mostre que o conjunto A I é semidecidível se e só se é vazio ou admite uma enumeração (aplicação sobrejectiva de IN para A) computável. 29. Mostre que um conjunto A I n é semidecidível se e só se é domínio de alguma função computável. 30. Mostre que um conjunto A I é semidecidível se e só se é contradomínio de alguma função computável. 31. Mostre que um conjunto X I é semidecidível se e só se existe um conjunto R I 2 decidível tal que X = {x I : existe y I tal que (x, y) R}. 32. Mostre que todo o conjunto A I n semidecidível infinito tem um subconjunto infinito decidível. 33. Mostre que a classe dos conjuntos semidecidíveis (dum mesmo tipo) é fechada para as seguintes operações: (a) intersecção (b) reunião. 34. Mostre que a classe dos conjuntos semidecidíveis é fechada para a operação binária de produto cartesiano. 35. Seja C I n. Mostre que C e I n \C são ambos decidíveis se e só se forem ambos semidecidíveis. 36. Seja D I n um conjunto decidível e C D. Mostre que C e D\C são ambos decidíveis se e só se forem ambos semidecidíveis. 37. Prove que os seguintes predicados sobre os naturais são decidíveis relativamente aos naturais: (a) P (x) = x é par (b) P (x) = x é ímpar (c) P (x) = x é quadrado perfeito (d) P (x) = x é número primo (e) P (x, y) = x é menor que y (f) P (x, y) = x é múltiplo de y (g) P (x, y) = x é divisor de y (h) P (x, y) = x e y são primos entre si (i) P (x, y, z) = z é o maior divisor comum a x e a y (j) P (x, y, z) = z é o menor múltiplo comum a x e a y. 38. Prove que os seguintes predicados sobre matrizes de inteiros são decidíveis relativamente às matrizes de inteiros: 11
12 (a) P (m) = m é uma matriz quadrada (b) P (m) = m é uma matriz triangular superior (c) P (m) = m é uma matriz diagonal (d) P (m) = m é uma matriz identidade (e) P (m 1, m 2 ) = a matriz m 2 é inversa de m 1 (f) P (m 1, m 2 ) = a matriz m 2 é a transposta de m Prove que os seguintes predicados sobre I são decidíveis: (a) P (E) = E é um inteiro (b) P (E) = E é uma lista (c) P (F, X) = X é um ponto fixo de F. 40. Sejam P 1 e P 2 predicados sobre C I com a mesma aridade e decidíveis. Mostre que (a) P 1 P 2 é um predicado decidível. (b) P 1 P 2 é um predicado decidível. (c) P 1 é um predicado decidível. 3 Indecidibilidade 1. Mostre que existe um conjunto semidecidível que não é decidível. 2. Considere o conjunto das expressões Mathematica irredutíveis E tal que avalia(e[0]). Mostre que este conjunto não é decidível. 3. Seja E uma expressão Mathematica irredutível. Considere o conjunto das expressões Mathematica irredutíveis F tais que avalia(f[e]). Mostre que este conjunto não é decidível. 4. Considere o conjunto das expressões Mathematica irredutíveis E para as quais existe uma expressão Mathematica irredutível F tal que avalia(e[f]). Mostre que este conjunto não é decidível. 5. Considere o conjunto dos pares de expressões Mathematica irredutíveis (E1,E2) tais que avalia(e1[e2]). Mostre que este conjunto não é decidível. 6. Considere o conjunto das expressões Mathematica irredutíveis E para as quais existe uma expressão Mathematica irredutível F tal que avalia(e[f])=0. Mostre que este conjunto não é decidível. 7. Considere o conjunto dos triplos de expressões Mathematica irredutíveis (F,X,E) tais que avalia(f[x])=e. Mostre que este conjunto não é decidível. 8. Use o teorema de Rice para mostrar que não são decidíveis os seguintes conjuntos: 12
13 (a) {F I : φ 1 F (0) } (b) {E I : φ 1 E (E) } (c) {F I : φ 1 F (E) } em que E I (d) {F I : existe X I tal que φ 1 F (X) } (e) {(F, E) I 2 : φ 1 F (E) } (f) {F I : existe X I tal que φ 1 F (X) = 0} (g) {F I : existe X I tal que φ 1 F (X) = E} em que E I (h) {(F, E) I 2 : existe X I tal que φ 1 F (X) = E} (i) {F I : φ 1 F = φ1 E } em que E I (j) {(F, E) I 2 : φ 1 F = φ1 E } 9. Mostre que não é semidecidível o complementar do conjunto das expressões Mathematica irredutíveis E tais que avalia(e[0]). 10. Mostre que não é semidecidível o complementar do conjunto dos pares de expressões Mathematica irredutíveis (E1,E2) tais que avalia(e1[e2]). 11. Mostre que não é semidecidível o complementar do conjunto das expressões Mathematica irredutíveis E para as quais existe uma expressão Mathematica irredutível X tal que avalia(e[x])= Prove que os seguintes predicados sobre expressões Mathematica irredutíveis são semidecidíveis mas não são decidíveis. (a) P (F) = avalia(f[0]) (b) P (E1, E2) = avalia(e1[e2]) (c) P (E) = existe uma expressão Mathematica irredutível X tal que avalia(e[x])=0. 13
Exercícios de Teoria da Computação Computabilidade
Licenciatura em Engenharia Informática e de Computadores - LEIC Licenciatura em Engenharia de Redes de Comunicação e Informação -LERCI Exercícios de Teoria da Computação Computabilidade Secção Ciência
Leia maisProgramação Imperativa
03.prog.imp.nb 1 Programação Imperativa Nos exercícios que se seguem, as únicas funções primitivas sobre listas que deve utilizar são: First, Last, Rest, Append, Prepend, Length, [[.]] e{}. Cada exercício
Leia maisExercícios de Teoria da Computação Computabilidade
Licenciatura em Engenharia Informática e de Computadores - LEIC Licenciatura em Engenharia de Redes de Comunicação e Informação -LERCI Exercícios de Teoria da Computação Computabilidade Paula Gouveia Secção
Leia maisTextos de apoio às aulas práticas. Jaime Ramos, Francisco Miguel Dionísio
Computação e Programação Textos de apoio às aulas práticas Jaime Ramos, Francisco Miguel Dionísio DMIST, Dezembro de 2010 Parte I MATLAB 1 Capítulo 1 Exercícios preliminares 1. Defina a função conta divisores
Leia maisTeoria da Computação. Exercícios. 1 Máquinas de Registos Ilimitados 2013/2014
Teoria da Computação 2013/2014 Exercícios 1 Máquinas de Registos Ilimitados 1. Construa programas URM sem módulos que calculem as seguintes funções (a) quatro(x) = 4 (b) sg(x) retorna 0 se x > 0, 1 no
Leia maisTeoria da Computação Exame 1 30 de Junho de 2003
Licenciatura em Engenharia Informática e de Computadores Teoria da Computação Exame 1 30 de Junho de 2003 I.1 a) Considere-se a gramática regular G = (V, I, P, S) onde V = {S, A, B, C, D}, I = {x, y} e
Leia maisTeoria da Computação
Introdução Março - 2009 1 Noções e Terminologia Matemática Conjuntos Um conjunto é um grupo de objetos, chamados elementos ou membros, representado como uma unidade. O conjunto { 3, 41, 57} possui os elementos
Leia maisProgramação Universidade da Beira Interior Departamento de Informática 2007/08
Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador
Leia maisprinting problem: dado um programa e um valor arbitrários, o problema de determinar se sim ou não se vai obter como output do programa esse valor;
1 Introdução 1 No texto que se segue vão ser apresentados resultados sobre não decidibilidade de alguns predicados (sobre os naturais). Para certos predicados vai ser apresentada uma prova de que não é
Leia mais(Ciência de Computadores) 2005/ Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação
Álgebra (Ciência de Computadores) 2005/2006 Números inteiros 1. Diga quais dos conjuntos seguintes satisfazem o Princípio de Boa Ordenação (a) {inteiros positivos impares}; (b) {inteiros negativos pares};
Leia maisA = B, isto é, todo elemento de A é também um elemento de B e todo elemento de B é também um elemento de A, ou usando o item anterior, A B e B A.
Capítulo 1 Números Reais 1.1 Conjuntos Numéricos Um conjunto é uma coleção de elementos. A relação básica entre um objeto e o conjunto é a relação de pertinência: quando um objeto x é um dos elementos
Leia mais2. Diga qual é a diferença entre tipos de informação elementares e tipos de informação estruturados.
Capítulo 5 Abstracção de dados 5. Exercícios de revisão. Diga o que é um tipo abstracto de informação.. Diga qual é a diferença entre tipos de informação elementares e tipos de informação estruturados.
Leia maisInteligência Artificial
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Guia de Exercícios Complementares de Lisp Inteligência Artificial Prof Joaquim Filipe Eng.
Leia maisMatemática Computacional
folha de exercícios 5 :: página 1/5 exercício 5.1. Defina a função f : R R, f(x) = 4x 4 3x 3 + 2x 2 + x. Calcule f(0), f( 1), f(4/3) e f(2.88923). exercício 5.2. Defina a função g : R R R, g(x, y) = x
Leia maisMatemática Básica. Fração geratriz e Sistema de numeração 1) 0, = ) 2, =
Erivaldo UDESC Matemática Básica Fração geratriz e Sistema de numeração 1) 0,353535... = 35 99 2) 2,1343434... = 2134 21 99 0 Decimal (Indo-Arábico): 2107 = 2.10 3 + 1.10 2 + 0.10 1 + 7.10 0 Número de
Leia maisHewlett-Packard CONJUNTOS NUMÉRICOS. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos
Hewlett-Packard CONJUNTOS NUMÉRICOS Aulas 01 a 08 Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos Ano: 2019 Sumário CONJUNTOS NUMÉRICOS... 2 Conjunto dos números Naturais... 2 Conjunto dos números
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia mais1 TESTE OPÇÃO II - TEORIA DE NÚMEROS COMPUTACIONAL
1 TESTE OPÇÃO II - TEORIA DE NÚMEROS COMPUTACIONAL Licenciatura em Matemática 30 de março de 2012 duração 1h 45m Responda, justificando cuidadosamente, às seguintes questões: 1. Calcule uma estimativa
Leia maisALGORITMO DE EUCLIDES
Sumário ALGORITMO DE EUCLIDES Luciana Santos da Silva Martino lulismartino.wordpress.com lulismartino@gmail.com PROFMAT - Colégio Pedro II 25 de agosto de 2017 Sumário 1 Máximo Divisor Comum 2 Algoritmo
Leia maisConjuntos Numéricos Conjunto dos números naturais
Conjuntos Numéricos Conjunto dos números naturais É indicado por Subconjuntos de : N N e representado desta forma: N N 0,1,2,3,4,5,6,... - conjunto dos números naturais não nulos. P 0,2,4,6,8,... - conjunto
Leia maisAulas Práticas. 1ª Aula Prática Perguntas sobre a Implementação de Funções Simples na Máquina URM...1
Aulas Práticas 1ª Aula Prática Perguntas sobre a Implementação de Funções Simples na Máquina URM...1 2ª Aula Prática Perguntas sobre a Implementação de Funções Recursivas na Máquina URM...2 3ª Aula Prática
Leia maisCOMPUTABILIDADE 2. Indecidibilidade
Licenciatura em Ciências da Computação COMPUTABILIDADE 2. Indecidibilidade José Carlos Costa Dep. Matemática e Aplicações Universidade do Minho 15 de Novembro de 2011 José Carlos Costa DMA-UMinho 15 de
Leia maisTeoria de Linguagens 1 o semestre de 2018 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 17/4/2018 Valor: 10 pontos
Departamento de Ciência da Computação ICEx/UFMG Teoria de Linguagens o semestre de 8 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 7/4/8 Valor: pontos. Uma versão do problema
Leia maisProgramação imperativa
Capítulo 8 Programação imperativa 8.1 Exercícios de revisão 1. Distinga entre programação imperativa e programação funcional. 2. Explique a necessidade da introdução do operador de atribuição. 3. Diga
Leia maisMAT 5798 Medida e Integração Exercícios de Revisão de Espaços Métricos
MAT 5798 Medida e Integração Exercícios de Revisão de Espaços Métricos Prof. Edson de Faria 30 de Março de 2014 Observação: O objetivo desta lista é motivar uma revisão dos conceitos e fatos básicos sobre
Leia maisMA14 - Aritmética Lista 1. Unidades 1 e 2
MA14 - Aritmética Lista 1 Unidades 1 e 2 Abramo Hefez PROFMAT - SBM 05 a 11 de agosto 2013 Unidade 1 1. Mostre, por indução matemática, que, para todo n N {0}, a) 8 3 2n + 7 b) 9 10 n + 3.4 n+2 + 5 2.
Leia maisLinguagens Formais e Problemas de Decisão
Linguagens Formais e Problemas de Decisão Mário S. Alvim (msalvim@dcc.ufmg.br) Fundamentos de Teoria da Computação (FTC) DCC-UFMG (2018/02) Mário S. Alvim (msalvim@dcc.ufmg.br) Linguagens Formais e Problemas
Leia mais1. Múltiplos e divisores
Escola Básica de Santa Marinha Matemática 2009/2010 7º Ano Síntese dos conteúdos Números e operações 1 Múltiplos e divisores Múltiplo de um número é todo o número que se obtém multiplicando o número dado
Leia maisDISCIPLINA: MATEMÁTICA DISCRETA I PROFESSOR: GISLAN SILVEIRA SANTOS CURSO: SISTEMAS DE INFORMAÇÃO SEMESTRE: TURNO: NOTURNO
DISCIPLINA: MATEMÁTICA DISCRETA I PROFESSOR: GISLAN SILVEIRA SANTOS CURSO: SISTEMAS DE INFORMAÇÃO SEMESTRE: 2018-2 TURNO: NOTURNO ALUNO a): 1ª Lista de Exercícios - Introdução à Lógica Matemática, Teoria
Leia maisCálculo Diferencial e Integral I
Cálculo Diferencial e Integral I Texto de apoio às aulas. Amélia Bastos, António Bravo Dezembro 2010 Capítulo 1 Números reais As propriedades do conjunto dos números reais têm por base um conjunto restrito
Leia mais2. Geração de Funções Computáveis
2. Geração de Funções Computáveis 2.1 As funções básicas 2.2 Concatenação de programas 2.3 Substituição 2.5 Minimização Teresa Galvão LEIC - Teoria da Computação I 2.1 2.1 As funções básicas Métodos que
Leia maisI.2 Introdução a Teoria da Computação
I.2 Introdução a Teoria da Computação O que é? Fundamento da Ciência da Computação Tratamento Matemático da Ciência da Computação Estudo Matemático da Transformação da Informação Qual sua importância?
Leia maisMATEMÁTICA 1 MÓDULO 2. Divisibilidade. Professor Matheus Secco
MATEMÁTICA 1 Professor Matheus Secco MÓDULO 2 Divisibilidade 1. DIVISIBILIDADE 1.1 DEFINIÇÃO: Dizemos que o inteiro a é divisível pelo inteiro b (ou ainda que a é múltiplo de b) se existe um inteiro c
Leia maisLista 1 - PMR2300. Fabio G. Cozman 3 de abril de 2013
Lista 1 - PMR2300 Fabio G. Cozman 3 de abril de 2013 1. Qual String é impressa pelo programa: p u b l i c c l a s s What { p u b l i c s t a t i c void f ( i n t x ) { x = 2 ; p u b l i c s t a t i c void
Leia maisUniversidade Federal de Santa Maria Departamento de Matemática Curso de Verão Lista 1. Números Naturais
Universidade Federal de Santa Maria Departamento de Matemática Curso de Verão 01 Lista 1 Números Naturais 1. Demonstre por indução as seguintes fórmulas: (a) (b) n (j 1) = n (soma dos n primeiros ímpares).
Leia maisÁlgebra Linear e Geometria Analítica Bacharelados e Engenharias Parte I - Matrizes
Álgebra Linear e Geometria Analítica Bacharelados e Engenharias Parte I - Matrizes Prof.a Tânia Preto Departamento Acadêmico de Matemática UTFPR - 2014 Importante Material desenvolvido a partir dos livros
Leia maisMatemática I. 1 Propriedades dos números reais
Matemática I 1 Propriedades dos números reais O conjunto R dos números reais satisfaz algumas propriedades fundamentais: dados quaisquer x, y R, estão definidos a soma x + y e produto xy e tem-se 1 x +
Leia mais1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.
Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplina: - Algoritmos e Construção de Programas LISTA DE EXERCÍCIOS 1. Faça uma função que recebe por parâmetro o raio de uma esfera
Leia mais1 INTRODUÇÃO E CONCEITOS BÁSICOS
1 INTRODUÇÃO E CONCEITOS BÁSICOS Inicia com uma breve história do surgimento e do desenvolvimento dos conceitos, resultados e formalismos nos quais a Teoria da Computação é baseada. Formalização dos conceitos
Leia maisProgramação das Aulas
Departamento de Ciência da Computação - IME - USP Programação das Aulas Segunda parte Nesta segunda fase da disciplina estudaremos: variáveis do tipo real (float); caracteres (char); operações com números
Leia maisLinguaguens recursivamente enumeráveis
Linguaguens recursivamente enumeráveis Uma palavra x Σ é aceite por uma máquina de Turing M ( x L(M)) se M iniciando com a palavra x na fita e no estado inicial, pára num estado final. Caso contrário,
Leia maisD 7 C 4 U 5. MATEMÁTICA Revisão Geral Aula 1 - Parte 1. Professor Me. Álvaro Emílio Leite. Valor posicional dos números. milésimos décimos.
MATEMÁTICA Revisão Geral Aula 1 - Parte 1 Professor Me. Álvaro Emílio Leite O que é um algarismo? É um símbolo que utilizamos para formar e representar os números. Exemplo: Os algarismos que compõem o
Leia maisLinguagens Formais. Aula 01 - Conceitos Básicos. Prof. Othon Batista Mestre em Informática
Linguagens Formais Aula 01 - Conceitos Básicos Prof. Othon Batista Mestre em Informática Sumário Introdução à Linguagem Alfabeto Cadeias de Símbolos, Palavras Tamanho de Palavra Prefixo, Sufixo ou Subpalavra
Leia maisModelos de Computação
Modelos de Computação 2.ano LCC e LERSI URL: http://www.ncc.up.pt/~nam/aulas/0405/mc Escolaridade: 3.5T e 1P Frequência:Semanalmente serão propostos trabalhos aos alunos, que serão entregues nas caixas
Leia maisTeoria de Linguagens 2 o semestre de 2015 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 15/9.
Pós-Graduação em Ciência da Computação DCC/ICEx/UFMG Teoria de Linguagens 2 o semestre de 2015 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 15/9. Observações: Pontos
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 02 Introdução à Teoria da Computação Prof.ª Danielle Casillo Linguagem: é uma forma precisa de expressar
Leia maisTeoria de Linguagens 2 o semestre de 2017 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 19/9/2017 Valor: 10 pontos
Departamento de Ciência da Computação ICEx/UFMG Teoria de Linguagens o semestre de 7 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 9/9/7 Valor: pontos. Uma versão do problema
Leia maisLinguagens recursivamente enumeráveis
Linguagens recursivamente enumeráveis Uma palavra x Σ é aceite por uma máquina de Turing M ( x L(M)) se M iniciando com a palavra x na fita e no estado inicial, pára num estado final. Caso contrário, M
Leia maisÁLGEBRA LINEAR I - MAT Em cada item diga se a afirmação é verdadeira ou falsa. Justifiquei sua resposta.
UNIVERSIDADE FEDERAL DA INTEGRAÇÃO LATINO-AMERICANA Instituto Latino-Americano de Ciências da Vida e Da Natureza Centro Interdisciplinar de Ciências da Natureza ÁLGEBRA LINEAR I - MAT0032 2 a Lista de
Leia maisModelos de Computação Folha de trabalho n. 8
Modelos de Computação Folha de trabalho n. 8 Nota: Os exercícios obrigatórios marcados de A a D constituem os problemas que devem ser resolvidos individualmente. A resolução em papel deverá ser depositada
Leia maisMatemática Básica Relações / Funções
Matemática Básica Relações / Funções 04 1. Relações (a) Produto cartesiano Dados dois conjuntos A e B, não vazios, denomina-se produto cartesiano de A por B ao conjunto A B cujos elementos são todos os
Leia maisFaculdade de Computação
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação - 1 0 Semestre 007 Professora : Sandra Aparecida de Amo Solução da Lista de Exercícios n o 1 Exercícios de Revisão
Leia maisLista 1. 9 Se 0 < x < y e n N então 0 < x n < y n.
UFPR - Universidade Federal do Paraná Departamento de Matemática CM095 - Análise I Prof. José Carlos Eidam Lista 1 Em toda a lista, K denota um corpo ordenado qualquer. Corpos ordenados 1. Verifique as
Leia maisLaboratório de Programação A Exercícios sobre vetores e matrizes
Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será
Leia maisobs: i) Salvo menção em contrário, anel = anel comutativo com unidade. ii) O conjunto dos naturais inclui o zero.
Lista 1 - Teoria de Anéis - 2013 Professor: Marcelo M.S. Alves Data: 03/09/2013 obs: i) Salvo menção em contrário, anel = anel comutativo com unidade. ii) O conjunto dos naturais inclui o zero. 1. Os conjuntos
Leia maisMatemática para Ciência de Computadores
Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes lfa@ncc.up.pt DCC-FCUP Complexidade 2002/03 1 Inteiros e divisão Definição: Se a e b são inteiros com a 0, dizemos que a divide
Leia maisif not(isinstance(a, int)) or a < 0: raise ValueError ("misterio: arg nao e inteiro nao negativo") else: return misterio_aux(a, a + 1)
Capítulo 7 Recursão e iteração 1. (1) Considere a seguinte função: def misterio(a): def misterio_aux(b, c): if b == 0: return True elif c == 0: return False return misterio_aux(b -, c - ) if not(isinstance(a,
Leia maisExercícios para Fundamentos da Programação Utilizando Múltiplos Paradigmas
Exercícios para Fundamentos da Programação Utilizando Múltiplos Paradigmas Pedro Adão, Fausto Almeida, Ana Cardoso-Cachopo, Pedro Amaro de Matos (editores) Departamento de Engenharia Informática Instituto
Leia maisCapítulo 1. Funções e grácos
Capítulo 1 Funções e grácos Denição 1. Sejam X e Y dois subconjuntos não vazios do conjunto dos números reais. Uma função de X em Y ou simplesmente uma função é uma regra, lei ou convenção que associa
Leia maisNotas de aula: Cálculo e Matemática Aplicados às Notas de aula: Ciências dos Alimentos
Notas de aula: Cálculo e Matemática Aplicados às Notas de aula: Ciências dos Alimentos 1 Conjuntos Um conjunto está bem caracterizado quando podemos estabelecer com certeza se um elemento pertence ou não
Leia maisUniversidade da Madeira Ano lectivo 2006/07-2º semestre Responsável: Prof. José Carmo
TEORIA DA COMPUTABILIDADE E COMPLEXIDADE Licenciatura em Engenharia Informática (2ª ano) Licenciatura em Ensino da Informática (2ª ano) Licenciatura em Matemática (2ª ano) Universidade da Madeira Ano lectivo
Leia maisPrograma Combinatória Aritmética Racional MATEMÁTICA DISCRETA. Patrícia Ribeiro. Departamento de Matemática, ESTSetúbal 2018/ / 52
1 / 52 MATEMÁTICA DISCRETA Patrícia Ribeiro Departamento de Matemática, ESTSetúbal 2018/2019 2 / 52 Programa 1 Combinatória 2 Aritmética Racional 3 Grafos 3 / 52 Capítulo 1 Combinatória 4 / 52 Princípio
Leia maisLista de Exercícios Estrutura de Repetição
Universidade Federal Fluminense Instituto de Computação Programação de Computadores III Luciana Brugiolo Gonçalves Lista de Exercícios Estrutura de Repetição E15. Desenvolva um algoritmo para exibir todos
Leia maisAlgoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição
Algoritmos e Lógica de Programação 6ª Lista de Exercícios Comandos de Repetição 1. Qual a saída do programa abaixo? int i; for (i = 0; i < 10; i += 2) printf("%d\n", i / 2); 2. Qual a saída do programa
Leia maisFunções - Terceira Lista de Exercícios
Funções - Terceira Lista de Exercícios Módulo - Números Reais. Expresse cada número como decimal: a) 7 b) c) 9 0 5 5 e) 3 7 0 f) 4 g) 8 7 d) 7 8 h) 56 4. Expresse cada número decimal como uma fração na
Leia maisPrograma Anual MATEMÁTICA EXTENSIVO
Programa Anual MATEMÁTICA EXTENSIVO Os conteúdos conceituais de Matemática estão distribuídos em 5 frentes. A) Equações do 1º e 2º graus; Estudo das funções; Polinômios; Números complexos; Equações algébricas.
Leia maisCURSO PRF 2017 MATEMÁTICA
AULA 001 1 MATEMÁTICA PROFESSOR AULA 001 MATEMÁTICA DAVIDSON VICTOR 2 AULA 01 - CONJUNTOS NUMÉRICOS CONJUNTO DOS NÚMEROS NATURAIS É o primeiro e o mais básico de todos os conjuntos numéricos. Pertencem
Leia maisLista 2 TP060. Exercícios Vetores
Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor
Leia maisExpressões e Gramáticas Regulares e Autómatos Finitos
Folha Prática Expressões e Gramáticas Regulares e Autómatos Finitos 1 Expressões e Gramáticas Regulares e Autómatos Finitos Expressões Regulares e Autómatos Finitos 1. Determine e implemente computacionalmente
Leia maisMáquinas de Turing - Computabilidade
BCC244-Teoria da Computação Prof. Lucília Figueiredo Lista de Exercícios 03 DECOM ICEB - UFOP Máquinas de Turing - Computabilidade 1. Seja L uma linguagem não livre de contexto. Mostre que: (a) Se X uma
Leia maisINE5317 Linguagens Formais e Compiladores AULA 3: Introdução a Teoria da Computação
INE5317 Linguagens Formais e Compiladores AULA 3: Introdução a Teoria da Computação bas eado em material produzido pelo prof Olinto Jos é Varela Furtado Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br
Leia maisCálculo Numérico BCC760
Cálculo Numérico BCC760 Resolução de Sistemas de Equações Lineares Simultâneas Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ 1 Introdução! Definição Uma equação é dita
Leia maisGABARITO DO CADERNO DE RECUPERAÇÃO 1º SEMESTRE 6º ANO MATEMÁTICA
GABARITO DO CADERNO DE RECUPERAÇÃO 1º SEMESTRE 6º ANO MATEMÁTICA 01) Represente cada multiplicação por meio de uma potenciação. a) 2 5 b) 10 5 c) 5 12 d) 3 6 e) a 5 f) b 7 g) 45 4 h) 68 6 i) 89 3 j) 1
Leia maisFaculdade Tecnológica de Carapicuíba Tecnologia em Logística Ênfase em Transportes Notas da Disciplina de Matemática (versão 2.1)
Faculdade Tecnológica de Carapicuíba Tecnologia em Logística Ênfase em Transportes Notas da Disciplina de Matemática (versão 2.1) A Matemática apresenta invenções tão sutis que poderão servir não só para
Leia maisUniversidade Federal de Mato Grosso do Sul. Lista de Exercícios 2
Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia
Leia maisObservação: Os sistemas de coordenadas considerados são cartesianos ortogonais. n(a B) = 23, n(b A) = 12, n(c A) = 10, n(b C) = 6 e n(a B C) = 4,
NOTAÇÕES N = {0, 1, 2, 3,...} i: unidadeimaginária;i 2 = 1 Z: conjuntodosnúmerosinteiros z : módulodonúmeroz C Q: conjuntodosnúmerosracionais z: conjugadodonúmeroz C R: conjuntodosnúmerosreais Re z: parterealdez
Leia maisInstituto Superior Técnico Teoria da Computação - LEIC 2013/2014 Aula prática 1
Instituto Superior Técnico Teoria da Computação - LEIC 2013/2014 Aula prática 1 Nota: Na sequência o símbolo representa o símbolo de registo vazio. 1 Máquinas de Turing 1. Considere a máquina de Turing
Leia maisRoteiro da segunda aula presencial - ME
PIF Enumerabilidade Teoria dos Números Congruência Matemática Elementar Departamento de Matemática Universidade Federal da Paraíba 29 de outubro de 2014 PIF Enumerabilidade Teoria dos Números Congruência
Leia maisMatemática Discreta Parte 11
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta Parte 11 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br - www.univasf.edu.br/~jorge.cavalcanti
Leia maisa n Sistemas de Estados Finitos AF Determinísticos
a n Sistemas de Estados Finitos AF Determinísticos 1 Relembrando Uma representação finita de uma linguagem L qualquer pode ser: 1. Um conjunto finito de cadeias (se L for finita); 2. Uma expressão de um
Leia maisINE5317 Linguagens Formais e Compiladores AULA 5: Autômatos Finitos
INE5317 Linguagens Formais e Compiladores AULA 5: Autômatos Finitos Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: www.inf.ufsc.br/~silveira As Linguagens e os formalismos representacionais
Leia maisExercícios Extra de Computação. Secção de Matemática Departamento de Engenharia Civil FEUP
Exercícios Extra de Computação Secção de Matemática Departamento de Engenharia Civil FEUP 20042005 2 FEUP Licenciatura em Eng. Civil Computação Estes exercícios são semelhantes a alguns exercícios dos
Leia maisINE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/30 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
Leia maisTeoria da Computação I
Licenciatura em Engenharia Informática e Computação João Mendes Moreira João Falcão e Cunha Teoria da Computação I 3º Ano 2001-2002 6ª Aula Prática Numeração de Programas URM 6.1. Resolução β(j(3,4,2))
Leia maisEstruturação de Procedimentos
Capítulo 4 Estruturação de Procedimentos 4. Exercícios de revisão. Diga o que entende por linguagem estruturada em blocos. Descreva a regra associada a esta estrutura, e diga qual a sua importância. 2.
Leia maisBCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização
BCC Introdução à Programação (4-) Prof. Reinaldo Silva Fortes Funções: Passagem de parâmetros. Prática 5 Modularização ) Escreva uma função que receba um número inteiro e imprima o mês correspondente ao
Leia maisInstituto Superior Técnico Departamento de Matemática Última actualização: 18/Nov/2003 ÁLGEBRA LINEAR A
Instituto Superior Técnico Departamento de Matemática Secção de Álgebra e Análise Última actualização: 18/Nov/2003 ÁLGEBRA LINEAR A REVISÃO DA PARTE III Parte III - (a) Ortogonalidade Conceitos: produto
Leia maisRevisões de Conjuntos
Revisões de Conjuntos {, {a}, {b}, {a, b}} a A a pertence a A, a é elemento de A a {a, b, c} a / A a não pertence a A d / {a, b, c} A B A contido em B, A subconjunto de B x A x B {a, b} {b, c, a} A B A
Leia maisIntrodução à Programação uma Abordagem Funcional
Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico
Leia maisUm alfabeto é um conjunto de símbolos indivisíveis de qualquer natureza. Um alfabeto é geralmente denotado pela letra grega Σ.
Linguagens O conceito de linguagem engloba uma variedade de categorias distintas de linguagens: linguagens naturais, linguagens de programação, linguagens matemáticas, etc. Uma definição geral de linguagem
Leia maisAGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO
AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS MATEMÁTICA 7.º ANO PLANIFICAÇÃO GLOBAL Múltiplos e divisores. Critérios de divisibilidade. - Escrever múltiplos
Leia maisUniversidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número
Leia maisProgramação de Computadores I BCC 701 Lista de Exercícios Módulo
Programação de Computadores I BCC 701 Lista de Eercícios Módulo 02 2013-2 Eercícios de Séries Eercício 29 Seja a seguinte série: 1, 4, 9, 16, 25, 36, Escreva um programa que gere esta série até o N-ésimo
Leia maisErrata da lista 1: Na página 4 (respostas), a resposta da letra e da questão 13 é {2, 3, 5, 7, 11, 13, 17} (faltou o número 17)
Errata da lista 1: Na página 4 (respostas), a resposta da letra e da questão 13 é {2, 3, 5, 7, 11, 13, 17} (faltou o número 17) Lista 1 - Bases Matemáticas Elementos de Lógica e Linguagem Matemática 1
Leia maisMatemática Discreta. SLIDE 3 Professor Júlio Cesar da Silva. site:
Matemática Discreta SLIDE 3 Professor Júlio Cesar da Silva juliocesar@eloquium.com.br site: http://eloquium.com.br/ twitter: @profjuliocsilva Números Primos: são os números naturais que têm apenas dois
Leia maisEnumerabilidade. Capítulo 6
Capítulo 6 Enumerabilidade No capítulo anterior, vimos uma propriedade que distingue o corpo ordenado dos números racionais do corpo ordenado dos números reais: R é completo, enquanto Q não é. Neste novo
Leia maisAula 10: Decidibilidade
Teoria da Computação Aula 10: Decidibilidade DAINF-UTFPR Prof. Ricardo Dutra da Silva Definição 10.1. Um problema de decisão P é um conjunto de questões para as quais as respostas são sim ou não. Exemplo
Leia maisLinguagem (formal) de alfabeto Σ
Linguagem (formal) de alfabeto Σ Linguagem é qualquer subconjunto de Σ, i.e. qualquer conjunto de palavras de Σ Σ = {a, b} {aa, ab, ba, bb} ou {x x {a, b} e x = 2} {a, aa, ab, ba, aaa, aab, aba,...} ou
Leia mais