UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

Tamanho: px
Começar a partir da página:

Download "UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo"

Transcrição

1 UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUAÇÃO EORIA DA COMPUAÇÃO Aula 09 Equialência Forte de Programas Monolíticos Pro.ª Danielle Casillo

2 Equialência orte de programas monolíticos Conceito: A união disjunta de conjuntos garante que todos os elementos dos conjuntos componentes constituem o conjunto resultante, mesmo que possuam a mesma identiicação. Considera-se que os elementos são distintos, mesmo que possuam a mesma identiicação. Exemplo: para os conjuntos A = {a, x} e B = {b, x}, o conjunto resultante da união disjunta é: {a A, x A, b B, x B } = {a, x A, b, x B } eoria da Computação - Aula 09 2

3 Sejam: Equialência orte: união disjunta Q = (I Q, q) e R = (I R, r) dois programa monolíticos especiicados usando instruções rotuladas compostas. P q = (I, q) e P r = (I, r) programas monolíticos onde I é o conjunto resultante da união disjunta de I Q e I R. Então: P q P r se, e somente se, Q R. eoria da Computação - Aula 09 3

4 Equialência orte: união disjunta O algoritmo para eriicação da equialência orte de Q e R resume-se à eriicação se P q e P r são equialentes ortemente. Para desenoler o algoritmo, é necessário considerar: Cadeia de conjunto: sequência de conjuntos ordenada pela relação de inclusão; eoria da Computação - Aula 09 4

5 Equialência orte: união disjunta Programa monolítico simpliicado: instruções rotuladas compostas que determinam ciclos ininitos são excluídas (excetuando-se a instrução rotulada por ω, se existir). A simpliicação baseiase em cadeia de conjuntos; Rótulos equialentes ortemente: o algoritmo de eriicação se P q e P r são equialentes ortemente baseia-se em rótulos equialentes ortemente de programas simpliicados. eoria da Computação - Aula 09 5

6 Cadeia de Conjuntos, Cadeia Finita de Conjuntos, Limite de uma Cadeia Finita de Conjuntos. Uma sequência de conjuntos A 0 A 1... é dita: a) Uma Cadeia de Conjuntos se, para qualquer k 0: A k A k+1 b) Uma Cadeia Finita de Conjuntos é uma cadeia de conjuntos onde existe n, para todo k 0, tal que: A n = A n+k Neste caso, deine-se o Limite da Cadeia Finita de Conjuntos é: lim A k = A n eoria da Computação - Aula 09 6

7 Identiicação de ciclos ininitos em programa monolítico Fornece um algoritmo para determinar se existem ciclos ininitos em um conjunto de instruções rotuladas compostas. A idéia básica é partir da instrução parada, rotulada por ε, determinando os seus antecessores. eoria da Computação - Aula 09 7

8 Identiicação de ciclos ininitos em programa monolítico Considere o seguinte luxograma com rotulação: 1 partida 2 G F 3 4 F G 5 6 F A correspondente cadeia inita de conjuntos é: A 0 = {ε} A 1 = {6, ε} A 2 = {5, 6, ε} A 3 = {3, 4, 5, 6, ε} A 4 = {1, 2, 3, 4, 5, 6, ε} A 5 = {1, 2, 3, 4, 5, 6, ε} 7 G ε parada eoria da Computação - Aula 09 8

9 Identiicação de ciclos ininitos em programa monolítico Logo: lim A k = {1, 2, 3, 4, 5, 6, ε} Simpliicação de ciclos ininitos: (I, 7) (I, ω), pois 7 lim A k. Portanto, pode-se simpliicar um conjunto de instruções rotuladas compostas eliminando-se qualquer instrução de rótulo r ω que determine um ciclo ininito. eoria da Computação - Aula 09 9

10 Algoritmo de simpliicação de ciclos ininitos Seja I um conjunto inito de instruções rotulas compostas. O Algoritmo de Simpliicação de Ciclos Ininitos é: a. determina-se a correspondente cadeia inita de conjuntos A 0 A 1... b. para qualquer rótulo r de instrução de I tal que r lim A k, tem-se que: a instrução rotulada por r é excluída; toda reerência a pares da orma (F, r) em I é substituída por (ciclo, ω); I = I {ω: (ciclo, ω), (ciclo, ω)}. eoria da Computação - Aula 09 10

11 Exemplo Considere o Programa com instruções rotuladas compostas isto na aula anterior: Programa com Instruções Rotuladas Compostas: 1: (G, 2), (F, 3) 2: (G, 2), (F, 3) 3: (F, 4), (G, 5) 4: (F, 4), (G, 5) 5: (F, 6), (ciclo, ω) 6: (parada, ε), (G, 7) 7: (G, 7), (G, 7) ω: (ciclo, ω), (ciclo, ω) O Conjunto de instruções rotuladas compostas com simpliicação de ciclos ininitos é: 1: (G, 2), (F, 3) 2: (G, 2), (F, 3) 3: (F, 4), (G, 5) 4: (F, 4), (G, 5) 5: (F, 6), (ciclo, ω) 6: (parada, ε), (ciclo, ω) ω: (ciclo, ω), (ciclo, ω) eoria da Computação - Aula 09 11

12 Rótulos consistentes Seja I um conjunto inito de instruções rotuladas compostas e simpliicadas. Sejam r e s dois rótulos de instruções de I, ambos dierentes de ε. Suponha que as instruções rotuladas por r e s são da seguinte orma, respectiamente: r: (F 1, r 1 ), (F 2, r 2 ) s: (G 1, s 1 ), (G 2, s 2 ) Então: r e s são consistentes se, e somente se, F 1 = G 1 e F 2 = G 2. eoria da Computação - Aula 09 12

