Análise e Complexidade de Algoritmos

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

Download "Análise e Complexidade de Algoritmos"

Transcrição

1 Análise e Complexidade de Algoritmos Funções Medidas de Complexidade Crescimento de funções Análise Assintótica Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Onde Estamos Ementa Revisão: Estrutura de dados;crescimento de funções; Indução matemática e métodos matemáticos. Medidas de complexidade, análise assintótica de limites de complexidades. Exemplos de análise de algoritmo iterativos e recursivos. Análise de desempenho de alguns algoritmos clássicos de busca e ordenação. Introdução aos principais paradigmas do projeto de algoritmos. Complexidade do Problema: Limites de Complexidade, Intratabilidade, Classes P, NP, problemas Np completos e NP-difíceis. 1

2 Funções Funções uma função é uma maneira de associar a cada valor do argumento x um valor da função f(x) exemplo: f(x) = 2x Domínio, Contradomínio e Imagem Domínio Conjunto ao qual será aplicada a função. Contra-Domínio Conjunto que contém os elementos que farão o papel de imagem dos elementos do domínio. Imagem Subconjunto do contra-domínio. Contém apenas os elementos que são realmente imagens das abscissas. (fonte: Funções Gráfico Cartesiano Abscissa Todo e qualquer elemento do domínio. Ordenada Todo e qualquer elemento do conjunto imagem. Gráfico em Plano Cartesiano da função Representação de todos os pontos que compõem uma função através de dois eixos perpendiculares. (fonte: 2

3 Tipos de funções Função Injetora é aquela na qual cada elemento do domínio corresponde a um único do contra-domínio. Função sobrejetora é aquela na qual o contra-domínio é igual à imagem, ou seja, cada elemento do contradomínio é correspondido por ao menos um do domínio. Função bijetora é aquela na qual para cada elemento no domínio corresponde a um único elemento no contradomínio, e cada elemento no contradomínio corresponde a um único do domínio. (fonte: injetora sobrejetora bijetora Exercícios Ache f(-5) e f(2) para: f(x) () = 2x f(x) = x f(x) = x-1 f(x)= -3x+1 f(x)= 2x+7 f(x)= (1/2)x+4 Revisão 3

4 Exercício Sejam c e f duas variáveis representando a mesma temperatura medida respectivamente em graus Celsius (C) e em graus Fahrenheit (F). A relação entre c e f é linear. O ponto de congelamento da água é de c = 0 o C ou f = 32 o F. A temperatura de ebulição é de c = 100 o C ou f = 212 o F. a) Determine a fórmula de conversão da temperatura em graus Fahrenheit para a temperatura em graus Celsius C < > 0 32 F 212 F 0 Você pode ver quantos graus Farenheit representa 100 graus Celsius, e em quanto ele é adicionado, pois F o inicia em um lugar diferente. Ele possui 180 graus (212-32) para cobrir a mesma distância de 100 graus Celsius. F = 1,8*C + 32 ou F=9/5*C + 32 b) Existe alguma temperatura para a qual os valores em graus Celsius e Fahrenheit sejam iguais? Determine-a em caso afirmativo. C = 1,8*C + 32 => C-1,8*C = 32 => -0,8C = 32 => C=-32/0,8 => C=-40 F = 1,8*F + 32 => F-1,8*C 18*C= 32 => -0,8F 08F= 32 => >F=-32/0,8 => F=-40 c) A relação entre a temperatura absoluta k, medida em graus Kelvin (K), e a temperatura c, em graus Celsius (C), é linear. Sabendo que k = 273 o K quando c = 0 o C e k = 373 o K quando c = 100 o C determine k em função de f. (100-0) / ( ) = 100/100 = 1 => K = C+273 Crescimento de funções 1 log 2 n n n log 2 n n 2 - constante - logarítmica - linear - linearítmica - quadrática n 3 -cúbica 2 n - exponencial n! - fatorial 4

5 Exercício Represente graficamente as seguintes funções X f(x)=log 2 x f(x)=x f(x)=x+2 f(x)=xlog 2 x f(x)=x^2 f(x)=2^x 0 0, , , , , , , , , , , , ,00 30,00 25,00 20,00 15,00 10,00 f(x)=logx f(x)=x f(x)=x+2 f(x)=xlogx f(x)=x^2 f(x)=2^x 5,00 0, ,00 Logaritmica log b a= c exemplo: Gráfico das funções 5

6 Linear (1º Grau) y=f(x)=ax+b, com era, ber e a<>0 reta exemplo: Gráfico das funções Quadrática (2º Grau) Gráfico das funções y = f(x) = ax² + bx + c, onde a, b e c são constantes reais e a<>0 parábola exemplo: 6

7 Gráfico das funções Exponencial y = f(x) = e x exemplo: Gráfico das funções 7

8 Análise de desempenho Tempo de execução exato do algoritmo normalmente difícil de determinar o tempo de execução do algoritmo cresce a conforme o tamanho da entrada pode ser medido pelo número de algumas operações operações fundamentais ordenação comparação quanto a ordem busca - comparação quanto a igualdade Devido a este fato, estudamos: melhor caso caso médio normalmente difícil de determinar pior caso Mais fácil de analisar Crucial para aplicações, como jogos, robótica, financeiras, médicas,... Usamos: notação assintótica A notação assintótica (notação assintótica) é uma aproximação matemática para a comparação entre o crescimento de duas funções. (fonte: wikipédia) Porque não utilizamos unidades temporais? (segundo, milisegundo, etc..) depende do hardware, qualidade na implementação, eficiência do compilador, etc... Limite superior assintótico. Notação: f (n) = O(g(n)) Notação Assintótica 8

