Anda di halaman 1dari 24

Aulas 01 e 02

Anlise de Algoritmos 13 de Outubro de 2015

Professor: Alex F. de Araujo


E-mail: alex.araujo@ufms.br
Site: www.alexaraujo.com.pt

Agenda

Apresentao do Plano de Ensino


Apresentao e agendamento das avaliaes
Montagem dos grupos e diviso de temas para o trabalho
Recomendaes importantes:
o Escrita e formatao de e-mails
o Sobre as respostas nas avaliaes
o Escrita e formatao de relatrios
o Tolerncia de atraso para a primeira aula do dia

Atividade / Desafio

Alex Araujo CPAN - UFMS

Apresentao do Plano de Ensino

Carga horria da disciplina:


o 68 horas.

Conhecimentos prvios importantes:


o Algoritmos e Estruturas de Dados.

Objetivos:
o Possibilitar que o aluno aprenda a analisar a complexidade

computacional de um algoritmo, prevendo o seu tempo de


execuo.
o Possibilitar que o aluno aprenda a identificar as tcnicas de
programao mais adequadas para a implementao de algoritmos
computacionais mais eficientes.

Alex Araujo CPAN - UFMS

Apresentao do Plano de Ensino

Ementa:
o Crescimento de funes: notao assinttica O, mega e Teta.
o Tcnicas de Projeto de Algoritmos:

Diviso e Conquista
Mtodo Guloso
Programao Dinmica
Backtracking e Branch-and-Bound.

o Algoritmos em Grafos.
o Complexidade:

NP-Completude
Reduo

Alex Araujo CPAN - UFMS

Apresentao do Plano de Ensino

Bibliografia bsica
o CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L. Introduction to

algorithms. 2. ed. Cambridge: MIT Press and New York: McGraw-Hill,


2002.

Bibliografia complementar
o Apresentada a partir do Plano de Ensino no SISCAD.

Alex Araujo CPAN - UFMS

Apresentao e agendamento das avaliaes

Sistema de avaliao composto por 3 notas:


o PT1 - Prova Terica 1

Contedo: Prova sobre o contedo terico estudado at


aproximadamente a metdade do semestre letivo
Nota: 3.0 Pontos
Data (Previso): 01 de Dezembro de 2015

Alex Araujo CPAN - UFMS

Apresentao e agendamento das avaliaes

Sistema de avaliao composto por 3 notas:


o PT2 - Prova Terica 2

Contedo: Prova sobre o contedo terico estudado durante todo o


semestre letivo, incluindo o contedo j abordado na PT1
Nota: 4.0 Pontos
Data (Previso): 03 de Maro de 2016

Alex Araujo CPAN - UFMS

Apresentao e agendamento das avaliaes

Sistema de avaliao composto por 3 notas:


o TR - Trabalho

Descrio: Trabalho a ser realizado fora do horrio de aulas, no qual


grupos de alunos realizaro um estudo / pesquisa sobre temas
especficos e definidos em sala de aula, devendo o trabalho ser
apresentado atravs de uma exposio terica.
Nota: 3.0 Pontos
Data de Entrega (Previso): 04 de Fevereiro de 2016

Alex Araujo CPAN - UFMS

Apresentao e agendamento das avaliaes

Sistema de avaliao composto por 3 notas:


o Data de entrega das notas finais (Previso): 08 de Marco de 2016
o Data da PS (Previso): 17 de Maro de 2016
o A nota final do aluno ser calculada como:

Nota_Final = PT1 + PT2 + TR

Alex Araujo CPAN - UFMS

Grupos e diviso de temas para o trabalho

Total de alunos inscritos na disciplina


o 21 alunos

Total de grupos
o 7 grupos com 3 integrantes em cada grupo

Regras Gerais
o RG1: Os temas e grupos sero definidos por sorteio
o RG2: No ser permitido mudar de grupo ou tema
o RG3: Se algum membro do grupo desistir da disciplina, os membros

restantes continuaro o trabalho, finalizando-o por completo.


o RG4: Se novos alunos se inscreverem na disciplina, um novo grupo ser
formando apenas com os novos alunos, respeitando-se estas mesmas
regras.

Sorteio...
Alex Araujo CPAN - UFMS

10

Grupos e diviso de temas para o trabalho

Temas:
o 1 Algoritmos para insero, busca e remoo em rvore AVL.
o 2 Algoritmos para insero, busca e remoo em rvore Rubroo
o
o
o
o

Negra.
3 Algoritmos para insero, busca e remoo em rvore B.
4 Algoritmos de insero, busca e remoo em rvore Binria.
5 Algoritmos de ordenao Bubble Sort, Merge Sort e Quick Sort.
6 Algoritmos para busca em vetor (1D), busca em matriz
bidimensional (2D) e busca em matriz tridimensional (3D).
7 Algoritmo para calcular o Fatorial de um nmero, Algoritmo de
Euclides para encontrar o Mximo Divisor Comum entre dois
nmeros inteiros, e algoritmo para calcular os N primeiros nmeros
de Fibonacci.
Alex Araujo CPAN - UFMS

11

Grupos e diviso de temas para o trabalho

Descrio do trabalho:
o Fazer as anlises assintticas e complexidade de tempo dos

algoritmos

Regras Especficas para a realizao do trabalho:


o RE1: Deve ser elaborado e entregue um relatrio contendo todos os

passos, dados/valores/informaes obtidos a partir da realizao


do trabalho.
Obs.: Relatrios incompletos tero nota mnima.
o RE2: O relatrio deve estar formatado de acordo com as normas

adotadas no curso, e aquelas recomendadas pelo professor.


Obs.: Relatrios mal formatados (ilegveis) tero nota mnima.

