Algoritmos e estrutura de dados Prof. Luiz Gonzaga da Silveira Jr

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Dados Listas Prof. Rodrigo Rocha
Advertisements

ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Aula T-09 – BCC202 Listas (Parte 1) Túlio Toffolo www. decom. ufop
Estruturas de Dados Marcio Gonçalves.
Sistemas Operacionais
Construção de Algoritmos AULA 07
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
ESTRUTURAS DE DADOS Apresentação.
Algoritmos de manipulação de estruturas elementares de dados
Profa. M.Sc. Yáskara Menescal
Algoritmos e Estrutura de Dados I
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
Algoritmos e Estruturas de Dados I
Listas lineares Listas Lineares Fila Dupla Pilha Fila Saída restrita
Vector e Estruturas Encadeadas Profa
Programação II Estruturas, uniões e enumerações
AED – Algoritmos e Estruturas de Dados
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Introdução à Programação
Estrutura de dados Busca
Tópico Avançados em Sistemas de Computação (Pesquisa Operacional)
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
1 Laboratório de Programação de Computadores II 2º Semestre/2009 Prof. Mauro César Lopes.
Revisão da Linguagem C.
Algoritmos e Programação
Aula prática 12 Listas Encadeadas
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Listas Lineares Estrutura de Dados.
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
Arquitetura de Sistemas Operacionais – Machado/Maia 11/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 11 Sistema.
Linguagem de Programação II Parte IX
Estruturas de Dados com Jogos
Aula 01 BCC202 - Estrutura de Dados I Túlio Toffolo
INTELIGÊNCIA ARTIFICIAL
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 05 Aquiles Burlamaqui UERN
Alocação Dinâmica de Memória
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Faculdade de Informática e Tecnologia de Pernambuco ESTRUTURA DE DADOS
Aula 3 Vetores e Listas. Arrays (vetores) Array – sequência de elementos do mesmo tipo. Tamanho do Array – seu número de elementos (número fixo) Consequência:
Aula 3 Listas, pilhas, filas.
INE 5384 Estruturas de Dados Prof a. Patrícia Vilain
Estruturas de Dados Aula 9: Listas (parte 1)
Prof. Mateus Raeder Professor.unisinos.br/mraeder
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Estrutura de Dados Professor: Cheli dos S. Mendes da Costa Listas.
Pilhas e Filas usando Alocação Estática e Dinâmica de Memória
Conceito de Árvores – Árvores Binárias
Prof. Alessandro Gonçalves
Lista Linear Base para outras estruturas
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos Aquiles Burlamaqui UERN
Recursividade Profs. De Prog2 e Lab2.
Programação Computacional Aula 9: Meu primeiro programa em C
Estrutura de Dados II Alocação Dinâmica. Alocação de memória Ao ser executado, um programa carrega seu código executável para a memória; Uma parte da.
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Objetivos Ao concluir esta Disciplina espera-se que os alunos sejam capazes de: Distinguir os conceitos de Estrutura e Dados; Compreender o que são, como.
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
Estrutura de Dados Aula 1 Apresentação
Linguagem de Programação II Apresentação
Estrutura de Dados Aula 3 - Listas
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Linguagem de Programação
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Estrutura de Dados Prof. André Cypriano M. Costa
Alocação Dinâmica Dilvan Moreira. Objetivos  Entender o que são e como usar:  Gerenciamento de Memória  Alocação Dinâmica em C.
Transcrição da apresentação:

Algoritmos e estrutura de dados Prof. Luiz Gonzaga da Silveira Jr

Quem sou EU? Hummm...de onde eu venho?! Por onde passei? Por que eu vim pra cá?

Estratégias de Ensino - Aprendizagem Aulas expositivas Atividades práticas realizadas individualmente (lab) Exposição/discussão de problemas Fechamento das aulas Entrega de atividades - listas (lab) HANDS-ON

Avaliação Prova: Quantidade: 1 Individual Listas de exercícios (/aula) mlistas = (L1+L2+L3+L4)/4 Média: Média final = (prova*.6+mlistas*.4) Aprovação : Média final >= 7.0

Conteúdo Conceitos básicos de programação; Linguagem de programação: ambiente, ferramentas (e.g. GNU GCC); Elementos da linguagem: tipos de dados, operadores, comandos; Declaração de variáveis: locais, globais, estáticas, dinâmicas, tipos simples e tipos definidos pelo usuário; Sub-rotinas: declaração, passagem de parâmetros (por valor e por referência), retorno de valores; Entrada e saída: comandos, uso de arquivos; Listas lineares (seqüenciais): vetores com alocação estática; Implementação de rotinas para manipulação de estruturas de dados usando listas lineares: fila, pilha e deque; Listas encadeadas: ponteiros e alocação dinâmica de memória; Implementação de rotinas para manipulação de estruturas de dados usando listas encadeadas: fila, pilha, deque e árvores; Algoritmos de pesquisa em estruturas de dados (e.g. pesquisa binária); Algoritmos de ordenação de dados.

Objetivo principal Apresenta conceitos básicos de algoritmos e de estruturas de dados através de listas lineares, árvores e algoritmos de busca.

Vamos lá! Java, C, C++, Lua?! Editores, IDE, SDK?

Onde me encontrar? Sala 6B413 (marcar antes) Aulas: Sala de aula Laboratório