NIVIO_capa_completa_algoritimos_final.pdf
1
23/09/15
11:09
com implementações em PASCAL e C
Nivio Ziviani
Projeto de Algoritmos
3 a edição revista e ampliada
Nivio Ziviani
• As técnicas de projeto de algoritmos são ensinadas por meio de refinamentos sucessivos até o nível de um programa em Pascal. • Todo programa Pascal tem um programa C correspondente no apêndice. • Mais de 163 exercícios propostos, dos quais 80 com soluções; 221 programas em Pascal e 221 programas em C; 164 figuras ilustrativas. • Slides para serem usados em sala de aula e os códigos em Pascal e C podem ser obtidos no site www.dcc.ufmg.br/algoritmos. Aplicações Livro-texto para cursos de Ciência da Computação, Matemática Computacional, Sistemas de Informação, Engenharias de Computação, de Controle e Automação, Elétrica, Eletrônica e Mecânica, entre outros. O texto é igualmente útil para profissionais engajados no desenvolvimento de software nas linguagens Pascal e C.
ISBN 13 978-85-221-1050-6 ISBN 10 85-221-1050-6
Para suas soluções de curso e aprendizado, visite www.cengage.com.br
9 788522 110506
Projeto de Algoritmos
Destaques
com implementações em PASCAL e C com implementações em PASCAL e C
Ph.D. em Ciência da Computação, University of Waterloo, 1982. Professor Emérito da Universidade Federal de Minas Gerais, Membro da Academia Brasileira de Ciências e da Ordem Nacional do Mérito Científico na Classe Comendador. Professor Titular do Departamento de Ciência da Computação da Universidade Federal de Minas Gerais, onde coordena o Laboratório para Tratamento da Informação (LATIN). Cofundador de duas empresas especializadas em tecnologia de busca na Web, a Miner Technology Group, vendida para o UOL/Grupo Folha de São Paulo em 1999, e a Akwan Information Technologies, vendida para a Google Inc. em 2005. Autor de três livros na área de algoritmos e coautor de mais de cem artigos técnicos nas áreas de algoritmos, recuperação de informação, compressão de textos e áreas correlatas. Cocriador da conferência SPIRE (String Processing and Information Retrieval) e Coordenador Geral da conferência ACM SIGIR 2005, a mais importante na área de recuperação de informação. Membro da ACM (Association for Computing Machinery), da EATCS (European Association for Theoretical Computer Science) e da SBC (Sociedade Brasileira de Computação).
Esta obra apresenta os principais algoritmos conhecidos. Algoritmos e estruturas de dados formam o núcleo da ciência da computação, sendo os componentes básicos de qualquer software. Aprender algoritmos é crucial para qualquer pessoa que deseja desenvolver um software de qualidade.
Projeto de Algoritmos 3 a edição revista e ampliada
Outras obras Projeto de Algoritmos com Implementações em Java e C ++ Nivio Ziviani Introdução à Ciência da Computação — 2a edição atualizada
Ricardo Daniel Fedeli, Enrico Giulio Franco Polloni e Fernando Eduardo Peres Programação em Matlab para Engenheiros — 2a edição Stephen J. Chapman
Introdução aos Fundamentos da Computação Newton José Vieira Introdução à Teoria da Computação — 2a ed. norte-americana Michael Sipser Lógica para Computação Flávio Soares Corrêa da Silva, Marcelo Finger e Ana Cristina Vieira de Melo Modelos Clássicos de Computação Flávio Soares Corrêa da Silva e Ana Cristina Vieira de Melo
Nivio Ziviani