SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
AULA 1
Professor MSc Cloves Rocha
Jaboatão dos Guararapes, Agosto 2018.2
(PIE) ANÁLISE DE ALGORITMOS - CCO 8 NA
AGENDA
1. CALCULAR O CUSTO DE ALGORITMO;
a. EXEMPLO 1;
b. EXEMPLO 2;
c. EXEMPLO 3.
2. CONTATOS.
Custo de Algoritmo
De uma maneira geral, deve-se contar:
1. A quantidade de atribuições;
2. A quantidade de comparações.
Custo de Algoritmo - Exemplo 1
int fatorial (int n) { //-->> função fatorial
int i, fat = 1; //-->> 1
for (i=1; i<=n; i++) //-->> 2 (n+1)=2n+2
fat *= i; //-->> n
return fat; //-->> simboliza uma atribuição, então o custo é 1
}
Custo de Algoritmo - Exemplo 1
Resolução:
C(n)=1+2n+2+n+1
C(n)=3n+4
Custo de Algoritmo - Exemplo 2
Supondo que a matriz mat é n x n
long calculo (int [] [] mat) {
int i, j;
long temp=0; //-->> 1
for (i=o; i<mat.length; i++) //-->> 2(n+1)=2n+2
for (j=0; j<mat [i].length; j++) //-->> n.2(n+1)=2n²+2n
temp += mat [ i ] [ j ]; //-->> n.n=n²
return temp; //-->> 1
}
Dica //→> i=0,1,2,...,n
Bisu / Fórmula: Maior valor - Menor valor +1
Custo de Algoritmo - Exemplo 2
Resolução:
C(n)=1+2n+2+2n²+2n+n²+1
C(n)=3n²+4n+4
Custo de Algoritmo - Exemplo 3
Supondo que a matriz mat é n x n
void vetMaior (int [] vet, int [] [] mat) {
int i, j;
for (i=0; i < mat.length; i++){ ; //-->> 2(n+1)=2n+2
vet [] = mat [i] [0]; ; //-->> n
for (j=1; j<mat [i] .length; j++ { ; //-->> n.2n=2n²
If (mat [i] [j] >vet [i] ) //-->> n(n-1)
vet [i] = mat [i] [j] ; //-->> 0 n² - n
}
}
}
Melhor Caso: C(n)= 2n+ 2+ n+ 2n² + n² - n
C(n)= 3n²+ 2n +2
Pior Caso:
C(n)= 2n+ 2+ n+ 2n²+ n²- n+n²-n
C(n)= 4n² +n+2
Custo de Algoritmo - Exemplo 3
Resolução:
C(n)=1+2n+2+2n²+2n+n²+1
C(n)=3n²+4n+4
Obrigado! Thank you!
PROF. CLOVES ROCHA |
CONTATOS
E-mail: <clovesoficial@gmail.com>
<cloves.rocha@faculdadeguararapes.edu.br>
Fone: +55 81 9.8442-3003
<?php
print("ACESSO AO MATERIAL");

Mais conteúdo relacionado

Mais procurados

Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011Joelson Lima
 
Função do 1º grau.docx roteiro
Função do 1º grau.docx roteiroFunção do 1º grau.docx roteiro
Função do 1º grau.docx roteiroivanismar
 
Função Composta - Teoría e Exercícios resolvidos
Função Composta - Teoría e Exercícios resolvidosFunção Composta - Teoría e Exercícios resolvidos
Função Composta - Teoría e Exercícios resolvidosnumerosnamente
 
Avaliação 9º ano 3º b.
Avaliação 9º ano 3º b.Avaliação 9º ano 3º b.
Avaliação 9º ano 3º b.flavio falsoni
 
20131025230302exerciciosderevisaofatoracao
20131025230302exerciciosderevisaofatoracao20131025230302exerciciosderevisaofatoracao
20131025230302exerciciosderevisaofatoracaoIony Menezes
 
Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011Joelson Lima
 
Mtm basica 25.09
Mtm basica 25.09Mtm basica 25.09
Mtm basica 25.09comentada
 
FunçõEs, Quais As Suas FunçõEs
FunçõEs, Quais As Suas FunçõEsFunçõEs, Quais As Suas FunçõEs
FunçõEs, Quais As Suas FunçõEspollysoares
 
8mat ft3 jan2013_sol_prov
8mat ft3 jan2013_sol_prov8mat ft3 jan2013_sol_prov
8mat ft3 jan2013_sol_provsilvia_lfr
 

Mais procurados (13)

Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011
 
Função do 1º grau.docx roteiro
Função do 1º grau.docx roteiroFunção do 1º grau.docx roteiro
Função do 1º grau.docx roteiro
 
Função Composta - Teoría e Exercícios resolvidos
Função Composta - Teoría e Exercícios resolvidosFunção Composta - Teoría e Exercícios resolvidos
Função Composta - Teoría e Exercícios resolvidos
 
Avaliação 9º ano 3º b.
Avaliação 9º ano 3º b.Avaliação 9º ano 3º b.
Avaliação 9º ano 3º b.
 
Ppda 1º grau
Ppda 1º grauPpda 1º grau
Ppda 1º grau
 
20131025230302exerciciosderevisaofatoracao
20131025230302exerciciosderevisaofatoracao20131025230302exerciciosderevisaofatoracao
20131025230302exerciciosderevisaofatoracao
 
Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011Vf 2etapa gabarito_ 9a_medidas_2011
Vf 2etapa gabarito_ 9a_medidas_2011
 
Resumo analise abc
Resumo analise abcResumo analise abc
Resumo analise abc
 
Mtm basica 25.09
Mtm basica 25.09Mtm basica 25.09
Mtm basica 25.09
 
FunçõEs, Quais As Suas FunçõEs
FunçõEs, Quais As Suas FunçõEsFunçõEs, Quais As Suas FunçõEs
FunçõEs, Quais As Suas FunçõEs
 
Metricas riemannianas
Metricas riemannianasMetricas riemannianas
Metricas riemannianas
 
8mat ft3 jan2013_sol_prov
8mat ft3 jan2013_sol_prov8mat ft3 jan2013_sol_prov
8mat ft3 jan2013_sol_prov
 
Teste de matemática.
Teste de matemática.Teste de matemática.
Teste de matemática.
 

Semelhante a Aula 1 Análise de Algoritmos - PIE - (2018.2) CCO 8 NA

Introdução Programação Em Maple
Introdução Programação Em MapleIntrodução Programação Em Maple
Introdução Programação Em Maplejeandson correa
 
Cálculo Numérico: Integração Numérica com Bubble Sort
Cálculo Numérico: Integração Numérica com Bubble SortCálculo Numérico: Integração Numérica com Bubble Sort
Cálculo Numérico: Integração Numérica com Bubble SortJohnnatan Messias
 
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...Universidade de São Paulo
 
C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...
C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...
C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...Clovis Bombardelli
 
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NAAula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NACloves da Rocha
 

Semelhante a Aula 1 Análise de Algoritmos - PIE - (2018.2) CCO 8 NA (6)

Introdução Programação Em Maple
Introdução Programação Em MapleIntrodução Programação Em Maple
Introdução Programação Em Maple
 
Cálculo Numérico: Integração Numérica com Bubble Sort
Cálculo Numérico: Integração Numérica com Bubble SortCálculo Numérico: Integração Numérica com Bubble Sort
Cálculo Numérico: Integração Numérica com Bubble Sort
 
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
Complexidade de Algoritmos, Notação assintótica, Algoritmos polinomiais e in...
 
Prog Din08
Prog Din08Prog Din08
Prog Din08
 
C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...
C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...
C. Bombardelli - Otimizacao no agendamento da produção de uma refinaria de pe...
 
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NAAula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
 

Mais de Cloves da Rocha

Mineração de Dados Um Estudo de Caso Real.pdf
Mineração de Dados Um Estudo de Caso Real.pdfMineração de Dados Um Estudo de Caso Real.pdf
Mineração de Dados Um Estudo de Caso Real.pdfCloves da Rocha
 
Live: Inteligência Artificial (IA) para pequenas e médias empresas
Live: Inteligência Artificial (IA) para pequenas e médias empresasLive: Inteligência Artificial (IA) para pequenas e médias empresas
Live: Inteligência Artificial (IA) para pequenas e médias empresasCloves da Rocha
 
Introdução a Machine Learning na Prática
Introdução a Machine Learning na PráticaIntrodução a Machine Learning na Prática
Introdução a Machine Learning na PráticaCloves da Rocha
 
II JEDI 2019 - OUP e OPS
II JEDI 2019 - OUP e OPS II JEDI 2019 - OUP e OPS
II JEDI 2019 - OUP e OPS Cloves da Rocha
 
Café.COM - OUP | Observatório de Projetos de Software (OPS) com ênfase em da...
Café.COM - OUP | Observatório de Projetos de Software (OPS)  com ênfase em da...Café.COM - OUP | Observatório de Projetos de Software (OPS)  com ênfase em da...
Café.COM - OUP | Observatório de Projetos de Software (OPS) com ênfase em da...Cloves da Rocha
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
 
Observatório de Projetos de Software com ênfase em dados abertos
Observatório de Projetos de Software com ênfase em dados abertosObservatório de Projetos de Software com ênfase em dados abertos
Observatório de Projetos de Software com ênfase em dados abertosCloves da Rocha
 
Gestão de Riscos em Processos de Negócios
Gestão de Riscos em Processos de NegóciosGestão de Riscos em Processos de Negócios
Gestão de Riscos em Processos de NegóciosCloves da Rocha
 
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Cloves da Rocha
 
Aula 04 - Estudo de Caso Atacadão
Aula 04 - Estudo de Caso AtacadãoAula 04 - Estudo de Caso Atacadão
Aula 04 - Estudo de Caso AtacadãoCloves da Rocha
 
Café com André Menelau
Café com André MenelauCafé com André Menelau
Café com André MenelauCloves da Rocha
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves RochaAPRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves RochaCloves da Rocha
 
Principais Certificações em TIC - ITIL
Principais Certificações em TIC - ITILPrincipais Certificações em TIC - ITIL
Principais Certificações em TIC - ITILCloves da Rocha
 
Principais Certificações em TIC
Principais Certificações em TIC Principais Certificações em TIC
Principais Certificações em TIC Cloves da Rocha
 
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21Cloves da Rocha
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreCloves da Rocha
 
Padrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosCloves da Rocha
 
XI Café e CODE - Provocações do Mestre
XI Café e CODE - Provocações do MestreXI Café e CODE - Provocações do Mestre
XI Café e CODE - Provocações do MestreCloves da Rocha
 

Mais de Cloves da Rocha (20)

Mineração de Dados Um Estudo de Caso Real.pdf
Mineração de Dados Um Estudo de Caso Real.pdfMineração de Dados Um Estudo de Caso Real.pdf
Mineração de Dados Um Estudo de Caso Real.pdf
 
Live: Inteligência Artificial (IA) para pequenas e médias empresas
Live: Inteligência Artificial (IA) para pequenas e médias empresasLive: Inteligência Artificial (IA) para pequenas e médias empresas
Live: Inteligência Artificial (IA) para pequenas e médias empresas
 
Introdução a Machine Learning na Prática
Introdução a Machine Learning na PráticaIntrodução a Machine Learning na Prática
Introdução a Machine Learning na Prática
 
II JEDI 2019 - OUP e OPS
II JEDI 2019 - OUP e OPS II JEDI 2019 - OUP e OPS
II JEDI 2019 - OUP e OPS
 
Café.COM - OUP | Observatório de Projetos de Software (OPS) com ênfase em da...
Café.COM - OUP | Observatório de Projetos de Software (OPS)  com ênfase em da...Café.COM - OUP | Observatório de Projetos de Software (OPS)  com ênfase em da...
Café.COM - OUP | Observatório de Projetos de Software (OPS) com ênfase em da...
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Observatório de Projetos de Software com ênfase em dados abertos
Observatório de Projetos de Software com ênfase em dados abertosObservatório de Projetos de Software com ênfase em dados abertos
Observatório de Projetos de Software com ênfase em dados abertos
 
Gestão de Riscos em Processos de Negócios
Gestão de Riscos em Processos de NegóciosGestão de Riscos em Processos de Negócios
Gestão de Riscos em Processos de Negócios
 
Palestra GEOMARKETING
Palestra GEOMARKETINGPalestra GEOMARKETING
Palestra GEOMARKETING
 
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
Utilização de Ferramenta Para Monitoração de Desempenho Baseada em Métodos Ág...
 
Aula 04 - Estudo de Caso Atacadão
Aula 04 - Estudo de Caso AtacadãoAula 04 - Estudo de Caso Atacadão
Aula 04 - Estudo de Caso Atacadão
 
Café com André Menelau
Café com André MenelauCafé com André Menelau
Café com André Menelau
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves RochaAPRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
APRESENTAÇÃO DO PROFESSOR - By Prof. Cloves Rocha
 
Principais Certificações em TIC - ITIL
Principais Certificações em TIC - ITILPrincipais Certificações em TIC - ITIL
Principais Certificações em TIC - ITIL
 
Principais Certificações em TIC
Principais Certificações em TIC Principais Certificações em TIC
Principais Certificações em TIC
 
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21
I Café ETE PORTO DIGITAL | EDUCAÇÃO PARA O SÉCULO 21
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
Padrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a ObjetosPadrões de Projeto de Software Orientado a Objetos
Padrões de Projeto de Software Orientado a Objetos
 
XI Café e CODE - Provocações do Mestre
XI Café e CODE - Provocações do MestreXI Café e CODE - Provocações do Mestre
XI Café e CODE - Provocações do Mestre
 

Último

Maio Laranja - Combate à violência sexual contra crianças e adolescentes
Maio Laranja - Combate à violência sexual contra crianças e adolescentesMaio Laranja - Combate à violência sexual contra crianças e adolescentes
Maio Laranja - Combate à violência sexual contra crianças e adolescentesMary Alvarenga
 
Prova nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptx
Prova nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptxProva nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptx
Prova nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptxLucasFCapistrano
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...
Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...
Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...LuizHenriquedeAlmeid6
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Filosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestre
Filosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestreFilosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestre
Filosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestreLeandroLima265595
 
RENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptx
RENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptxRENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptx
RENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptxAntonioVieira539017
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanomarla71199
 
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdfUFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdfManuais Formação
 
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptxnelsontobontrujillo
 
Edital do processo seletivo para contratação de agentes de saúde em Floresta, PE
Edital do processo seletivo para contratação de agentes de saúde em Floresta, PEEdital do processo seletivo para contratação de agentes de saúde em Floresta, PE
Edital do processo seletivo para contratação de agentes de saúde em Floresta, PEblogdoelvis
 

Último (20)

Maio Laranja - Combate à violência sexual contra crianças e adolescentes
Maio Laranja - Combate à violência sexual contra crianças e adolescentesMaio Laranja - Combate à violência sexual contra crianças e adolescentes
Maio Laranja - Combate à violência sexual contra crianças e adolescentes
 
Prova nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptx
Prova nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptxProva nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptx
Prova nivel 3 da XXII OBA DE 2019 - GABARITO POWER POINT.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...
Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...
Slides Lição 7, Betel, Ordenança para uma vida de fidelidade e lealdade, 2Tr2...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Filosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestre
Filosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestreFilosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestre
Filosofia - 1º ano - Ensino Médio do ensino médio para primeiro bimestre
 
RENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptx
RENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptxRENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptx
RENASCIMENTO E HUMANISMO_QUIZ 7º ANO.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
CATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºanoCATEQUESE primeiro ano . CATEQUESE 1ºano
CATEQUESE primeiro ano . CATEQUESE 1ºano
 
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdfUFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
 
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
 
Edital do processo seletivo para contratação de agentes de saúde em Floresta, PE
Edital do processo seletivo para contratação de agentes de saúde em Floresta, PEEdital do processo seletivo para contratação de agentes de saúde em Floresta, PE
Edital do processo seletivo para contratação de agentes de saúde em Floresta, PE
 

Aula 1 Análise de Algoritmos - PIE - (2018.2) CCO 8 NA

  • 1. AULA 1 Professor MSc Cloves Rocha Jaboatão dos Guararapes, Agosto 2018.2 (PIE) ANÁLISE DE ALGORITMOS - CCO 8 NA
  • 2. AGENDA 1. CALCULAR O CUSTO DE ALGORITMO; a. EXEMPLO 1; b. EXEMPLO 2; c. EXEMPLO 3. 2. CONTATOS.
  • 3. Custo de Algoritmo De uma maneira geral, deve-se contar: 1. A quantidade de atribuições; 2. A quantidade de comparações.
  • 4. Custo de Algoritmo - Exemplo 1 int fatorial (int n) { //-->> função fatorial int i, fat = 1; //-->> 1 for (i=1; i<=n; i++) //-->> 2 (n+1)=2n+2 fat *= i; //-->> n return fat; //-->> simboliza uma atribuição, então o custo é 1 }
  • 5. Custo de Algoritmo - Exemplo 1 Resolução: C(n)=1+2n+2+n+1 C(n)=3n+4
  • 6. Custo de Algoritmo - Exemplo 2 Supondo que a matriz mat é n x n long calculo (int [] [] mat) { int i, j; long temp=0; //-->> 1 for (i=o; i<mat.length; i++) //-->> 2(n+1)=2n+2 for (j=0; j<mat [i].length; j++) //-->> n.2(n+1)=2n²+2n temp += mat [ i ] [ j ]; //-->> n.n=n² return temp; //-->> 1 } Dica //→> i=0,1,2,...,n Bisu / Fórmula: Maior valor - Menor valor +1
  • 7. Custo de Algoritmo - Exemplo 2 Resolução: C(n)=1+2n+2+2n²+2n+n²+1 C(n)=3n²+4n+4
  • 8. Custo de Algoritmo - Exemplo 3 Supondo que a matriz mat é n x n void vetMaior (int [] vet, int [] [] mat) { int i, j; for (i=0; i < mat.length; i++){ ; //-->> 2(n+1)=2n+2 vet [] = mat [i] [0]; ; //-->> n for (j=1; j<mat [i] .length; j++ { ; //-->> n.2n=2n² If (mat [i] [j] >vet [i] ) //-->> n(n-1) vet [i] = mat [i] [j] ; //-->> 0 n² - n } } } Melhor Caso: C(n)= 2n+ 2+ n+ 2n² + n² - n C(n)= 3n²+ 2n +2 Pior Caso: C(n)= 2n+ 2+ n+ 2n²+ n²- n+n²-n C(n)= 4n² +n+2
  • 9. Custo de Algoritmo - Exemplo 3 Resolução: C(n)=1+2n+2+2n²+2n+n²+1 C(n)=3n²+4n+4
  • 10. Obrigado! Thank you! PROF. CLOVES ROCHA | CONTATOS E-mail: <clovesoficial@gmail.com> <cloves.rocha@faculdadeguararapes.edu.br> Fone: +55 81 9.8442-3003 <?php print("ACESSO AO MATERIAL");