Ementa e bibliografia
Objetivo Geral
Conhecer o conceito de algoritmos e os fundamentos da programação de computadores, desenvolvendo algoritmos utilizando o paradigma de programação estruturada e procedural.
Ementa
Conceito de algoritmos. Tipos de algoritmos (narrativo, diagrama de blocos e português estruturado). Tipos de Dados Básicos. Conceito e tipos de variáveis. Introdução aos tradutores de código (interpretadores, compiladores, híbridos). Paradigma de programação estruturada. Estruturas de controle de execução (sequência, desvios condicionais, laços de repetição). Estruturas de dados homogêneas (vetores e matrizes). Estruturas de dados heterogêneas (registros). Paradigma de programação procedural. Passagem de parâmetros (por valor e por referência). Recursividade.
Bibliografia Básica
- ASCENCIO, A. F. G.; CAMPOS, E. A. V. C. Fundamentos da programação de computadores: algoritmos, pascal e C/C++. Rio de Janeiro: Pearson Prentice Hall, 2007.. (RB=7139)
- CORMEN, T. H. et al. Algoritmos: teoria e prática. Rio de janeiro: Campus, 2012. (RB=7140)
- MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. São Paulo: Editora Érica, 2019. (RB=7835)
Bibliografia Complementar
- FORBELLONE, L. A. Vila. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005. (RB=218)
- HOLLOWAY, J. P. Introdução a programação para engenharia: resolvendo problemas com algoritmos. Rio de Janeiro: LTC, 2006. (RB=727)
- LOPES, A.; GARCIA, G. Introdução à programação: 500 exercícios resolvidos. Rio de Janeiro: Campus, 2002. (RB=6404)
- MEDINA, M.; FERTIG, C. Algoritmos e programação: teoria e prática. São Paulo: Novatec, 2005. (RB=6270)
- SALVETTI, D. Dirceu. Algoritmos. São Paulo: Pearson Education, 1998. (RB=151)
- ZIVIANI, Nívio. Projeto de algoritmos com implementações em pascal e C. São Paulo: Pioneira, 2015. (RB=7148)
Texto extraído de Projeto pedagógico e Resolução nº 28/2023, página 60. Em divergência, vale o PDF oficial.