Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Programação I ( COM13989 )
Unidade:
Departamento de Computação
Tipo:
Obrigatória
Período Ideal no Curso:
3
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Avaliar e realizar a abstração de situações e ideias para algoritmos em alto nível para resolver problemas; Implementar os algoritmos em alto nível nas linguagens de programação C ou C++; Realizar testes de mesa para rastrear efetivamente erros de programação e realizar as devidas correções; Utilizar recursos de depuração de ambientes integrados de desenvolvimento (IDE - Integrated Development Environment) ou outros depuradores de código para detecção de erros de programação e sua posterior correção; Compreender que a depuração é uma alternativa ao teste de mesa, não um concorrente, sendo assim, ambos são técnicas e cada situação demandará a mais adequada a ser utilizada; Utilizar os elementos fundamentais de programação, estruturas de controle e estruturas de dados, para a implementação de algoritmos em alto nível e na linguagem C ou C++; Modularizar os algoritmos desenvolvidos em funções e/ou procedimentos, conforme a necessidade do problema.

Ementa
Noções de lógica de programação; Implementação de algoritmos com a linguagem C ou C++; Estruturas de controle: sequencial, condicional e de repetição; Técnicas de verificação de algoritmos: testes de mesa e depuração; Variáveis compostas homogêneas e heterogêneas; Algoritmo de busca: sequencial; Algoritmo de ordenação: bolha; Técnicas de manipulação de caracteres, vetores, matrizes; Modularização: funções e procedimentos.

Bibliografia
AGUIAR, M. O.; SILVA, R. F.  Introdução ao C em 10 aulas  . Alegre: Marcelo Otone Aguiar, 2016. ISBN: 9788592279004. Download em: http://www.marceloaguiar.pro.br/Arquivos/PublicacoesArquivosPath/Introdução_C_10_Aulas.pdf FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados . Pearson Education do Brasil. 3a ed. São Paulo. 2005. KERNIGHAN, Brian W.; RITCHIE, Dennis M. C, a linguagem de programação. -. Rio de Janeiro: Campus, 1986.

Bibliografia Complementar
COLLINS, W. J. Programação estruturada com estudos de casos em Pascal . McGraw-Hill. (1988) São Paulo. 1988. 712p. CORMEN, Thomas H. et al.  Algoritmos:  teoria e prática. Rio de Janeiro: Campus, Elsevier, 2012. ISBN 9788535236996. FARRER, H. et al. Pascal estruturado . Livros Técnicos e Científicos. 3a ed. Rio de Janeiro. 1999. 278p. FARRER, H. et al. Algoritmos estruturados . Livros Técnicos e Científicos. 3a ed. Rio de Janeiro. 1999. GUIMARÃES, A. M.; LAGES, N. A. C.  Algoritmos e Estruturas de Dados  . Rio de Janeiro, LTC, 1994. MANZANO, J. A. N. G.  Algoritmos: lógica para desenvolvimento de programação  . Erica. 27a ed. São Paulo. 2014. ISBN: 9788536502212.
Carregando...