Sei sulla pagina 1di 14

07/02/11

FACULDADE ANHANGUERA DE
TAUBATÉ - Unidade 2

Ciência da Computação

Análise de Complexidade de Algoritmos

Prof. Esp. Fernando Salles Claro


fernando.claro@unianhanguera.edu.br

Aula  00  –  Apresentação  da  Disciplina  

Agenda

•  Apresentação  da  disciplina  


•  Avaliações  
•  Contrato  pedagógico  
•  Bibliografias  
•  Datas  importantes  
•  Lista  de  discussão  
•  Passo  a  palavra…  

1  
07/02/11  

Apresentação da disciplina

•  Ementa  da  disciplina  


 
ü  Medidas   de   complexidade,   análise   assintóIca   de  
limites  de  complexidades.    
ü  Exemplos   de   análise   de   algoritmo   iteraIvos   e  
recursivos.    
ü  Análise   de   desempenho   de   alguns   algoritmos  
clássicos  de  busca  e  ordenação.    

Apresentação da disciplina

•  Ementa  da  disciplina  


 
ü  Introdução  aos  principais  paradigmas  do  projeto  de  
algoritmos.    
ü  C o m p l e x i d a d e   d o   P r o b l e m a :   L i m i t e s   d e  
Complexidade,   Intratabilidade,   Classes   P,   NP,  
problemas  NP-­‐completos  e  NP-­‐diQceis.  

2  
07/02/11  

Apresentação da disciplina

•  JusIficaIva:  por  que  esta  disciplina  


é  importante  na  formação  do  aluno.  
ü  Para  idenIficar  o  grau  de  eficiência  de  um  
determinado  algoritmo,  levando-­‐se  em  
consideração  fatores  como:  tempo  de  
processamento,  complexidade  e  completude.  

Apresentação da disciplina

•  Campos  de  aplicação:  onde  esta  


disciplina  pode  ser  aplicada.  
ü  Computação  Gráfica,  Sistemas  Distribuídos,  
Algoritmos,  Programação  em  geral.  

3  
07/02/11  

Apresentação da disciplina

•  Tópicos  que  a  disciplina  contempla.  


ü  Introdução  a  Análise  e  Complexidade  de  Algoritmos.  
ü  Medidas  de  complexidade.  
ü  Análise  de  desempenho  de  alguns  algoritmos.  
clássicos  de  busca,  ordenação  e  sobre  grafos.  
ü  Introdução  aos  principais  paradigmas  do  projeto  de  
algoritmos.  
ü  Complexidade  do  Problema.  

Apresentação da disciplina

•  Cronograma  de  aulas  (resumo).  


Semana   Temas  
1   Apresentação  da  disciplina.  Introdução  a  Análise  e  Complexidade  de  
Algoritmos  
2   Medidas  de  complexidade  
3   Medidas  de  complexidade  
4   Medidas  de  complexidade  
5   Análise  de  desempenho  de  alguns  algoritmos  clássicos  
6   Análise  de  desempenho  de  alguns  algoritmos  clássicos  
7   Análise  de  desempenho  de  alguns  algoritmos  clássicos  
8   Revisão  e  Exercícios  
9   Avaliação  do  1º  Bimestre  

4  
07/02/11  

Apresentação da disciplina

•  Cronograma  de  aulas  (resumo).  


Semana   Temas  
10   Introdução  aos  principais  paradigmas  do  projeto  de  algoritmos  
11   Introdução  aos  principais  paradigmas  do  projeto  de  algoritmos  
12   Introdução  aos  principais  paradigmas  do  projeto  de  algoritmos  
13   Introdução  aos  principais  paradigmas  do  projeto  de  algoritmos  
14   Complexidade  do  Problema  
15   Complexidade  do  Problema  
16   Complexidade  do  Problema  
17   Revisão  e  Exercícios  
18   Prova  Oficial  

Apresentação da disciplina

•  Cronograma  de  aulas  (resumo).  


Semana   Temas  
19   Vista  de  Prova  
20   Prova  SubsItuIva  

5  
07/02/11  

Avaliações

• 1º  Bimestre:  
•  ATPS  –  valor:  até  2,0  
•  Prova  Bimestral  –  valor:  8,0  
•  2º  Bimestre:  
•  ATPS  –  valor:  até  3,0  
•  Prova  Oficial  –  valor:  7,0  
•  Não  existe  2º  chamada  
•  Não  existem  exames  

Avaliações

• Prova  SubsItuIva:  
• SubsItui  SOMENTE  a  nota  do  2º  
bimestre.  
• Valor  –  10,0  
• As  aIvidades  e/ou  trabalhos  não  
são  considerados  
• Deve  ser  requerida  
• Tem  custo  

6  
07/02/11  

Avaliações

• Para  promoção  na  disciplina:  


• Média  Semestral  >=  5,0  
• Frequência  >=  75%  
 

Avaliações

• Fórmula  para  cálculo  da  MÉDIA  