13 Determinação de Rótulos equialentes ortemente Seja I um conjunto de n instruções compostas e simpliicadas. Sejam r e s dois rótulos de instruções de I. Deine-se, indutiamente, a sequência de conjuntos B 0 B 1... por: B 0 = {(r, s)} B k+1 = {(r", s") r" e s" são rótulos sucessores de r e s, respectiamente, (r, s ) pertence a B k } eoria da Computação - Aula 09 13

14 Determinação de Rótulos equialentes ortemente Então B 0 B 1... é uma sequência que conerge para o conjunto azio, e r, s são rótulos equialentes ortemente se, e somente se, qualquer par de B k é constituído por rótulos consistentes. eoria da Computação - Aula 09 14

15 Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos. Sejam Q e R dois programas monolíticos especiicados usando instruções rotuladas compostas e simpliicado. Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos Q e R é determinado pelos passos: eoria da Computação - Aula 09 15

16 Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos. Passo 1: Sejam P q = (I, q) e P r = (I, r) programas monolíticos onde I é o conjunto resultante da união disjunta de I Q e I R, excetuando-se a instrução rotulada ω, se existir, a qual ocorre, no máximo, uma ez em I. Passo 2: Se q e r são rótulos equialentes ortemente, então B 0 ={(q, r)}. Caso contrário, Q e R não são equialentes ortemente, e o algoritmo termina. eoria da Computação - Aula 09 16

17 Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos. Passo 3: Para k 0, deine-se o conjunto B k+1, contendo somente os pares (q", r") de rótulos sucessores de cada (q', r') B k. Passo 4: Dependendo de B k+1, tem-se que: B k+1 = : QeRsão equialentes ortemente, e o algoritmo termina; B k+1 : se todos os pares de rótulos de B k+1 são equialentes ortemente, então á para o Passo 3; caso contrário, Q e R não são equialentes ortemente, e o algoritmo termina. eoria da Computação - Aula 09 17

18 Exemplo Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos Q e R Considere os programas monolíticos especiicados na orma de luxograma Q (apresentado na aula passada) e R (dado a seguir): Programa Q com Instruções Rotuladas Compostas simpliicado: 1: (G, 2), (F, 3) 2: (G, 2), (F, 3) 3: (F, 4), (G, 5) 4: (F, 4), (G, 5) 5: (F, 6), (ciclo, ω) 6: (parada, ε), (ciclo, ω) ω: (ciclo, ω), (ciclo, ω) 1 partida 2 G F 3 4 F G 5 7 G 6 F ε parada eoria da Computação - Aula 09 18

19 Exemplo Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos Q e R 8 partida 9 G F 10 G 11 Conjunto de Instruções Rotuladas Compostas: 8: (G, 9), (F, 10) 9: (G, 9), (F, 10) 10: (F, 10), (G, 11) 11: (F, 12), (F, 13) 12: (parada, ε), (F, 13) 13: (F, 13), (F, 13) 12 F F 13 Portanto: lim A k = {8, 9, 10, 11, 12, ε} (I R, 13) (I, ω), pois 13 lim A k. parada ε Identiicação de ciclos ininitos (cadeia inita de conjuntos) A 0 = {ε} A 1 = {12, ε} A 2 = {11, 12, ε} A 3 = {10, 11, 12, ε} A 4 = {8, 9, 10, 11, 12, ε} A 5 = {8, 9, 10, 11, 12, ε} eoria da Computação - Aula 09 19

20 Exemplo Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos Q e R 8 partida Simpliicação de ciclos ininitos 9 G F 10 G F F 13 8: (G, 9), (F, 10) 9: (G, 9), (F, 10) 10: (F, 10), (G, 11) 11: (F, 12), (ciclo, ω) 12: (parada, ε), (ciclo, ω) ω: (ciclo, ω), (ciclo, ω) parada ε eoria da Computação - Aula 09 20

21 Exemplo Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos Q e R Relatiamente à aplicação do algoritmo, tem-se que: Passo 1: Seja I a união disjunta dos conjuntos I Q e I R, excetuando-se a instrução rotulada ω, como segue: 1: (G, 2), (F, 3) 2: (G, 2), (F, 3) 3: (F, 4), (G, 5) 4: (F, 4), (G, 5) 5: (F, 6), (ciclo, ω) 6: (parada, ε), (ciclo, ω) 8: (G, 9), (F, 10) 9: (G, 9), (F, 10) 10: (F, 10), (G, 11) 11: (F, 12), (ciclo, ω) 12: (parada, ε), (ciclo, ω) ω: (ciclo, ω), (ciclo, ω) 3: (F, 4), (G, 5) Para eriicar se Q R, É suiciente eriicar se (I, 1) (I, 8). eoria da Computação - Aula 09 21

22 Exemplo Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos Q e R Passo 2: Como 1 e 8 são rótulos equialentes ortemente, então: B 0 = {(1, 8)} Passos 3 e 4: Para k 0, construção de B k+1 é como segue: B 1 = {(2, 9), (3, 10)} pares de rótulos equialentes ortemente B 2 = {(4, 10), (5, 11)} pares de rótulos equialentes ortemente B 3 = {(6, 12), (ω, ω)} pares de rótulos equialentes ortemente B 4 = {(ε, ε)} pares de rótulos equialentes ortemente B 5 = Logo (I, 1) (I, 8), e, portanto, Q R. Conclui-se que o programa de instruções rotuladas compostas Q e R são equialentes ortemente. eoria da Computação - Aula 09 22

