Disciplina: DCC120 - LABORATÓRIO DE PROGRAMAÇÃO
Créditos: 2
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Ementa | 1. Introdução. 2. Linguagem de Programação. 3. Implementação de Estruturas Básicas para Construção de Algoritmos. 4. Implementação de Estrutura de Dados. 5. Implementação de Procedimentos e Funções. |
Conteúdo | 1. Introdução (conceitos de computação; ambientação à programação e compilação; noções de depuração e testes). 2. Linguagem de Programação (declaração de variáveis, tipos básicos, estruturas de controle básicas; entrada e saída básica; construção de expressões aritméticas, lógicas e relacionais; precedência de operadores). 3. Implementação de Estruturas Básicas para Construção de Algoritmos (inicialização de variáveis; laços iterativos, acumuladores, contadores, sinalizadores (flags), entrada e saída; decisão com expressões lógicas e alternativas; cálculo de média, séries matemáticas, maior e menor valores, sequência de Fibonacci, etc). 4. Implementação de Estrutura de Dados (declaração e manipulação de arranjos unidimensionais: vetores; pesquisa sequencial, pesquisa binária, ordenação; métodos básicos de ordenação; arranjos multidimensionais: matrizes; manipulação de cadeias de caracteres; declaração de registros; manipulação de arranjos de registros). 5. Implementação de Procedimentos e Funções (procedimentos e funções não recursivos; procedimentos e funções recursivos: busca binária, Fibonacci, fatorial, torre de Hanói, etc.). |
Bibliografia | DROZDEK, A. Estruturas de dados e algoritmos em C++. Cengage Learning, 2003. KERNIGHAN, B. W.; RITCHIE, D. M. C: A linguagem de programação padrão. Rio de Janeiro: Campus, 1989. MEDINA, M.; FERTIG, C. Algoritmos e Programação. 2ª ed. Novatec, 2005. |
Bibliografia (continuação) | |
Bibliografia complementar | DAMAS, L. Linguagem C. 10ª ed. Rio de Janeiro: Editora LTC, 2007. DEITEL, H. M.; DEITEL, P. J. C - Como Programar. 6ª ed. Pearson, 2011. FEOFILOFF, Paulo. Algoritmos em linguagem C. Campus, 2009. SCHILDT, H. C - completo e total. 3ª ed. Editora Makron Books, 2005. |
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