9 Notação Assintótica Limite inferior assintótico. Notação: f (n) = Ω(g(n)) Limite rigoroso assintótico. Notação: f (n) = Θ(g(n)) Notação Assintótica 9

10 Observação Quando a função que regula o comportamento assintótico for do tipo polinomial, a ordem de crescimento está relacionada com o termo de maior ordem Exemplos de notação assintótica j = j +150; número de passos = 1, complexidade O(1) for (j=0;j<n;j++) { x = x+1; } n passos, complexidade O(n) f (i 0 i i ) { for (i=0;i<n;i++) { for (j=0;j<n;j++) { x = x+1; }} n x n passos, complexidade O(n 2 ) 10

11 Algoritmos para analisar Exemplos Nº de operações necessárias O(n) O(n 2 ) O(1) 11

Classificação e Pesquisa

Classificação e Pesquisa Classificação e Pesquisa Análise de Algoritmos - Complexidade Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Onde Estamos Ementa Pesquisa de Dados Seqüencial Binária Métodos

Leia mais

CURSO ALCANCE UFPR Matemática 13/08/2016 Página 1 de 6

CURSO ALCANCE UFPR Matemática 13/08/2016 Página 1 de 6 CURSO ALCANCE UFPR Matemática 13/08/2016 Página 1 de 6 Introdução à funções Uma função é determinada por dois conjuntos e uma regra de associação entre os elementos destes conjuntos. Os conjuntos são chamados

Leia mais

1 FUNÇÃO - DEFINIÇÃO. Chama-se função do 1. grau toda função definida de por f(x) = ax + b com a, b e a 0.

1 FUNÇÃO - DEFINIÇÃO. Chama-se função do 1. grau toda função definida de por f(x) = ax + b com a, b e a 0. MATEMÁTICA ENSINO MÉDIO FUNÇÃO - DEFINIÇÃO FUNÇÃO - DEFINIÇÃO Chama-se função do 1. grau toda função definida de por f(x) = ax + b com a, b e a 0. EXEMPLOS: f(x) = 5x 3, onde a = 5 e b = 3 (função afim)

Leia mais

Acadêmico(a) Turma: Capítulo 6: Funções

Acadêmico(a) Turma: Capítulo 6: Funções 1 Acadêmico(a) Turma: Capítulo 6: Funções Toda função envolve uma relação de dependência entre elementos, números e/ou incógnitas. Em toda função existe um elemento que pode variar livremente, chamado

Leia mais

Uma Relação será função se:

Uma Relação será função se: Funções Uma Relação será função se: 1. Todo elemento do conjunto domínio (A) possui um elemento correspondente no conjunto contradomínio (B); 2. Qualquer que seja o elemento do domínio (A), so existe um

Leia mais

ANÁLISE DE ALGORITMOS: PARTE 3

ANÁLISE DE ALGORITMOS: PARTE 3 ANÁLISE DE ALGORITMOS: PARTE 3 Prof. André Backes 2 A notação grande-o é a forma mais conhecida e utilizada de análise Complexidade do nosso algoritmo no pior caso Seja de tempo ou de espaço É o caso mais

Leia mais

CT-234. Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural. Carlos Alberto Alonso Sanches

CT-234. Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural. Carlos Alberto Alonso Sanches CT-234 Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural Carlos Alberto Alonso Sanches Bibliografia T.H. Cormen, C.E. Leiserson and R.L. Rivest Introduction to algorithms R. Sedgewick

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos! Uma característica importante de qualquer algoritmo é seu tempo de execução! é possível determiná-lo através de métodos empíricos, considerando-se entradas diversas! é também

Leia mais

Análise de algoritmos

Análise de algoritmos Análise de algoritmos SCE-181 Introdução à Ciência da Computação II Alneu Lopes Thiago A. S. Pardo 1 Algoritmo Noção geral: conjunto de instruções que devem ser seguidas para solucionar um determinado

Leia mais

Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática

Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática 1 Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática MAT 101 - Fundamentos de Matemática I 2012/I 2 a Lista - Funções (Parte I) 1. Dados os conjuntos M = {1, 3, 5} e N

Leia mais

Análise e Complexidade de Algoritmos

Análise e Complexidade de Algoritmos Análise e Complexidade de Algoritmos Métodos de busca - seqüêncial - binária Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Onde Estamos Ementa Revisão: Estrutura de dados;crescimento

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Análise de Algoritmos Aula 01 Complexidade de Algoritmos Edirlei Soares de Lima O que é um algoritmo? Um conjunto de instruções executáveis para resolver um problema (são

Leia mais

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

Notas de Aula Disciplina Matemática Tópico 05 Licenciatura em Matemática Osasco -2010 1. Função Afim Uma função f: R R definida por uma expressão do tipo f x = a. x + b com a e b números reais constantes é denominada função afim ou função polinomial do primeiro grau. A função afim está

Leia mais

Notas de aula: Cálculo e Matemática Aplicados à Notas de aula: Gestão Ambiental

Notas de aula: Cálculo e Matemática Aplicados à Notas de aula: Gestão Ambiental Notas de aula: Cálculo e Matemática Aplicados à Notas de aula: Gestão Ambiental 1 Funções Definição: Sejam A e B, dois conjuntos, A /0, B /0. Uma função definida em A com valores em B é uma lei que associa

Leia mais

Análise de algoritmos. Parte I

Análise de algoritmos. Parte I Análise de algoritmos Parte I 1 Recursos usados por um algoritmo Uma vez que um procedimento está pronto/disponível, é importante determinar os recursos necessários para sua execução Tempo Memória Qual

Leia mais

Matemática para Biomedicina

Matemática para Biomedicina Matemática para Biomedicina Funções: lista de exercícios Prof. Luís Rodrigo de O. Gonçalves Copyright c 2019 Luís Rodrigo de O. Gonçalves Licenciado sob a licença Atribuição-NãoComercial 4.0 Internacional.

Leia mais

FUNÇÕES Parte 2 Disciplina: Lógica Aplicada Prof. Rafael Dias Ribeiro. Autoria: Prof. Denise Candal

FUNÇÕES Parte 2 Disciplina: Lógica Aplicada Prof. Rafael Dias Ribeiro. Autoria: Prof. Denise Candal FUNÇÕES Parte 2 Disciplina: Lógica Aplicada Prof. Rafael Dias Ribeiro Autoria: Prof. Denise Candal Função Quadrática ou do 2 o grau Definição: Toda função do tipo y = ax 2 + bx + c, com {a, b, c} R e a

Leia mais

Colégio Santa Maria Lista de exercícios 1º médio 2011 Prof: Flávio Verdugo Ferreira.

Colégio Santa Maria Lista de exercícios 1º médio 2011 Prof: Flávio Verdugo Ferreira. Colégio Santa Maria Lista de exercícios 1º médio 2011 Prof: Flávio Verdugo Ferreira. 1- ( VUNESP) A parábola de equação y = ax² passa pelo vértice da parábola y = 4x - x². Ache o valor de a: a) 1 b) 2

