Disciplina: DCC002 - PRINCÍPIOS DE DESENVOLVIMENTO DE ALGORÍTMOS
Créditos: 4
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Ementa | 1. Algoritmos e Estruturas de Dados 2. Uma Pseudo-Linguagem Estruturada 3. Técnicas de Desenvolvimento de Algoritmos 4. Algoritmos Baseados em Estruturas de Dados Homogêneas 5. Programação Modular |
Conteúdo | 1. Algoritmos e Estruturas de Dados Conceituação de algoritmo. Programação estruturada e estrutura de dados. Etapas no desenvolvimento de programas. 2. Uma Pseudo-Linguagem Estruturada Introdução. Tipos básicos. Comandos básicos. Estruturas de comandos. 3. Técnicas de Desenvolvimento de Algoritmos Regras práticas para a construção de algoritmos legíveis. Técnicas de desenvolvimento. Desenvolvimento de algoritmos por refinamentos sucessivos. 4. Algoritmos Baseados em Estruturas de Dados Homogêneas Estrutura de repetição com teste no final. Estrutura de repetição com variável de controle. Estrutura de múltipla escolha. Vetores e matrizes. 5. Programação Modular Introdução. Blocos. Procedimentos. Funções. Recursividade. |
Bibliografia | GUIMARÃES, Ângelo Moura. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994. |
Bibliografia (continuação) | |
Bibliografia complementar |
Departamento de Ciência da Computação
E-mail:secretaria.dcc@ice.ufjf.br
Telefone: (32) 2102-3327
Universidade Federal de Juiz de Fora
Instituto de Ciências Exatas – ICE
Departamento de Ciência da Computação – DCC
Rua José Lourenço Kelmer, s/n – Campus Universitário
Bairro São Pedro – Juiz de Fora – MG
CEP: 36036-900