SEMESTRAL:  

  !" ! !"#$!!"!!"# ! !! ! ! !"#$%!!"#$!!"!!"#! !"#$!!"#! ! !! !!

Pesos  

7  
07/02/11  

Avaliações

• Fórmula  para  cálculo  da  MÉDIA  


SEMESTRAL  após  SUB:  

 
!" ! !"#$!!"!!"# ! !! ! ! !"#$%!!"#$!!"!!"#! !"#$!!"#! ! !! !!

Avaliações

•  Datas  importantes  (a  confirmar)  


Evento   Data  
Prova  do  1º  Bimestre   04/Abr  
Vista  de  Prova  (aula  normal)   11/Abr  
Prova  do  2º  Bimestre   06/Jun  
Vista  de  Prova   13/Jun  
Prova  SubsItuIva   20/Jun  

8  
07/02/11  

Contrato pedagógico

Para  uma  melhor  qualidade  de  trabalho  e  


aproveitamento,  os  itens  abaixo  devem  ser  
olhados  com  muita  atenção  e  carinho:  
 
1.  Atenção  às  aulas  
2.  Fazer  os  exercícios  propostos  
3.  ParIcipar  das  aIvidades  propostas  
4.  Muito  cuidado  com  as  faltas  
5.  Não  conversar  na  sala  durante  as  aulas  

Contrato pedagógico

7.  Procure  desligar  os  celulares  e  MP3.  


8.  Ajude  a  conservar  os  laboratórios  
9.  Procure  o  professor  sempre  que  precisar  
(Irar  dúvidas,  reclamações,  sugestões,  etc).  
10. Jogos  não  são  permiIdos  durante  as  aulas  
11. Não  leve  dúvidas  para  casa  

9  
07/02/11  

Contrato pedagógico

Horário  de  Aula:  


•  19h20  até  22h00  
•  Intervalo:  21h00    -­‐  10  min  
 
Lista  de  chamada:  
•  Será  liberada  sempre  após  o  intervalo.  

Contrato pedagógico

•  O  que  o  Professor  espera  dos  alunos?  


 
•  Dedicação.  
•  Responsabilidade.  
•  Cumprir  os  prazos.  
•  Ser  parIcipaIvo.  
•  Respeitar  os  colegas,  professores  e  
funcionários  da  insItuição.  
•  VesIr  a  camisa  do  curso  e  da  insItuição.  

10  
07/02/11  

Contrato pedagógico

•  O  que  o  aluno  pode  esperar  do  Professor?  


 
•  Atenção.  
•  Dedicação.  
•  Ser  rigoroso,  mas  justo.  
•  Trazer  novidades  e  desafios.  
•  Compromisso  com  a  insItuição  e  os  
alunos.  
•  VesIr  a  camisa  do  curso  e  da  insItuição.  

Contrato pedagógico

•  Como  você  pode  entrar  em  contato  com  o  


professor,  além  do  horário  das  aulas?  
 
•  Email:  fernando.claro@unianhanguera.edu.br  
•  Telefone:  3631-­‐4467  ramal  136  
•  MSN:  fsclaro@gmail.com  

11  
07/02/11  

Livro-Texto / PLT

•  Bibliografia  Básica  
ü  CORMEN,  Thomas  H..  Algoritmos  :  teoria  e  práIca.  
2ª  ed.  Rio  de  Janeiro:  Campus,  2002.  

•  Bibliografia  da  Unidade  


ü  SIPSER,  Michael.  Introdução  a  Teoria  da  
Computação.  2ª  ed.  :  Thompson  Pioneira,  2007.  
ü  ZIVIANI,  Nivio.  Projeto  de  algoritmos  :  com  
implementações  em  Pascal  e  C.  2ª  ed.  São  Paulo:  
Thomson,  2007.  

Bibliografia complementar
ü  TOSCANI,  Laira  Vieira;  VELOSO,  Paulo  A.  S..  
Complexidade  de  Algoritmos.  2ª  ed.  Porto  Alegre:  
Bookman,  2008.  
ü  MANZANO,  José  Augusto  N.  Garcia.  Algoritmos  :  
Lógica  para  desenvolvimento  de  programação  de  
computadores.  21ª  ed.  
ü  São  Paulo:  Érica,  2008.  
ü  BOAVENTURA  NETTO,  Paulo  O..  Grafos  :  teoria,  
modelos,  algoritmos.  4ª  ed.  São  Paulo:  Edgard  
Blucher,  2006.  

12  
07/02/11  

Datas Importantes

ü 26/03  (SÁB)  –  Reposição  de  Aula  

ü ATPS  
ü 14/02  
ü 28/02  
ü 14/02  
ü 28/02  à  entrega  das  etapas  

Passo a palavra...
ü  Comunicados  para  a  sala  serão  enviados  através  da  
lista  

ü  Endereço:  ciecomp2008@googlegroups.com  


ü  WEB:  groups.google.com/group/ciecomp2008  
ü  As  mensagens  serão  moderadas  

13  
07/02/11  

Passo a palavra ...

14  

Potrebbero piacerti anche