Leia mais

BCC202 - Estrutura de Dados I

BCC202 - Estrutura de Dados I BCC202 - Estrutura de Dados I Aula 06: Análise de Algoritmos (Parte 3) Reinaldo Fortes Universidade Federal de Ouro Preto, UFOP Departamento de Ciência da Computação, DECOM Website: www.decom.ufop.br/reifortes

Leia mais

EXERCÍCIOS REVISIONAIS SOBRE FUNÇÕES - 1ª PARTE

EXERCÍCIOS REVISIONAIS SOBRE FUNÇÕES - 1ª PARTE QUESTÃO 1: Sabendo-se que o diagrama a seguir representa uma função f de A em B, responda: A) Qual é o domínio da função f?? B) Qual é o contradomínio da função f? C) Qual é o conjunto imagem da função

Leia mais

MATEMÁTICA. Função e Equação Logaritmo. Professor : Dêner Rocha. Monster Concursos 1

MATEMÁTICA. Função e Equação Logaritmo. Professor : Dêner Rocha. Monster Concursos 1 MATEMÁTICA Função e Equação Logaritmo Professor : Dêner Rocha Monster Concursos 1 Logaritmos Definição A ideia que concebeu o logarítmo é muito simples, ou seja, podemos associar o termo Logaritmo, como

Leia mais

7. Introdução à Complexidade de Algoritmos

7. Introdução à Complexidade de Algoritmos 7. Introdução à Complexidade de Algoritmos Fernando Silva DCC-FCUP Estruturas de Dados Fernando Silva (DCC-FCUP) 7. Introdução à Complexidade de Algoritmos Estruturas de Dados 1 / 1 Análise de Algoritmos

Leia mais

Complexidade de algoritmos Notação Big-O

Complexidade de algoritmos Notação Big-O Complexidade de algoritmos Notação Big-O Prof. Byron Leite Prof. Tiago Massoni Engenharia da Computação Poli - UPE Motivação O projeto de algoritmos é influenciado pelo estudo de seus comportamentos Problema

Leia mais

OFICINA DE MATEMÁTICA BÁSICA Lista 3

OFICINA DE MATEMÁTICA BÁSICA Lista 3 OFICINA DE MATEMÁTICA BÁSICA Lista 3 Data da lista: 29/06/2017 Preceptora: Natália Cursos atendidos: Todos Coordenador: Francisco 1. Demonstre que cada uma das seguintes igualdades são identidades. (a)

Leia mais

TE231 Capitulo 2 Zeros de Funções; Prof. Mateus Duarte Teixeira

TE231 Capitulo 2 Zeros de Funções; Prof. Mateus Duarte Teixeira TE231 Capitulo 2 Zeros de Funções; Prof. Mateus Duarte Teixeira Sumário 1. Como obter raízes reais de uma equação qualquer 2. Métodos iterativos para obtenção de raízes 1. Isolamento das raízes 2. Refinamento

Leia mais

Introdução às Funções

Introdução às Funções Introdução às Funções Guilherme Prado Curso Pré-vestibular Unicentro Plano cartesiano O plano cartesiano é um sistema ortogonal de coordenadas utilizado para demonstrar a localização de pontos no espaço

Leia mais

FUNÇÕES PROFESSOR: JARBAS

FUNÇÕES PROFESSOR: JARBAS FUNÇÕES PROFESSOR: JARBAS Aplicação do conceito O conceito de função é um dos mais importantes da Matemática e ocupa lugar em destaque em vários de seus ramos, bem como em outras áreas do conhecimento.

Leia mais

7. Introdução à Complexidade de Algoritmos

7. Introdução à Complexidade de Algoritmos 7. Introdução à Complexidade de Algoritmos Fernando Silva DCC-FCUP Estruturas de Dados Fernando Silva (DCC-FCUP) 7. Introdução à Complexidade de Algoritmos Estruturas de Dados 1 / 1 Análise de Algoritmos

Leia mais

Técnicas de Programação III Análise de Algoritmos (Continuação)

