Estruturas de Dados e Algoritmos em C - 3ª Ed. Rev. e Aum.

Page 1

9cm x 24cm

17cm x 24cm

30mm

17cm x 24cm

9cm x 24cm

António Adrego da Rocha

Dirigido aos estudantes de programação; aprofunda o estudo dos vários tipos de algoritmos expondo a análise experimental e formal da sua complexidade. Pseudocódigo compatível com C e Java.

Um valioso recurso para docentes e estudantes do Ensino Superior; profissionais; e na preparação de Certificações Red Hat. Inclui a configuração completa de um cenário prático real.

Conheça a organização e os mecanismos mais sofisticados de um sistema operativo e perceba como este gere e coordena o seu computador. Com exemplos em Unix (e variantes, Linux e Mac OS) e Windows.

Livro indispensável na criação e desenvolvimento de jogos digitais: programação de jogos para web, dispositivos móveis e Windows 8. Com Python, Pygame, HTML5 e outros. Para estudantes e profissionais.

Esta obra tem como objetivo fornecer uma competência sólida no desenvolvimento de programas de média e elevada complexidade e um conhecimento profundo sobre estruturas de dados avançadas e algoritmos complexos, usando a linguagem de programação C e aplicando o paradigma da programação modular. Assim, utiliza uma metodologia que dá particular ênfase à decomposição funcional das soluções, através da implementação de tipos de dados abstratos. Inclui exemplos, exercícios, programas e leituras recomendadas, com vista a facilitar a aprendizagem dos alunos. Para atingir este objetivo, o livro está organizado em cinco grandes temas: Estudo do paradigma da programação modular na linguagem C, apresentando os aspetos fundamentais para implementar tipos de dados abstratos aplicando a metodologia de programação defensiva;

Nesta nova edição foram acrescentadas secções sobre Árvore Rubinegra, Árvore Autoequilibrada, Caminhos e Circuitos Hamiltonianos, Circuitos e Caminhos Eulerianos. Principais temas abordados no livro: Recursividade; Programação Modular; Listas; Árvores; Pesquisa, Seleção e Ordenação; Memórias; Filas e Pilhas;

Estudo das principais estruturas de dados dinâmicas;

Memórias Associativas;

Estudo das principais classes de algoritmos;

Filas com Prioridade;

Estudo da implementação dos diferentes tipos de memórias;

Grafos;

Estudo do tipo de dados abstrato grafo/dígrafo e seus algoritmos mais importantes.

Outros Tópicos de Programação.

Este livro é dirigido aos estudantes de disciplinas de programação, que frequentam licenciaturas que exijam conceitos sólidos de programação, um conhecimento profundo sobre algoritmos e estruturas de dados avançadas e implementação de tipos de dados abstratos na linguagem C, assim como a programadores. Este livro disponibiliza ainda a correspondência dos principais termos técnicos para o português do Brasil.

ISBN 978-972-722-769-3

9 789727 227693

Implementação de tipos de dados abstratos na linguagem C; Algoritmos e estruturas de dados fundamentais para escrever programas de média e elevada complexidade.

Programas apresentados na obra disponíveis em www.fca.pt, até o livro se esgotar ou ser publicada nova edição atualizada ou com alterações, ou na página pessoal do autor, em http://sweet.ua.pt/~f706/ensino/livro3/html.

Professor Auxiliar no Departamento de Eletrónica, Telecomunicações e Informática da Universidade de Aveiro. A sua atividade de investigação tem sido dedicada à simulação e análise de algoritmos em linguagem C, na modelação e simulação em VHDL de arquiteturas de máquinas de estados finitas hierárquicas e na sua síntese em C++. No decurso da sua atividade pedagógica tem lecionado Programação em Pascal, Sistemas Operativos, Sistemas Digitais, Programação em VHDL, Programação em linguagem C, Programação em linguagem Java, Algoritmos e Estruturas de Dados Avançadas e Programação em Assembly. Autor dos livros Análise da Complexidade de Algoritmos, Estruturas de Dados e Algoritmos em Java, Introdução à Programação usando C e Programação Avançada usando C, e coautor do livro Introdução à Programação em Java, todos publicados pela FCA.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.