Alex Araujo CPAN - UFMS

12

Grupos e diviso de temas para o trabalho

Descrio do trabalho:
o Fazer as anlises assintticas e complexidade de tempo dos

algoritmos

Regras Especficas para a realizao do trabalho:


o RE3: Toda a anlise deve ser apresentada atravs de um vdeo

gravado pelo prprio grupo.


o RE4: Todos os integrantes do grupo devem participar da
apresentao.
Obs.: Quem no participar da apresentao ter nota zero (0.0).
o RE5: O vdeo ser enviado ao professor, juntamente com o relatrio

escrito, na data agendada para a entrega do trabalho (TR).


Alex Araujo CPAN - UFMS

13

Grupos e diviso de temas para o trabalho

Descrio do trabalho:
o Fazer as anlises assintticas e complexidade de tempo dos algoritmos

Regras Especficas para a realizao do trabalho:


o RE6: Espera-se que no mnimo os seguintes itens sejam estejam

presentes no vdeo:

Tema do grupo
Disciplina e dados do Campus
Integrantes do grupo
ndice/Agenda/Sumrio do contedo apresentado durante o vdeo
Descrio dos algoritmos
Anlise assinttica e da complexidade de tempo dos algoritmos
Bibliografia usada
Crditos (materiais usados, tarefas realizada por cada integrante e etc)
Alex Araujo CPAN - UFMS

14

Grupos e diviso de temas para o trabalho

Descrio do trabalho:
o Fazer as anlises assintticas e complexidade de tempo dos

algoritmos

Regras Especficas para a realizao do trabalho:


o RE7: Durao do vdeo

Mnimo: 10 minutos
Mximo: 15 minutos
Obs.: Vdeos que tiverem durao fora da faixa estabelecida sero
penalizados com a perda de nota.
o RE8: Requer-se boa qualidade de vdeo
o RE9: Requer-se boa qualidade de udio

Alex Araujo CPAN - UFMS

15

Recomendaes importantes

Escrita e formatao de e-mails


o Assunto: usar texto que indica do que se trata o e-mail. No enviar

e-mail sem assunto.


o Contedo: Escrever no corpo do e-mail, o que se pretende com o

mesmo. No enviar e-mail sem contedo.


o Assinatura: Colocar assinatura no final do e-mail.
o Obs.: E-mails sem os itens acima sero descartados.

Alex Araujo CPAN - UFMS

16

Recomendaes importantes

Sobre as respostas nas avaliaes


o Escrever respostas com letra legvel.
o Escrever da forma mais clara possvel, no deixando frases pela

metade.
o Evitar escrever abobrinhas para encher espao.

Alex Araujo CPAN - UFMS

17

Recomendaes importantes

Escrita e formatao de relatrios


o Seguir as normas bsicas da ABNT para formatao de textos.
o Inserir dados de identificao dos autores, instituio, curso e

disciplina.
o Se usar figuras, colocar apenas imagens legveis (resoluo

recomendada 200 dpi (ou ppp) ou mais).


o Se for escrever equaes, usar ferramentas que permitam escrever

equaes legveis e bem organizadas (Microsoft Equation ou Latex


e etc).
Alex Araujo CPAN - UFMS

18

Recomendaes importantes

Escrita e formatao de relatrios


o Inserir e formatar as referncias adequadamente (seguir normas

ABNT)
o Numerar as pginas do relatrio.
o Revisar o texto antes de enviar para o professor, para corrigir erros

grosseiros de gramtica/escrita/concordncia/digitao.
o Obs.: No copiar texto ou parte de texto de outros autores. Isso

pode se constituir plgio. E se for constatado plgio, o relatrio ser


desconsiderado, ficando o aluno ou grupo com nota zero (0.0).
Alex Araujo CPAN - UFMS

19

Recomendaes importantes

Tolerncia de atraso para a primeira aula do dia


o Durante as nossas aulas, teremos tolerncia de 15 minutos.
o Se o aluno chegar na sala de aula aps o perodo de tolerncia, ele

assinar a lista de presena normalmente, mas ter a presena


contabilizada apenas na segunda aula. Na primeira aula o aluno
receber falta.
o Medidas para melhorar o ambiente da aula.

?
?
?

Alex Araujo CPAN - UFMS

20

Atividade inicial da disciplina

Considere a linguagem de programao AA15, a seguir:


o Tipos de dados

inteiro
o Unidades: Metro ; Quarteiro.
o Aes

Virar_A_Esquerda (1 ciclo de tempo)


Virar_A_Direita (1 ciclo de tempo)
+ (Somar); - (Subtrair); (1 ciclo de tempo cada)
Escrever (1 ciclo de tempo)

o Condicionais

Se _________ Ento ________ Seno


o Laos

Enquanto _______________ Caminhe


Caminhe Por ______________ Unidades
o Comandos de atribuio

<- (1 ciclo de tempo)


o Comandos de comparao

=; <; >; <=; >= (1 ciclo de tempo cada)


Alex Araujo CPAN - UFMS

21

Atividade inicial da disciplina

Usando a linguagem AA15, escreva um algoritmo que guie


uma pessoa saindo do CPAN, at o endereo da sua casa.
o 15 minutos???

Alex Araujo CPAN - UFMS

22

Atividade inicial da disciplina

Be Continued...

Alex Araujo CPAN - UFMS

23

A
G

Aulas 01 e 02

I
R
B
O

O
D

!! !

Anlise de Algoritmos 13 de Outubro de 2015

Professor: Alex F. de Araujo


E-mail: alex.araujo@ufms.br
Site: www.alexaraujo.com.pt

Anda mungkin juga menyukai