Técnicas de Programação III Análise de Algoritmos (Continuação) Técnicas de Programação III Análise de Algoritmos (Continuação) Aula ministrada em: 23/08/2007 Prof. Mauro L. C. Silva 1/10 Objetivos da Aula Entender a Análise e a Complexidade de Algoritmos 2/10 Avaliação

Leia mais

MATEMÁTICA. Conceito de Funções. Professor : Dêner Rocha

MATEMÁTICA. Conceito de Funções. Professor : Dêner Rocha MATEMÁTICA Conceito de Funções Professor : Dêner Rocha Monster Concursos 1 Noção de Função 1º) Dados A = {-, -1, 0, 1, } e B = {-8, -6, -4, -3, 0, 3, 6, 7} e a correspondência entre A e B dada pela fórmula

Leia mais

Teoria dos Grafos Aula 7

Teoria dos Grafos Aula 7 Teoria dos Grafos Aula 7 Aula passada Implementação BFS DFS, implementação Complexidade Aplicações Aula de hoje Classe de funções e notação Propriedades da notação Funções usuais Tempo de execução Comparando

Leia mais

EXERCÍCIOS 2006 APOSTILA MATEMÁTICA

EXERCÍCIOS 2006 APOSTILA MATEMÁTICA EXERCÍCIOS 2006 APOSTILA MATEMÁTICA Professor: LUIZ ANTÔNIO 1 >>>>>>>>>> PROGRESSÃO ARITMÉTICA P. A.

Leia mais

Universidade Federal de Pelotas. Instituto de Física e Matemática Pró-reitoria de Ensino. Módulo de Funções. Aula 01. Projeto GAMA

Universidade Federal de Pelotas. Instituto de Física e Matemática Pró-reitoria de Ensino. Módulo de Funções. Aula 01. Projeto GAMA Universidade Federal de Pelotas Instituto de Física e Matemática Pró-reitoria de Ensino Atividades de Reforço em Cálculo Módulo de Funções Aula 0 08/ Projeto GAMA Grupo de Apoio em Matemática Definição

Leia mais

Medida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR

Medida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Medida do Tempo de Execução de um Programa David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Classes de Comportamento Assintótico Se f é uma função de complexidade para um algoritmo F, então

Leia mais

Análise e Complexidade de Algoritmos

Análise e Complexidade de Algoritmos Análise e Complexidade de Algoritmos Introdução a algoritmos geométricos e seus métodos - varredura - envoltória convexa Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Onde

Leia mais

REVISÃO - DESIGUALDADE, MÓDULO E FUNÇÕES

REVISÃO - DESIGUALDADE, MÓDULO E FUNÇÕES REVISÃO - DESIGUALDADE, MÓDULO E FUNÇÕES Marina Vargas R. P. Gonçalves a a Departamento de Matemática, Universidade Federal do Paraná, marina.vargas@gmail.com, http:// www.estruturas.ufpr.br 1 REVISÃO

Leia mais

LISTA DE EXERCÍCIOS. Humberto José Bortolossi

LISTA DE EXERCÍCIOS. Humberto José Bortolossi GMA DEPARTAMENTO DE MATEMÁTICA APLICADA LISTA DE EXERCÍCIOS Cálculo I A Humberto José Bortolossi http://wwwprofessoresuffbr/hjbortol/ 03 Operações com funções: soma, diferença, produto, quociente, composição

Leia mais

É interessante comparar algoritmos para valores grandes de n. Para valores pequenos de n, mesmo um algoritmo ineficiente não custa muito para ser

É interessante comparar algoritmos para valores grandes de n. Para valores pequenos de n, mesmo um algoritmo ineficiente não custa muito para ser É interessante comparar algoritmos para valores grandes de n. Para valores pequenos de n, mesmo um algoritmo ineficiente não custa muito para ser executado 1 Fazendo estimativas e simplificações... O número

Leia mais

Gênesis S. Araújo Pré-Cálculo

Gênesis S. Araújo Pré-Cálculo Gênesis Soares Jaboatão, de de 2016. Estudante: PAR ORDENADO: Um par ordenado de números reais é o conjunto formado por dois números reais em determinada ordem. Os parênteses, em substituição às chaves,

Leia mais

Aula 1. Teoria da Computação III

Aula 1. Teoria da Computação III Aula 1 Teoria da Computação III Complexidade de Algoritmos Um problema pode ser resolvido através de diversos algoritmos; O fato de um algoritmo resolver um dado problema não significa que seja aceitável

Leia mais

FUNÇÃO DE 2 GRAU. 1, 3 e) (1,3)

FUNÇÃO DE 2 GRAU. 1, 3 e) (1,3) FUNÇÃO DE 2 GRAU 1-(ANGLO) O vértice da parábola y= 2x²- 4x + 5 é o ponto 1 11 1, 3 e) (1,3) a) (2,5) b) (, ) c) (-1,11) d) ( ) 2-(ANGLO) A função f(x) = x²- 4x + k tem o valor mínimo igual a 8. O valor

Leia mais

Capítulo 3. Fig Fig. 3.2

Capítulo 3. Fig Fig. 3.2 Capítulo 3 3.1. Definição No estudo científico e na engenharia muitas vezes precisamos descrever como uma quantidade varia ou depende de outra. O termo função foi primeiramente usado por Leibniz justamente

Leia mais

ALGORITMOS E ESTRUTURAS DE DADOS 2011/2012 ANÁLISE DE ALGORITMOS. Armanda Rodrigues 3 de Outubro 2011