23 Exemplo 2: Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos. Os programas monolíticos (luxogramas) reproduzidos abaixo com os nós rotulados são equialentes ortemente. A especiicação de P 1 usando instruções rotuladas compostas (simpliicadas) é: 1: (F, 2), (parada, ε) 2: (F, 2), (parada, ε) A especiicação de P 2 usando instruções rotuladas compostas (simpliicadas) é: 3: (F, 4), (parada, ε) 4: (F, 4), (parada, ε) eoria da Computação - Aula 09 23

24 Exemplo 2: Algoritmo de Veriicação da Equialência Forte de Programas Monolíticos. Os correspondentes conjuntos de instruções rotuladas compostas são iguais, a menos dos rótulos. Aplicação do algoritmo: Passo 1: é ácil eriicar que (I, 1) (I, 3). Passo 2: B 0 = {(1, 3)} Passo 3: B1 = {(2, 4), (ε, ε)} B2 = Logo (I, 1) (I, 3), e, portanto, P 1 P 2. Conclui-se que o programa de instruções rotuladas compostas P 1 e P 2 são equialentes ortemente. No caso, P 1 é estruturalmente mais otimizado que P 2. eoria da Computação - Aula 09 24

25 Conclusão Foram introduzidos os conceitos de programa e de máquina, os quais são usados para construir as deinições de computação e de unção computada. Foram estudados três tipos de programas: monolítico, iteratio e recursio. Os recursios são mais gerais que os monolíticos os quais, por sua ez, são mais gerais que os iteratios. eoria da Computação - Aula 09 25

26 Conclusão Apresentaram-se as noções de equialência de programas e de máquinas. Mostrou-se a existência de um algoritmo para eriicar se programas monolíticos (ou iteratios) são ortemente equialentes. eoria da Computação - Aula 09 26

27 Conclusão Programas Máquinas Computações Funções Computadas Programas Equialentes Máquinas Equialentes Funções Computáeis Máquina Uniersal eoria da Computação - Aula 09 27

28 Dúida nos exercícios? eoria da Computação - Aula 09 28

Teoria da Computação. Unidade 2 Programas, máquinas e computação: Equivalência de programas. Referência Teoria da Computação (Divério, 2000)

Teoria da Computação. Unidade 2 Programas, máquinas e computação: Equivalência de programas. Referência Teoria da Computação (Divério, 2000) Unidade 2 Programas, máquinas e computação: Equialência de programas Reerência (Diério, 2000) Programas, Máquinas e Computações a Programas, Máquinas e Computações Exercício - Fazer a computação e eriicar

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 08 Equivalência de programas Parte 2 Prof.ª Danielle Casillo Poder computacional dos diversos tipos de programas

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Os teoremas citados na aula anterior, podem dar a falsa impressão de que o poder computacional da classe dos

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 03 Programas (Monolítico e Iterativo) Prof.ª Danielle Casillo Programas, Máquinas e Computações Diferentes

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Diferentes computadores podem ter diferentes arquiteturas e os diversos tipos de linguagem de programação.

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 05 Computações Prof.ª Danielle Casillo Computação Será visto como as definições de programas e máquinas caminham

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Interpreta os programas de acordo com os dados fornecidos. É capaz de interpretar um programa desde que possua

Leia mais

Raiz, filho, pai, irmão, ancestral, descendente, folha.

Raiz, filho, pai, irmão, ancestral, descendente, folha. 17.1 Aula 17: Conceitos de Árvores e Árvores Binárias Raiz, ilho, pai, irmão, ancestral, descendente, olha. Nível, altura, subárvore, subárvore parcial. Árvores binárias completas, binárias cheias, estritamente

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Diferencia-se das máquinas de Turing e Post principalmente pelo fato de possuir a memória de entrada separada

Leia mais

Teoria da Computação. Máquinas, Computações e Funções Computadas

Teoria da Computação. Máquinas, Computações e Funções Computadas Cristiano Lehrer Introdução (1/2) O objetivo de uma máquina é suprir todas as informações necessárias para que a computação de um programa possa ser descrita. Portanto, cabe à máquina suprir o significado

Leia mais

Capítulo III. Limite de Funções. 3.1 Noção de Limite. Dada uma função f, o que é que significa lim f ( x) = 5

