PLANO ANALÍTICO DA DISCIPLINA DE ESTRUTURA DE DADOS E ALGORÍTMOS

Documentos relacionados
Algoritmos e Estrutura de Dados. Aula 01 Apresentação da Disciplina e Introdução aos Algoritmos Prof. Tiago A. E. Ferreira

Desenho e Análise de Algoritmos

PLANO DE DISCIPLINA DISCIPLINA: Estrutura de Dados 2

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

Algoritmos e Estruturas de Dados

ESTRUTURAS DE DADOS (LEI, LM, LEE) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2017/2018

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO AOS ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2016/2017

PLANO DE DISCIPLINA DISCIPLINA: Algoritmos e Programação

SIN5013 Análise de Algoritmos e Estrutura de Dados - 1o Semestre de 2019

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO AOS ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2014/2015

Desenho e Análise de Algoritmos

REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE EDUCAÇÃO DO PLANALTO NORTE - CEPLAN

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

PLANO DE DISCIPLINA DISCIPLINA: Algoritmos e Programação

PLANO DE ENSINO DE ALGORITMOS

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

ESTRUTURA DE DADOS DCC013

Lista de Exercícios sobre Listas Implementadas por Encadeamento

If969 - Algoritmos e Estruturas de Dados

Ana Paula Rocha José Magalhães Cruz Rui Camacho. 26 de Fevereiro de 2009

Estruturas de Dados Apresentação da Disciplina

Estruturas de Dados. Pedro Ribeiro 2017/2018 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Estruturas de Dados 2017/ / 16

Instituto Superior de Ciências e Tecnologia de Moçambique

Estrutura de Dados II

Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina

FACULDADE DE CIÊNCIAS NATURAIS E MATEMÁTICA DEPARTAMENTO DE MATEMÁTICA CURSO DE MATEMÁTICA PLANO ANALÍTICO DA DISCIPLINA GEOMATRIA EUCLIDIANA

Algoritmos e Estruturas de Dados II LEIC

Lista de Exercícios 04

Estrutura de Dados e Arquivos Ementa Objetivo Geral Conteúdo Avaliação

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2018/2019

Planejamento da Disciplina

Programa Analítico de Disciplina SIN213 Projeto de Algoritmos

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

Instituto Superior de Ciências e Tecnologia de Moçambique

LISTAS. Profa. Me. Andréa Zotovici. São Paulo 2014

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística. Plano de Ensino

Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2017/2018

Web site. Profa. Patrícia Dockhorn Costa.

Fundamentos de Orientação a Objetos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

DOSSIER DA DISCIPLINA

FORMULÁRIO PARA CRIAÇÃO E/OU REGULAMENTAÇÃO DE DISCIPLINA

SCC0502 Algoritmos e Estruturas de Dados I

FACULDADE DE TECNOLOGIA DE TAQUARITINGA 13 ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Câmpus de Bauru. Plano de Ensino. Seriação ideal 3

Anual Obrigatória X Semestral X Opcional. Regime Diurno Nocturno Horas/semana T Teórica 2 Ano 1 1 T/P Teórico/Prática 4 Semestre 1 1 P- Prática

Informações Importantes! INF TURMA A

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 9

Estruturas de Dados. Filas em que a prioridade de remoção não é cronológica. Maior prioridade não é do elemento que ingressou primeiro

Ordenação: HeapSort. Prof. Túlio Toffolo BCC202 Aula 17 Algoritmos e Estruturas de Dados I

Trabalho Prático 1. Valor: 1,0 pontos (10% da nota total) Data de Entrega: 02/05/2010

Classificação e Pesquisa

Dados Gerais. Conteúdo. Tipos de Dados. Profa. Renata de Matos Galante

Plano da Unidade Curricular

PLANO DE APRENDIZAGEM. CH Teórica: 80 Prática: 20 CH Total: 100 Créditos: 05 Pré-requisito(s): Linguagem de Programação I Período: III Ano: 2019.

Edital de Seleção 024/2017 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

SCC-501 Introdução à Ciência de Computação II

Requer conhecimentos prévios de tecnologia informática e de representação de informação em sistemas digitais binários.

UNIVERSIDADE PEDAGÓGICA ESCOLA SUPERIOR TÉCNICA - ESTEC

PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

SCC-201 Introdução à Ciência de Computação II

Heaps. Estrutura de Dados. Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 35

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular COMPLEMENTOS DE MATEMÁTICA Ano Lectivo 2013/2014

AED Algoritmos e Estruturas de Dados LEE /2004

Análise e Projeto de Algoritmos