ALGORITMOS E ESTRUTURAS DE DADOS 2011/2012 ANÁLISE DE ALGORITMOS. Armanda Rodrigues 3 de Outubro 2011 ALGORITMOS E ESTRUTURAS DE DADOS 2011/2012 ANÁLISE DE ALGORITMOS Armanda Rodrigues 3 de Outubro 2011 2 Análise de Algoritmos Temos até agora analisado soluções de problemas de forma intuitiva A análise

Leia mais

Módulo 4 Ajuste de Curvas

Módulo 4 Ajuste de Curvas Módulo 4 Ajuste de Curvas 4.1 Intr odução Em matemática e estatística aplicada existem muitas situações onde conhecemos uma tabela de pontos (x; y), com y obtido experimentalmente e deseja se obter uma

Leia mais

MATEMÁTICA Prof.: Alexsandro de Sousa

MATEMÁTICA Prof.: Alexsandro de Sousa E. E. DONA ANTÔNIA VALADARES MATEMÁTICA Prof.: Alexsandro de Sousa Introdução ao conceito de funções FERNANDO FAVORETTO/CID A ideia de função no cotidiano Relação entre duas grandezas Quantidade de pães

Leia mais

FUNÇÕES I- PRÉ-REQUISITOS PARA O ESTUDO DAS FUNÇÕES

FUNÇÕES I- PRÉ-REQUISITOS PARA O ESTUDO DAS FUNÇÕES FUNÇÕES I- PRÉ-REQUISITOS PARA O ESTUDO DAS FUNÇÕES 1- PRODUTO CARTESIANO 1.1- Par Ordenado - Ao par de números reais a e b, dispostos em uma certa ordem, denominamos par ordenado e indicamos por: (a,

Leia mais

Capítulo 1. Funções e grácos

Capí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 mais

Função de 1º Grau. Como construir um Gráfico. Função constante. Matemática Básica I. RANILDO LOPES Slides disponíveis no nosso SITE:

Função de 1º Grau. Como construir um Gráfico. Função constante. Matemática Básica I. RANILDO LOPES Slides disponíveis no nosso SITE: Matemática Básica Como construir um Gráfico Unidade 5. Gráficos de Funções Reais RANILDO LOPES Slides disponíveis no nosso SITE: https://ueedgartito.wordpress.com x y = f(x) x y x x 3 y x 4 y 3 y 4 x 5

Leia mais

ANPEC. Prova de Matemática Exame de 2017

ANPEC. Prova de Matemática Exame de 2017 ANPEC Prova de Matemática Exame de 2017 Exercícios 1. Considere o seguinte conjunto: C = x, y : x ' 2x 1 y min x + 17, x + 19. Analise a veracidade das seguintes afirmações: A. O valor máximo da coordenada

Leia mais

p: João Alvaro w: e: Lista de exercícios de Matemática Função composta. Função inversa.

p: João Alvaro w:  e: Lista de exercícios de Matemática Função composta. Função inversa. p: João Alvaro w: www.matemaniacos.com.br e: joao.baptista@iff.edu.br Lista de exercícios de Matemática Função composta. Função inversa. EXERCÍCIOS DE EMBASAMENTO 1. Dados A = { 1, 1, 0, 1, 2}, B = { 3,

Leia mais

Análise de algoritmos. Parte I

Análise de algoritmos. Parte I Análise de algoritmos Parte I 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.

Leia mais

Análise de algoritmos

Análise de algoritmos Análise de algoritmos Introdução à Ciência da Computação 2 Baseado nos slides do Prof. Thiago A. S. Pardo Algoritmo Noção geral: conjunto de instruções que devem ser seguidas para solucionar um determinado

Leia mais

Funções Reais a uma Variável Real

Funções Reais a uma Variável Real Funções Reais a uma Variável Real 1 Introdução As funções são utilizadas para descrever o mundo real em termos matemáticos, é o que se chama de modelagem matemática para as diversas situações. Podem, por

Leia mais

Cálculo com Geometria Analítica.

Cálculo com Geometria Analítica. Cálculo com Geometria Analítica Os valores de uma variável freqüentemente dependem dos valores de outra variável. A temperatura de ebulição da água depende da altitude (o ponto de ebulição diminui quando

Leia mais

FUNÇÕES. Carlos Eurico Galvão Rosa UNIVERSIDADE FEDERAL DO PARANÁ UFPR CAMPUS AVANÇADO DE JANDAIA DO SUL LICENCIATURAS UFPR JCE001 GALVÃO ROSA,C.E.

FUNÇÕES. Carlos Eurico Galvão Rosa UNIVERSIDADE FEDERAL DO PARANÁ UFPR CAMPUS AVANÇADO DE JANDAIA DO SUL LICENCIATURAS UFPR JCE001 GALVÃO ROSA,C.E. UNIVERSIDADE FEDERAL DO PARANÁ UFPR CAMPUS AVANÇADO DE JANDAIA DO SUL LICENCIATURAS Injetiva FUNÇÕES Sobrejetiva Bijetiva Carlos Eurico Galvão Rosa UFPR 1 / 33 de Injetiva Sobrejetiva Bijetiva : Dados

Leia mais

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS 1/18 ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS Algoritmos 2/18 Algoritmos Algoritmo - sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador)

Leia mais

Centro de Ciências e Tecnlogia Agroalimentar - Campus Pombal Disciplina: Cálculo Aula 1 Professor: Carlos Sérgio. Revisão de Funções

Centro de Ciências e Tecnlogia Agroalimentar - Campus Pombal Disciplina: Cálculo Aula 1 Professor: Carlos Sérgio. Revisão de Funções Centro de Ciências e Tecnlogia Agroalimentar - Campus Pombal Disciplina: Cálculo - 01. Aula 1 Professor: Carlos Sérgio Revisão de Funções Sistema cartesiano ortogonal O Sistema de Coordenadas Cartesianas,

Leia mais

EXERCÍCIOS DE REVISÃO ASSUNTO : FUNÇÕES

EXERCÍCIOS DE REVISÃO ASSUNTO : FUNÇÕES EXERCÍCIOS DE REVISÃO ASSUNTO : FUNÇÕES 3 a SÉRIE ENSINO MÉDIO - 009 ==================================================================================== 1) Para um número real fixo α, a função f(x) =

Leia mais

Algoritmos e Estruturas de Dados I Prof. Tiago Eugenio de Melo

Algoritmos e Estruturas de Dados I Prof. Tiago Eugenio de Melo Algoritmos e Estruturas de Dados I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info Observações O conteúdo dessa aula é parcialmente proveniente do Capítulo 11 do livro Fundamentals of

Leia mais

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO. Teoria de Algoritmos: Complexidade

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO. Teoria de Algoritmos: Complexidade GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Teoria de Algoritmos: Complexidade Ilmério Reis da Silva ilmerio@ufu.br www.facom.ufu.br/~ilmerio/icc UFU/FACOM/BCC Introdução Antes de executar um programa é

Leia mais

Exercícios de Cálculo p. Informática, Ex 1-1 Nas alíneas seguintes use os termos inteiro, racional, irracional, para classificar

Exercícios de Cálculo p. Informática, Ex 1-1 Nas alíneas seguintes use os termos inteiro, racional, irracional, para classificar Eercícios de Cálculo p. Informática, 2006-07 Números Reais. E - Nas alíneas seguintes use os termos inteiro, racional, irracional, para classificar o número dado: 7 a) b) 6 7 c) 2.(3) = 2.33 d) 2 3 e)