Capítulo III. Limite de Funções. 3.1 Noção de Limite. Dada uma função f, o que é que significa lim f ( x) = 5 Capítulo III Limite de Funções. Noção de Limite Dada uma unção, o que é que signiica ( 5? A ideia intuitiva do que queremos dizer com isto é: quando toma valores cada vez mais próimos de, a respectiva

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 04 Programa Recursivo e Máquinas Prof.ª Danielle Casillo Funções recursivas Alguma função é recursiva quando

Leia mais

Capítulo III. Limite de Funções. 3.1 Noção de Limite. Dada uma função f, o que é que significa lim f ( x) = 5

Capítulo III. Limite de Funções. 3.1 Noção de Limite. Dada uma função f, o que é que significa lim f ( x) = 5 Capítulo III Limite de Funções. Noção de Limite Dada uma unção, o que é que signiica ( 5? A ideia intuitiva do que queremos dizer com isto é: quando toma valores cada vez mais próimos de, a respectiva

Leia mais

Teoria da Computação. Máquinas Universais Máquina com Pilhas

Teoria da Computação. Máquinas Universais Máquina com Pilhas Máquinas Universais Máquina com Pilhas Cristiano Lehrer Introdução A Máquina com Pilhas diferencia-se das Máquinas de Turing e de Post principalmente pelo fato de possuir uma memória de entrada separada

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Proposta por Alan Turing em 1936; É universalmente conhecida e aceita como formalização de algoritmo; Teoria

Leia mais

Teoria da Computação. Unidade 1 Conceitos Básicos. Referência Teoria da Computação (Divério, 2000)

Teoria da Computação. Unidade 1 Conceitos Básicos. Referência Teoria da Computação (Divério, 2000) Unidade 1 Conceitos Básicos Referência (Divério, 2000) Conceitos Básicos Linguagem Conceito fundamental Forma precisa de expressar problemas Permite um desenvolvimento formal adequado ao estudo da computabilidade

Leia mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

Leia mais

Resolução Exe 2.12 Monolítico Recursivo

Resolução Exe 2.12 Monolítico Recursivo Resolução Exe 2.12 Monolítico Recursivo Recursivo P R é R 1 onde R 1 def (se T1 então R 2 senão R 3 ) R 2 def F; R 3 R 3 def (se T2 então R 4 senão R 7 ) R 4 def G; R 5 R 5 def (se T1 então R 7 senão R

Leia mais

Teoria da Computação. Unidade 3 Máquinas Universais. Referência Teoria da Computação (Divério, 2000)

Teoria da Computação. Unidade 3 Máquinas Universais. Referência Teoria da Computação (Divério, 2000) Teoria da Computação Referência Teoria da Computação (Divério, 2000) 1 L={(0,1)*00} de forma que você pode usar uma Máquina de Turing que não altera os símbolos da fita e sempre move a direita. MT_(0,1)*00=({0,1},{q

Leia mais

Linguagens Regulares. Prof. Daniel Oliveira

Linguagens Regulares. Prof. Daniel Oliveira Linguagens Regulares Prof. Daniel Oliveira Linguagens Regulares Linguagens Regulares ou Tipo 3 Hierarquia de Chomsky Linguagens Regulares Aborda-se os seguintes formalismos: Autômatos Finitos Expressões

Leia mais

Capítulo 2: Procedimentos e algoritmos

Capítulo 2: Procedimentos e algoritmos Capítulo 2: Procedimentos e algoritmos Para estudar o processo de computação de um ponto de vista teórico, com a finalidade de caracterizar o que é ou não é computável, é necessário introduzir um modelo

Leia mais

UNIVERSIDADE 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. 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 mais

5.1 Noção de derivada. Interpretação geométrica de derivada.

5.1 Noção de derivada. Interpretação geométrica de derivada. Capítulo V Derivação 5 Noção de derivada Interpretação geométrica de derivada Seja uma unção real de variável real Deinição: Chama-se taa de variação média de uma unção entre os pontos a e b ao quociente:

Leia mais

MAT001 Cálculo Diferencial e Integral I

MAT001 Cálculo Diferencial e Integral I 1 MAT001 Cálculo Dierencial e Integral I RESUMO DA AULA TEÓRICA 1 Livro do Stewart: Seções 4.1 a 4.. MÁXIMOS E MÍNIMOS ABSOLUTOS: revisão da aula teórica 6 Deinição: O máximo absoluto de uma unção em um

Leia mais

3 Função - conceitos gerais 45

3 Função - conceitos gerais 45 UFF/GMA - Matemática Básica - Parte III - Função Notas de aula - Marlene - 010-44 Sumário III Função: conceitos erais 45 3 Função - conceitos erais 45 3.1 Conceito e representação simbólica de unção...............................

Leia mais

1 Roteiro Atividades Mat146 Semana4: 22/08/16 a 26/08/2016

1 Roteiro Atividades Mat146 Semana4: 22/08/16 a 26/08/2016 1 Roteiro Atividades Mat146 Semana4: /08/16 a 6/08/016 1. Matéria dessa semana de acordo com o Plano de ensino oicial: Assíntotas Horizontais e Verticais. Continuidade. Material para estudar: Assíntotas

Leia mais

Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 6. Programas, Máquinas e Computações

Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 6. Programas, Máquinas e Computações Curso: Ciência da Computação Turma: 6ª Série Aula 6 Programas, Máquinas e Computações Avisos Hoje tem dúvidas sobre a segunda etapa da ATPS. Somente 28 alunos/alunas entregaram a ATPS etapa 1. Ainda dá

Leia mais

Análise e Projeto de Algoritmos

Análise e Projeto de Algoritmos Análise e Projeto de Algoritmos 2018.2 Modelo de Computação Determinação de como os cálculos são realizados pelo computador e que funcionalidades ele possui. Máquina de Turing É um modelo de computação

Leia mais

Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional(Capítulo 4)

Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional(Capítulo 4) Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional(Capítulo 4) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Tabela-Verdade

Leia mais

EQUIVALÊNCIA DE PROGRAMAS E MÁQUINAS

EQUIVALÊNCIA DE PROGRAMAS E MÁQUINAS EQUIVALÊNCIA DE PROGRAMAS E MÁQUINAS Édson Wenning¹, Elias Lampert², Gustavo Claudy³, Pedro E. Camera 4. ¹Discente do Curso Ciência da Computação - Universidade de Cruz Alta ²Discente do Curso Ciência

Leia mais

CÁLCULO DIFERENCIAL E INTEGRAL. Prof. Rodrigo Carvalho

CÁLCULO DIFERENCIAL E INTEGRAL. Prof. Rodrigo Carvalho CÁLCULO DIFERENCIAL E INTEGRAL LIMITES Uma noção intuitiva de Limite Considere a unção () = 2 + 3. Quando assume uma ininidade de valores, aproimando cada vez mais de zero, 2 + 3 assume uma ininidade de

Leia mais

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado AULA 11 PROJETO E ANÁLISE DE ALGORITMOS Conceitos básicos e representação de grafos Karina Valdivia Delgado Roteiro Motivação Conceitos básicos Representação Motivação Um grafo é uma abstração que permite

Leia mais

UNIVERSIDADE FEDERAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA. Medida e Probabilidade

UNIVERSIDADE FEDERAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA. Medida e Probabilidade UNIVERSIDADE FEDERAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA Medida e Probabilidade Aluno: Daniel Cassimiro Carneiro da Cunha Professor: Andre Toom 1 Resumo Este trabalho contem um resumo dos principais

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 8 04/2014 Zeros reais de funções Parte 2 Voltando ao exemplo da aula anterior, vemos que o ponto médio da primeira iteração

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 01 Apresentação da Disciplina Prof.ª Danielle Casillo PLANO DE ENSINO Nome: Teoria da Computação Créditos:

Leia mais

Experiência III (aula 05) Distância focal de uma lente

Experiência III (aula 05) Distância focal de uma lente Experiência III (aula 05) Distância de uma lente. Objetivos 2. Introdução 3. Medida da distância de uma lente delgada 4. Arranjo e procedimento experimental 5. Análise de dados 6. Reerências. Objetivos

Leia mais

Produto Funcional de Grafos

Produto Funcional de Grafos ISSN 984-88 Produto Funcional de Graos Abel Rodolo Garcia Lozano Universidade do Estado do Rio de Janeiro Departamento de Matemática Universidade do Grande Rio Escola de iências, Educação, Letras, Artes

Leia mais

Árvores. SCC-214 Projeto de Algoritmos. Thiago A. S. Pardo. Um nó após o outro, adjacentes Sem relações hierárquicas entre os nós, em geral

Árvores. SCC-214 Projeto de Algoritmos. Thiago A. S. Pardo. Um nó após o outro, adjacentes Sem relações hierárquicas entre os nós, em geral SCC-214 Projeto de Algoritmos Thiago A. S. Pardo Listas e árvores Listas lineares Um nó após o outro, adjacentes Sem relações hierárquicas entre os nós, em geral Diversas aplicações necessitam de estruturas

Leia mais

Compiladores. Prof. Bruno Moreno Aula 8 02/05/2011

Compiladores. Prof. Bruno Moreno Aula 8 02/05/2011 Compiladores Prof. Bruno Moreno Aula 8 02/05/2011 RECONHECIMENTO DE TOKENS Reconhecimento de Tokens Até aqui aprendemos a identificar tokens Para reconhecimento, a única abordagem utilizada foi árvores

Leia mais

Na aula anterior vimos a noção de derivada de uma função. Suponha que uma variável y seja dada como uma função f de uma outra variável x,

Na aula anterior vimos a noção de derivada de uma função. Suponha que uma variável y seja dada como uma função f de uma outra variável x, Elementos de Cálculo Dierencial Na aula anterior vimos a noção de derivada de uma unção. Supona que uma variável y seja dada como uma unção de uma outra variável, y ( ). Por eemplo, a variável y pode ser

Leia mais

UNIVERSIDADE 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. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo NORMA (NumberTheOreticRegisterMAchine) Possui como memória um conjunto infinito de registradores naturais e

Leia mais

Marcos Castilho. DInf/UFPR. 16 de maio de 2019

Marcos Castilho. DInf/UFPR. 16 de maio de 2019 16 de maio de 2019 Motivação Quais são os limites da computação? O que é um Problema de decisão? Um problema de decisão é um conjunto de perguntas, cada uma das quais tem um SIM ou um NÃO como resposta.

Leia mais

Estruturas de Dados Apresentação

Estruturas de Dados Apresentação Estruturas de Dados Apresentação Prof. Eduardo Alchieri Objetivos Apresentar técnicas fundamentais na análise e projeto de estruturas de dados em programas computacionais Vamos aprender: Quais são as principais

Leia mais

Teoria da Computação. Computabilidade

Teoria da Computação. Computabilidade Cristiano Lehrer Introdução O objetivo do estudo da solucionabilidade de problemas é investigar a existência ou não de algoritmos que solucionem determinada classe de problemas. Ou seja, investigar os

Leia mais

Universidade Federal de Alfenas

Universidade Federal de Alfenas Universidade Federal de Alfenas Linguagens Formais e Autômatos Aula 16 Decidibilidade humberto@bcc.unifal-mg.edu.br Últimas Aulas Uma Máquina de Turing (MT) possui: uma fita infinita para representar a

Leia mais

SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca

SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca ÁRVORES SUMÁRIO Fundamentos Árvores Binárias Árvores Binárias de Busca 2 ÁRVORES Utilizadas em muitas aplicações Modelam uma hierarquia entre elementos árvore genealógica Diagrama hierárquico de uma organização

Leia mais

Tokens, Padroes e Lexemas

Tokens, Padroes e Lexemas O Papel do Analisador Lexico A analise lexica e a primeira fase de um compilador e tem por objetivo fazer a leitura do programa fonte, caracter a caracter, e traduzi-lo para uma sequencia de símbolos lexicos

Leia mais

4º 20/10/2003. ÍNDICE

4º 20/10/2003. ÍNDICE Universidade Federal de Juiz de Fora UFJF. Departamento de Ciência da Computação DCC. Curso de Ciência da Computação. Análise e Projeto de Algoritmos 4º período. Filippe Jabour. Atualizado em 20/10/2003.

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

Procedimentos e Algorítmos Programas e Linguagens de Programação Tese de Church-Turing Formas de Representação de Linguagens

Procedimentos e Algorítmos Programas e Linguagens de Programação Tese de Church-Turing Formas de Representação de Linguagens Procedimentos e Algorítmos Programas e Linguagens de Programação Tese de Church-Turing Formas de Representação de Linguagens 1 Introdução Estudar computação do ponto de vista teórico é sinônimo de caracterizar

Leia mais

Linguagens Formais e Autômatos. Simplificação de Gramáticas Livre do Contexto (GLC)

Linguagens Formais e Autômatos. Simplificação de Gramáticas Livre do Contexto (GLC) Linguagens Formais e Autômatos Simplificação de Gramáticas Livre do Contexto (GLC) Cristiano Lehrer, M.Sc. Gramática Simplificada Gramática simplificada é uma gramática livre do contexto que não apresenta

Leia mais

Capítulo 1. Conjuntos e Relações. 1.1 Noção intuitiva de conjuntos. Notação dos conjuntos

Capítulo 1. Conjuntos e Relações. 1.1 Noção intuitiva de conjuntos. Notação dos conjuntos Conjuntos e Relações Capítulo Neste capítulo você deverá: Identificar e escrever os tipos de conjuntos, tais como, conjunto vazio, unitário, finito, infinito, os conjuntos numéricos, a reta numérica e

Leia mais

Noção de Computabilidade

Noção de Computabilidade Noção de Computabilidade 1 Procedimento X Algoritmo Procedimento: sequência finita de instruções, que são operações claramente descritas, e que podem ser executadas mecanicamente, em tempo finito. claramente

Leia mais

Fundamentos de Estatística

Fundamentos de Estatística Fundamentos de Estatística Clássica Workshop Análise de Incertezas e Validação Programa de Verão 2017 Marcio Borges 1 1LABORATÓRIO NACIONAL DE COMPUTAÇÃO CIENTÍFICA mrborges@lncc.br Petrópolis, 9 de Fevereiro

Leia mais

Se tanto o numerador como o denominador tendem para valores finitos quando x a, digamos α e β, e β 0, então pela álgebra dos limites sabemos que.

Se tanto o numerador como o denominador tendem para valores finitos quando x a, digamos α e β, e β 0, então pela álgebra dos limites sabemos que. FORMAS INDETERMINADAS E A REGRA DE L HÔPITAL RICARDO MAMEDE Consideremos o ite. Se tanto o numerador como o denominador tendem para valores initos quando a, digamos α e β, e β, então pela álgebra dos ites

Leia mais

Estrutura de Dados. Estrutura de Dados Recursividade. Exemplo: 5! = 5 x 4! 4! = 4 x 3! 3! = 3 X 2! 2! = 2 x 1! 1! = 1 x 0!

Estrutura de Dados. Estrutura de Dados Recursividade. Exemplo: 5! = 5 x 4! 4! = 4 x 3! 3! = 3 X 2! 2! = 2 x 1! 1! = 1 x 0! Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Exemplo: 5! = 5 x 4! 4! = 4 x 3! 3! = 3 X 2! 2! = 2 x 1! 1! = 1 x 0! Fatorial de 0 = 1 Recursividade 1 Recursividade

Leia mais

Métodos Matemáticos na Ciência de Dados: Introdução Relâmpago. II

Métodos Matemáticos na Ciência de Dados: Introdução Relâmpago. II Métodos Matemáticos na Ciência de Dados: Introdução Relâmpago. II Vladimir Pestov 1 University of Ottawa / Université d Ottawa Ottawa, Ontario, Canadá 2 Universidade Federal de Santa Catarina Florianópolis,

Leia mais

Máquina de Turing. Teoria da Computação. Teoria da Computação. Histórico da Computação:

Máquina de Turing. Teoria da Computação. Teoria da Computação. Histórico da Computação: UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA Pro. Yandre Maldonado - 1 Pro. Yandre Maldonado e Gomes da Costa yandre@din.uem.br Teoria da Computação Ciência da Computação Ênase teórica:

Leia mais

Linguagens Formais e Autômatos (LFA)

Linguagens Formais e Autômatos (LFA) Linguagens Formais e Autômatos (LFA) Aula de 18/11/2013 Linguagens Recursivamente Enumeráveis, Complexidade (Custo) de Tempo/Espaço, Transdutores para exibir complexidade de Tempo/Espaço 1 Linguagens Recursivamente

Leia mais

GRAFOS Aula 02 Formalização: definições Max Pereira

GRAFOS Aula 02 Formalização: definições Max Pereira Ciência da Computação GRAFOS Aula 02 : definições Max Pereira Um grafo G é um par ordenado G = (V, E) onde V é um conjunto finito e não vazio de elementos e E é um conjunto de subconjuntos de dois elementos

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos

Leia mais

UNIVERSIDADE 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. Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e controle Aula 01 Apresentação do curso e Introdução à Automação Profª Danielle Casillo PLANO DE ENSINO Nome: Automação

Leia mais

Notas de Aula Disciplina Matemática Tópico 03 Licenciatura em Matemática Osasco -2010

Notas de Aula Disciplina Matemática Tópico 03 Licenciatura em Matemática Osasco -2010 1. Funções : Definição Considere dois sub-conjuntos A e B do conjunto dos números reais. Uma função f: A B é uma regra que define uma relação entre os elementos de A e B, de tal forma que a cada elemento

Leia mais

PEA MÁQUINAS ELÉTRICAS E ACIONAMENTOS 58 MÁQUINAS ASSÍNCRONAS MONOFÁSICAS

PEA MÁQUINAS ELÉTRICAS E ACIONAMENTOS 58 MÁQUINAS ASSÍNCRONAS MONOFÁSICAS PEA 404 - MÁQUINAS ELÉTRICAS E ACIONAMENTOS 58 MÁQUINAS ASSÍNCRONAS MONOFÁSICAS PEA 404 - MÁQUINAS ELÉTRICAS E ACIONAMENTOS 59 FUNCIONAMENTO DOS MOTORES DE INDUÇÃO MONOFÁSICOS ENROLAMENTO MONOFÁSICO PRODUZ

Leia mais

ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO

ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO 2. Linguagens Livres-do-Contexto Referência: SIPSER, M. Introdução à Teoria da Computação. 2ª edição, Ed. Thomson Prof. Marcelo S. Lauretto marcelolauretto@usp.br

Leia mais

Algoritmos e Técnicas de programação. Professora: Luciana Faria

Algoritmos e Técnicas de programação. Professora: Luciana Faria Algoritmos e Técnicas de programação Professora: Luciana Faria O que é algoritmo??? Um algoritmo é uma sequência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema.

Leia mais

Turing to Norma, uma ferramenta para auxiliar o estudo da equivalência entre Máquina de Turing e Máquina Norma

Turing to Norma, uma ferramenta para auxiliar o estudo da equivalência entre Máquina de Turing e Máquina Norma 4ª Jornada Científica e Tecnológica e 1º Simpósio de Pós-Graduação do IFSULDEMINAS 16, 17 e 18 de outubro de 2012, Muzambinho MG Turing to Norma, uma ferramenta para auxiliar o estudo da equivalência entre

Leia mais

5.7 Aplicações da derivada ao estudo das funções.

5.7 Aplicações da derivada ao estudo das funções. Capítulo V: Derivação 0.. 4. 7. tg( ) 0 tg( π ( + + ) sen( ) + ) sen( ) Resolução: cos( ) Repare que não eiste sen( ). + 5. ( e + ) 6. 0 π ( + cos( )) cos( ) sen( ) sen( ) Mas, e como 0, então 0 + + +

Leia mais

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Otimização Otimização em Redes Paulo Henrique Ribeiro Gabriel phrg@ufu.br Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/2 1 / 51 Conteúdo

Leia mais

Aulas 10 e 11 / 18 e 20 de abril

Aulas 10 e 11 / 18 e 20 de abril 1 Conjuntos Aulas 10 e 11 / 18 e 20 de abril Um conjunto é uma coleção de objetos. Estes objetos são chamados de elementos do conjunto. A única restrição é que em geral um mesmo elemento não pode contar

Leia mais

Teste de Avaliação Escrita

Teste de Avaliação Escrita Teste de Avaliação Escrita Duração: 90 minutos de evereiro de 20 Escola E.B. 2, Eng. Nuno Mergulhão Portimão Ano Letivo 20/20 Matemática.º ano Nome: N.º Turma: Classiicação: Fraco (0% 9%) Insuiciente (20%

Leia mais

Estruturas de Dados. Professora: Luciana Faria 2º EAC

Estruturas de Dados. Professora: Luciana Faria 2º EAC Estruturas de Dados Professora: Luciana Faria 2º EAC Conceitos Estruturas de Dados estáticas e dinâmicas Um computador é uma máquina de processar dados. Para que isso ocorra da forma mais otimizada, é

Leia mais

Linguagens Formais e Autômatos P. Blauth Menezes

Linguagens Formais e Autômatos P. Blauth Menezes Linguagens Formais e Autômatos P. Blauth Menezes blauth@inf.ufrgs.br Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens

Leia mais

Modelos de Computação Folha de trabalho n. 10

Modelos de Computação Folha de trabalho n. 10 Modelos de Computação Folha de trabalho n. 10 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 mais

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO

Leia mais

Informática I. Aula 14. Aula 14-10/10/2007 1

Informática I. Aula 14.  Aula 14-10/10/2007 1 Informática I Aula 14 http://www.ic.uff.br/~bianca/informatica1/ Aula 14-10/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Conceitos básicos de transferência de Calor:

Conceitos básicos de transferência de Calor: Condução - Lei de ourier Conceitos básicos de transerência de Calor: órmula geral para 3 dimensões: C t x x y y z z p x y z com - densidade (Kg/m³). i - condutividade térmica na direcção i (x, y ou z)

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO Profª Danielle Casillo 1. Crie uma Tela na IHM que mostre: Hello World Interface Homem Máquina - Aula 2 2 Agora que já sabemos

Leia mais

3 Osciladores em Realimentação

3 Osciladores em Realimentação 3 Osciladores em Realimentação 3.1. Introdução Ao longo deste capítulo será introduzida e descrita a coniguração básica de um oscilador realimentado, seu critério de oscilação e sua operação em unção do

Leia mais

INTRODUÇÃO LINGUAGEM C

INTRODUÇÃO LINGUAGEM C INTRODUÇÃO LINGUAGEM C Aula 1 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

ESTRUTURA DE DADOS ORDENANDO LISTAS

ESTRUTURA DE DADOS ORDENANDO LISTAS ESTRUTURA DE DADOS ORDENANDO LISTAS Prof. Dr. Daniel Caetano 2014-2 Objetivos Compreender o que são ordenações por seleção e por inserção Capacitar para implementar ambos os tipos de ordenação Material

Leia mais

Teoria da Computação. Expressões Regulares e Autômatos Finitos. Thiago Alves

Teoria da Computação. Expressões Regulares e Autômatos Finitos. Thiago Alves Teoria da Computação Expressões Regulares e Autômatos Finitos Thiago Alves 1 Introdução Expressões Regulares e Autômatos Finitos são bem diferentes Será que são equivalentes com relação as linguagens que

Leia mais

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Teoria de Algoritmos: Computabilidade e Máquina de Turing

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Teoria de Algoritmos: Computabilidade e Máquina de Turing GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Teoria de Algoritmos: Computabilidade e Máquina de Turing Ilmério Reis da Silva ilmerio@ufu.br www.facom.ufu.br/~ilmerio/icc UFU/FACOM/BCC Funções Def. Função

Leia mais

INE5317 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 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 mais

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) PCF2017 2 Conceitos básicos

Leia mais

Plano tangente a uma superficie: G(f).

Plano tangente a uma superficie: G(f). Plano tangente a uma supericie: G. O plano tangente ao gráico de uma unção num ponto é o plano que contem todas as retas tangentes ao gráico de que passam pelo ponto. Se todas as retas tangente a esse

Leia mais

n=1 a n converge e escreveremos a n = s n=1 n=1 a n. Se a sequência das reduzidas diverge, diremos que a série

n=1 a n converge e escreveremos a n = s n=1 n=1 a n. Se a sequência das reduzidas diverge, diremos que a série Séries Numéricas Nosso maior objetivo agora é dar um sentido a uma soma de infinitas parcelas, isto é, estudar a convergência das chamadas séries numéricas. Inicialmente, seja (a n ) uma sequência e formemos

Leia mais

printing 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;

printing 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

Aula 28: Listas de Prioridades

Aula 28: Listas de Prioridades 28.1 Aula 28: Listas de Prioridades Conceitos básicos Definição de heap Alteração de prioridades 28.2 Listas de Prioridades Motivação: Os dados possuem prioridades. A prioridade de um dado pode variar

Leia mais

Aprendizado de Máquina

Aprendizado de Máquina Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Aprendizado de Máquina Inteligência Artificial Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

INFORMÁTICA APLICADA AULA 06 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 06 ALGORITMOS Profª ª Danielle Casillo COMANDO ENQUANTO... FACA Na estrutura enquanto... faca,

Leia mais

Noção intuitiva de limite

Noção intuitiva de limite Noção intuitiv de ite Qundo se proim de 1, y se proim de 3, isto é: 3 y + 1 1,5 4 1,3 3,6 1,1 3, 1,05 3,1 1,0 3,04 1,01 3,0 De um modo gerl: Eemplo de um ite básico Qundo tende um vlor determindo, o ite

Leia mais

Da figura, sendo a reta contendo e B tangente à curva no ponto tem-se: é a distância orientada PQ do ponto P ao ponto Q; enquanto que pois o triângulo

Da figura, sendo a reta contendo e B tangente à curva no ponto tem-se: é a distância orientada PQ do ponto P ao ponto Q; enquanto que pois o triângulo CÁLCULO DIFERENCIAL INTEGRAL AULA 09: INTEGRAL INDEFINIDA E APLICAÇÕES TÓPICO 01: INTEGRAL INDEFINIDA E FÓRMULAS DE INTEGRAÇÃO Como foi visto no tópico 2 da aula 4 a derivada de uma função f representa

Leia mais

15/03/2018. Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções. Prof. Ariel da Silva Dias -

15/03/2018. Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções. Prof. Ariel da Silva Dias - Professor Ariel da Silva Dias Algoritmo e Contagem de Instruções 1 Um algoritmo pode ser visto como uma sequência de ações executáveis para a obtenção de uma solução para um determinado tipo de problema.

Leia mais

AULA 13 Aproximações Lineares e Diferenciais (página 226)

AULA 13 Aproximações Lineares e Diferenciais (página 226) Belém, de maio de 05 Caro aluno, Nesta nota de aula você aprenderá que pode calcular imagem de qualquer unção dierenciável num ponto próimo de a usando epressão mais simples que a epressão original da.

Leia mais

Computabilidade e Complexidade (ENG10014)

Computabilidade e Complexidade (ENG10014) Sistemas de Informação Computabilidade e Complexidade (ENG10014) Profa. Juliana Pinheiro Campos E-mail: jupcampos@gmail.com Decidibilidade O estudo da decidibilidade objetiva determinar a solucionabilidade

Leia mais

PROJETO DE HARPA SEM CORDAS

PROJETO DE HARPA SEM CORDAS UNIVERSIDADE FEDERAL DA BAHIA ESCOLA POLITÉCNICA DEPARTAMENTO DE ENGENHARIA ELÉTRICA ENG C38 LABORATÓRIO INTEGRADO III SEMESTRE 13.1 PROFESSORES: ANA ISABELA ARAÚJO CUNHA ANTONIO CEZAR DE CASTRO LIMA MÁRCIO

Leia mais

2 Sinais Aleatórios em Tempo Contínuo. Parte I: Espaço de Probabilidade e Variáveis Aleatórias.

2 Sinais Aleatórios em Tempo Contínuo. Parte I: Espaço de Probabilidade e Variáveis Aleatórias. Sinais Aleatórios em Tempo Contínuo. arte I: Espaço de robabilidade e Variáveis Aleatórias. Na Figura. está representado um modelo simpliicado de um sistema de comunicação. No Capítulo justiicou-se a opção

Leia mais

Conceitos Básicos da Teoria de Grafos

Conceitos Básicos da Teoria de Grafos Conceitos Básicos da Teoria de Grafos Universidade Federal do Pampa - UNIPAMPA Engenharia da Computação Estrutura de Dados Profª Sandra Piovesan Grafos Uma noção simples, abstrata e intuitiva. Representa

Leia mais

Cálculo Numérico / Métodos Numéricos. Solução de sistemas não lineares Método de Newton

Cálculo Numérico / Métodos Numéricos. Solução de sistemas não lineares Método de Newton Cálculo Numérico / Métodos Numéricos Solução de sistemas não lineares Método de Newton Várias equações várias incónitas. 5:4 Queremos resolver:... m... m... m... m Eemplo: Intersecção de duas parábolas.

Leia mais