Árvores. SCC-202 Algoritmos e Estruturas de Dados I. Lucas Antiqueira

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 4

INE5384 Estruturas de Dados. Sumário

Documento de uso exclusivo da unidade, não possui valor legal. 28/06/ :43:00. Matéria: Carga Horária Total. Prática: 44 Campo: 44

INF Prof. Daltro José Nunes Profa. Renata de Matos Galante. Estruturas de Dados. tica

Programa Analítico de Disciplina INF101 Introdução à Programação II

TEORIA: 60 LABORATÓRIO: 0

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA ESCOLA TÉCNICA FEDERAL DE PALMAS SUPERVISÃO EDUCACIONAL

Estruturas de Dados Apresentação

INE5408 Estruturas de Dados. Apresentação e Programa da Disciplina

Projeto e Análise de Algoritmos

Ficha de Unidade Curricular (FUC) de Contabilidade de Gestão e Orçamental

Plano de Trabalho Docente Ensino Técnico

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO À PROGRAMAÇÃO Ano Lectivo 2010/2011

Edital de Seleção 023/2018 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões

Estrutura de Dados e Algoritmos

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 2

Breve Introdução à Complexidade Assintótica de Algoritmos Letícia Rodrigues Bueno

Recomendações para uma boa estadia

INTRODUÇÃO ÀS ESTRUTURAS DE DADOS. Prof. Dr. Daniel Caetano

Algoritmos e Estruturas de Dados Prof. Osório PIP/CA - Aula 05 Pag.: 1

Quem sou? Licenciatura em Computação 22/02/2016. Prof. Me. WaltenoMartins Parreira Júnior

Classificação e Pesquisa

Corpo Docente. Algoritmos e Estruturas de Dados LEE 2014/ /02/15. Apresentação. } Fernando Mira da Silva

Estruturas Homogêneas (Vetores)

Aula 13: Ordenação - Heapsort. Bruno Hott Algoritmos e Estruturas de Dados I DECSI UFOP

ÍNDICE GERAL INTRODUÇÃO CAPÍTULO 1 (RE) PENSANDO A ESCOLA COM AS NOVAS TECNOLOGIAS DA INFORMAÇÃO E

Plano da Unidade Curricular

Universidade Estadual de Mato Grosso do Sul Bacharelado em Ciência da Computação Algoritmos e Estruturas de Dados II Prof. Fabrício Sérgio de Paula

Transcrição:

O Regente PLANO ANALÍTICO DA DISCIPLINA DE ESTRUTURA DE DADOS E ALGORÍTMOS Curso: Licenciatura em Informtica Ano: 2º Semestre: 3º Docente: Arlete Ferrão/Calisto Comé Monitor: Edson Pessane Ano Lectivo: 2014 Carga Horria Semanal: 4 horas Avaliação Final: Exame Final Créditos: 4 Horas: 100 (64 de contacto + 36 de estudo) Competências Aplica técnicas clssicas de desenho de ; Distingue iterativos dos recursivos; Implementa computacionalmente diferentes. OBJECTIVOS ESPECÍFICOS No final da disciplina, os estudantes deverão ser capazes de: Saber calcular a complexidade de polinomiais ou exponenciais, iterativos ou recursivos. Saber organizar programas em torno de tipos abstractos de dados. Saber escolher, comparar, conceber e utilizar estruturas de dados adequadas ao problema a resolver. Saber implementar estruturas de dados, em particular, recorrendo a gestão dinâmica de memória. 1

Contacto Estudo Semanas #horas Unidade Temtica Conteúdos Estratégias metodológicas Actividades de Estudo Bibliografia Recomendada I 03/03-08/03 II 10/03-15/03 III 17/03-21/03 IV 24/03-29/03 V 31/03-05/04 VI 07/04-12/04 4 4 Conceitos bsicos 4 4 Complexidade Algorítmica 4 4 Complexidade Algorítmica 4 4 Tipos Abstractos de Dados (TAD) 4 4 Tipos Abstractos de Dados (TAD) Estrutura de dados Algoritmo Tipos de estrutura de dados Avaliação de Algoritmos Notações O-Grande, Omega e Theta Crescimento Assimptótico de Funções Principais Classes de Complexidade Anlise da Complexidade de Algoritmos Regras para a Anlise de Algoritmos classificar e calcular a complexidade de Classificar e calcular a complexidade de Fazer a avaliação dos de classes de Ficha de Exercícios 1 Aula laboratorial 1, 3, 4 Listas Ligadas Representação na memória Percurso e pesquisa numa LL Alocação da memoria Inserir e apagar numa LL Listas ligadas com cabeçalho Duplamente ligadas Listas Circulares Implementação de listas resolver ; percorrer e pesquisar numa lista ligada Aulas laboratoriais sobre tipos abstractos de dados sobre tipos abstractos de dados 1, 2 1, 2 1, 3 4 2, 3, 4 2