Leia mais

FUNÇÕES Disciplina: Lógica Aplicada Prof. Rafael Dias Ribeiro. Autoria: Prof. Denise Candal

FUNÇÕES Disciplina: Lógica Aplicada Prof. Rafael Dias Ribeiro. Autoria: Prof. Denise Candal FUNÇÕES Disciplina: Lógica Aplicada Prof. Rafael Dias Ribeiro Autoria: Prof. Denise Candal Plano Cartesiano Fixando em um plano dois eixos reais Ox e Oy, perpendiculares entre si no ponto O, podemos determinar

Leia mais

Melhores momentos AULA 1. Algoritmos p.38/86

Melhores momentos AULA 1. Algoritmos p.38/86 Melhores momentos AULA 1 Algoritmos p.38/86 Definições x := inteiro i tal que i x < i + 1 x := inteiro j tal que j 1 < x j Exercício A1.B Mostre que n 1 2 n 2 n 2 e n 2 n 2 n + 1 2 para qualquer inteiro

Leia mais

Mat.Semana 3. Alex Amaral (Allan Pinho)

Mat.Semana 3. Alex Amaral (Allan Pinho) Alex Amaral (Allan Pinho) Semana 3 Este conteúdo pertence ao Descomplica. Está vedada a cópia ou a reprodução não autorizada previamente e por escrito. Todos os direitos reservados. CRONOGRAMA 09/02 Introdução

Leia mais

Relação de Conjuntos. Produto cartesiano A = 1,2 e o conjunto B = 2,3,4 queremos o produto cartesiano A x B

Relação de Conjuntos. Produto cartesiano A = 1,2 e o conjunto B = 2,3,4 queremos o produto cartesiano A x B Relação de Conjuntos Produto cartesiano A = 1,2 e o conjunto B = 2,3,4 queremos o produto cartesiano A x B A x B = { 1,2, 1,3, 1,4, 2,2, 2,3, 2,4 } A B 1 2 2 3 4 Funções Uma Relação será função se: 1.

Leia mais

PUC-GOIÁS - Departamento de Computação

PUC-GOIÁS - Departamento de Computação PUC-GOIÁS - Departamento de Computação Fundamentos IV/Enfase Clarimar J. Coelho Goiânia, 28/05/2014 O que é interpolação polinomial? Ideia básica Permite construir um novo conjunto de dados a partir de

Leia mais

Complexidade de Algoritmos

Complexidade de Algoritmos Complexidade de Algoritmos O que é um algoritmo? Sequência bem definida e finita de cálculos que, para um dado valor de entrada, retorna uma saída desejada/esperada. Na computação: Uma descrição de como

Leia mais

FUNÇÕES(1) FUNÇÃO POLINOMIAL DO 2º GRAU

FUNÇÕES(1) FUNÇÃO POLINOMIAL DO 2º GRAU FUNÇÕES(1) FUNÇÃO POLINOMIAL DO º GRAU 1. (Uece 015) Se a função real de variável real, definida por f(1) =, f() = 5 e f(3) =, então o valor de f() é a). b) 1. c) 1. d). f(x) = ax + bx + c, é tal que.

Leia mais

INF 1010 Estruturas de Dados Avançadas

INF 1010 Estruturas de Dados Avançadas INF 1010 Estruturas de Dados Avançadas Complexidade de Algoritmos 2012 DI, PUC-Rio Estruturas de Dados Avançadas 2012.2 1 Introdução Complexidade computacional Termo criado por Hartmanis e Stearns (1965)

Leia mais

E-books PCNA. Vol. 1 MATEMÁTICA ELEMENTAR CAPÍTULO 3 FUNÇÕES

E-books PCNA. Vol. 1 MATEMÁTICA ELEMENTAR CAPÍTULO 3 FUNÇÕES E-books PCNA Vol. 1 MATEMÁTICA ELEMENTAR CAPÍTULO 3 FUNÇÕES 1 MATEMÁTICA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -------------------------------------------------------2 Capítulo 3 ------------------------------------------------------

Leia mais

Análise e Complexidade de Algoritmos

Análise e Complexidade de Algoritmos Análise e Complexidade de Algoritmos Principais paradigmas do projeto de algoritmos - Recursividade - Tentativa e erro - Divisão e Conquista - Programação dinâmica - Algoritmos Gulosos e de Aproximação

Leia mais

Algoritmo. Exemplo. Definição. Programação de Computadores Comparando Algoritmos. Alan de Freitas

Algoritmo. Exemplo. Definição. Programação de Computadores Comparando Algoritmos. Alan de Freitas Algoritmos Programação de Computadores Comparando Algoritmos Um algoritmo é um procedimento de passos para cálculos. Este procedimento é composto de instruções que definem uma função Até o momento, vimos

Leia mais

Colégio XIX de Março Educação do jeito que deve ser

Colégio XIX de Março Educação do jeito que deve ser Colégio XIX de Março Educação do jeito que deve ser 2018 1ª PROVA SUBSTITUTIVA DE MATEMÁTICA Aluno(a): Nº Ano: 1º Turma: Data: 09 /11/2018 Nota: Professor(a): Luiz Gustavo Valor da Prova: 40 pontos Orientações

Leia mais

Equação de 2 grau. Assim: Øx² - 5x + 6 = 0 é um equação do 2º grau com a = 1, b = -5 e c = 6.

Equação de 2 grau. Assim: Øx² - 5x + 6 = 0 é um equação do 2º grau com a = 1, b = -5 e c = 6. Rumo ao EQUAÇÃO DE 2 GRAU Equação de 2 grau A equação de 2 grau é a equação na forma ax² + bx + c = 0, onde a, b e c são números reais e x é a variável (incógnita). O valor da incógnita x é determinado

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Algoritmos Pontifícia Universidade Católica de Minas Gerais harison@pucpcaldas.br 26 de Maio de 2017 Sumário A complexidade no desempenho de Quando utilizamos uma máquina boa, ela tende a ter

Leia mais

Análise de complexidade

Análise de complexidade Introdução Algoritmo: sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador) Estratégia: especificar (definir propriedades) arquitectura

Leia mais

MCTA028 Programação Estruturada Aula 19 Custos de um algoritmo e funções de complexidade

MCTA028 Programação Estruturada Aula 19 Custos de um algoritmo e funções de complexidade MCTA028 Programação Estruturada Aula 19 Custos de um algoritmo e funções de complexidade Prof. Jesús P. Mena-Chalco 3Q-2017 1 0 A = n-1... 2 0 A = n-1... - O programa funciona (está correto)? - Como medir/mensurar

Leia mais

Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral

Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral Taciana Villela Savian Sala 304, pav. Engenharia, ramal 237 tvsavian@usp.br tacianavillela@gmail.com

Leia mais

Técnicas de Projeto de Algoritmos

Técnicas de Projeto de Algoritmos UNIVERSIDADE NOVE DE JULHO - UNINOVE Pesquisa e Ordenação Técnicas de Projeto de Algoritmos Material disponível para download em: www.profvaniacristina.com Profa. Vânia Cristina de Souza Pereira 03 _ Material

Leia mais

Elementos de Análise Assintótica

Elementos de Análise Assintótica Elementos de Análise Assintótica Marcelo Keese Albertini Faculdade de Computação Universidade Federal de Uberlândia 23 de Março de 2018 Aula de hoje Nesta aula veremos: Elementos de Análise Assintótica

Leia mais

COMPLEXIDADE DE ALGORITMOS

COMPLEXIDADE DE ALGORITMOS COMPLEXIDADE DE ALGORITMOS Algoritmos Seqüência de instruções necessárias para a resolução de um problema bem formulado Permite implementação computacional COMPLEXIDADE DE ALGORITMOS Um algoritmo resolve

Leia mais

MATEMÁTICA E RACIOCÍNIO LÓGICO

MATEMÁTICA E RACIOCÍNIO LÓGICO FUNÇÕES VALOR NUMÉRICO 1 01) Dada a função f(x) 1 x, o valor f(1,5) é x + 1 igual a a) 1,7 b) 1,8 c) 1,9 d),0 e),1 0) Na função f:r R, com f(x) x² 3x + 1, o 1 valor de f a) b) 11/4 c) 3/3 d) 15/4 FUNÇÕES

Leia mais

ANÁLISE DE ALGORITMOS: PARTE 4

ANÁLISE DE ALGORITMOS: PARTE 4 ANÁLISE DE ALGORITMOS: PARTE 4 Prof. André Backes 2 Função recursiva Função que chama a si mesma durante a sua execução Exemplo: fatorial de um número N. Para N = 4 temos 4! = 4 * 3! 3! = 3 * 2! 2! = 2

Leia mais

Análise de Algoritmos

Análise de Algoritmos Análise de Algoritmos Aula 04 Prof. Fernando Freitas Classes de Comportamento Assintótico Se f é uma função de complexidade para um algoritmo F, então O(f) é considerada a complexidade assintótica ou o

Leia mais

Lista 6 - Bases Matemáticas

Lista 6 - Bases Matemáticas Lista 6 - Bases Matemáticas Funções - Parte 1 Conceitos Básicos e Generalidades 1 Sejam dados A e B conjuntos não vazios. a) Defina rigorosamente o conceito de função de A em B. b) Defina rigorosamente