VII 14/04 19/04 1ª Avaliação VIII 21/04 26/04 IX 28/04 03/05 X 05/05 10/05 XI 12/05 16/05 XII 13/05 18/05 XIII 20/05 25/05 4 4 Pilhas Conceito Representação usando de arrays Representação usando de listas 2 2 Pilhas Implementação com arrays Implementação com listas Aplicação de pilhas: Quicksort 2 4 Filas Conceito Representação com uso de arrays Representação com uso de listas 2 Filas Implementação com arrays Implementação com listas Filas com prioridade Implementação 2ª ficha de 2ª Avaliação 2 Árvores Avores binrias Representação na memória Percurso numa rvore binria Algoritmo de percurso com uso de pilhas Nós cabeçalho: Threads no quadro pilhas no quadro filas no quadro filas Aulas laboratoriais sobre representação de rvores na memória e percursos em relativos implementação e ordenação rpida de pilhas relativos implementação de filas relativos implementação de filas Resolução de sobre de percurso em rvores 3, 4 3. 4 3

XIV 27/05 02/06 XV 04/06-06/06 Árvores Árvores Árvores binrias de pesquisa Pesquisa, inserção e remoção numa ABP Árvores de pesquisa AVL Inserção e remoção numa AVL Árvores B Pesquisa, inserção e remoção Heap: Heapsort Árvores genéricas Exercicios Ficha 4 XVI Grafos Representação Sequencial Algoritmo de Washall s Operações em grafos rvores binrias representação de rvores de pesquisa AVL sobre rvores genéricas Aulas laboratoriais Aulas em forma de conferência sobre rvores de pesquisa AVL e rvores B sobre rvores genéricas sobre a teoria sobre a teoria de grafos 4, 5 4, 5 ESTRATEGIAS METODOLÓGICAS As aulas desta disciplina serão de caracter teorico, teorico prtico e laboratoriais, o ensino ser centrado no aluno, por forma a capacita-los incitando-os a investigação como um metodo de captação de conhecimento, nas aulas prticas serão antecedidas da distribuição de fichas que servirão de guia para a aprendizagem, deverão ser elaborados programas a serem realizados e deverão estar a funcionar. 1. MEIOS DE ENSINO Condição fundamental para a realização com sucesso a esta disciplina é o uso do computador com o sistema operativo Windows/Linux e Java, que servirão de suporte das aulas prticas, serão usadas fichas de apoio elaboradas pelo regente, bem como material referenciado na bibliografia que poder ser obtido na biblioteca da instituição, a avaliação ser contínua, deverão ser usados outros tipos de meios mais comuns como régua, borracha, calculadoras, etc. 4

2. AVALIAÇÃO No decurso da disciplina serão realizados 2 testes teórico-prticos (T1 e T2 ), com ou sem consulta, e um projecto de programação. Todas as notas são atribuídas dentro da escala de zero a vinte valores. A nota de frequência (Nf) da disciplina ser calculada segundo a fórmula: Nf T1 T 2 P1 0, 4 0,6 Serão admitidos a exame os estudantes que obtiverem nota de frequência igual ou superior a dez valores e serão dispensados do exame os estudantes que obtiverem nota de frequência igual ou superior a 14 valores. No caso do aluno dispensar do exame a nota final (NF) ser igual à nota de frequência, caso contrrio a nota final ser calculada através da seguinte fórmula, onde Ex representa a nota do exame: NF ( 0,25)* Ex (0,75)* Nf 2 Em todos os casos se cumprir o estabelecido no regulamento pedagógico em vigor na instituição. Bibliografia 1. MARK ALLEN WEISS. Data Structures and Algorithms Analysis (2nd Ed)1994 2. MARK ALLEN WEISS. Data Structures and Algorithm Analysis in C. The Benjamim / Cummings, 1995. 3. SEYMOUR LIPSCHUTZ, G. A. VIJAYALAKSHMI PAI. Data Structures. Tata McGraw-Hill Publishing Company Limited. New Delhi, 2006. 4. Projecto de Algoritmos com Implementação em Java e C++. Nivio Ziviani 2006. Editora Thomson, ISBN 8522105251. 5. Estruturas de Dados Usando C. Aaron Ai Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein. Copyright. 1995 da MAKRON Books do Brasil Editora. São Paulo. 5