Leia mais

IGED: Um Ambiente para Ensino de Estruturas de Dados com Análise Automática de Complexidade de Algoritmos

IGED: Um Ambiente para Ensino de Estruturas de Dados com Análise Automática de Complexidade de Algoritmos IGED: Um Ambiente para Ensino de Estruturas de Dados com Análise Automática de Complexidade de Algoritmos Erick Jonh F. Costa 1, Jorge Gabriel G. de S. Ramos 1, Yuri de A. Malheiros Barbosa 1, Gilberto

Leia mais

EMENTA Lógica; Conjuntos Numéricos; Relações e Funções. OBJETIVOS. Geral

EMENTA Lógica; Conjuntos Numéricos; Relações e Funções. OBJETIVOS. Geral DADOS DO COMPONENTE CURRICULAR Disciplina: Matemática Curso: Técnico Integrado em Eletromecânica Série: 1ª Carga Horária: 100 h.r Docente Responsável: EMENTA Lógica; Conjuntos Numéricos; Relações e Funções.

Leia mais

Medida do Tempo de Execução de um Programa

Medida do Tempo de Execução de um Programa Medida do Tempo de Execução de um Programa Livro Projeto de Algoritmos Nívio Ziviani Capítulo 1 Seção 1.3.1 http://www2.dcc.ufmg.br/livros/algoritmos/ Comportamento Assintótico de Funções O parâmetro n

Leia mais

INE Fundamentos de Matemática Discreta para a Computação

INE Fundamentos de Matemática Discreta para a Computação INE5403 - Fundamentos de Matemática Discreta para a Computação 2) Fundamentos 2.1) Conjuntos e Sub-conjuntos 2.2) Números Inteiros 2.3) Funções 2.4) Seqüências e Somas 2.5) Crescimento de Funções Funções

Leia mais

Universidade Católica de Petrópolis. Matemática 1. Funções Polinomiais Aula 5: Funções Quadráticas v Baseado nas notas de aula de Matemática I

Universidade Católica de Petrópolis. Matemática 1. Funções Polinomiais Aula 5: Funções Quadráticas v Baseado nas notas de aula de Matemática I Universidade Católica de Petrópolis Matemática 1 Funções Polinomiais Aula 5: Funções Quadráticas v. 0.1 Baseado nas notas de aula de Matemática I da prof. Eliane dos Santos de Souza Coutinho Luís Rodrigo

Leia mais

03 Análise de Algoritmos (parte 3) SCC201/501 - Introdução à Ciência de Computação II

03 Análise de Algoritmos (parte 3) SCC201/501 - Introdução à Ciência de Computação II 03 Análise de Algoritmos (parte 3) SCC201/501 - Introdução à Ciência de Computação II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2010/2 Moacir

Leia mais

Módulo 7. Complexidade de Algoritmos. Algoritmos e Estruturas de Dados II C++ Rone Ilídio

Módulo 7. Complexidade de Algoritmos. Algoritmos e Estruturas de Dados II C++ Rone Ilídio Módulo 7 Complexidade de Algoritmos Algoritmos e Estruturas de Dados II C++ Rone Ilídio Tempo de execução de um programa Qual algoritm executará mais rápido? int main(){ SYSTEMTIME inicio,fim; GetSystemTime(&inicio);

Leia mais

Aula 9 Aula 10. Ana Carolina Boero. Página:

Aula 9 Aula 10. Ana Carolina Boero.   Página: E-mail: ana.boero@ufabc.edu.br Página: http://professor.ufabc.edu.br/~ana.boero Sala 512-2 - Bloco A - Campus Santo André Funções Sejam A e B conjuntos. Uma função f : A B (leia f de A em B ) é uma regra

Leia mais

Campus Caçapava do Sul Curso de Licenciatura em Ciências Exatas Programa Institucional de Bolsas de Iniciação a Docência Subprojeto Matemática

Campus Caçapava do Sul Curso de Licenciatura em Ciências Exatas Programa Institucional de Bolsas de Iniciação a Docência Subprojeto Matemática Campus Caçapava do Sul Curso de Licenciatura em Ciências Exatas Programa Institucional de Bolsas de Iniciação a Docência Subprojeto Matemática Bolsista: Leriana Afonso Plano de Aula Conceitos/Conteúdos:

Leia mais

Universidade Federal do Rio Grande FURG. Instituto de Matemática, Estatística e Física IMEF Edital 15 CAPES. FUNÇÕES Parte A

Universidade Federal do Rio Grande FURG. Instituto de Matemática, Estatística e Física IMEF Edital 15 CAPES. FUNÇÕES Parte A Universidade Federal do Rio Grande FURG Instituto de Matemática, Estatística e Física IMEF Edital 5 CAPES FUNÇÕES Parte A Prof. Antônio Maurício Medeiros Alves Profª Denise Maria Varella Martinez UNIDADE

Leia mais

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE CURSO DE MATEMÁTICA BÁSICA Funções polinomiais Logaritmo Aula 03 Funções Polinomiais Introdução: Polinômio Para a sucessão de termos comcom, um polinômio de grau n possui a seguinte forma : Ex : Funções

Leia mais

Matemática Complementos de Funções. Professor Marcelo Gonsalez Badin

Matemática Complementos de Funções. Professor Marcelo Gonsalez Badin Matemática Complementos de Funções Professor Marcelo Gonsalez Badin Paridade Função PAR f (x) é chamada FUNÇÃO PAR se f ( x) = f (x) Exemplo: f (x) = x 4 f ( x) = ( x) 4 = x 4 = f (x) O gráfico de uma

Leia mais