Notas 2019.1: aqui.
Ementa:
Histórico das linguagens de programação. Descrição e construção de algoritmos. Metodologia de programação. Introdução à uma linguagem de programação moderna: tipos elementares e compostos de dados; operadores; expressões e funções; mecanismos de passagem de parâmetros; variáveis e comandos; procedimentos; recursividade; tipos definidos pelo programador e tipos abstratos de dados; noções de estruturas dinâmicas de dados. Aplicações práticas.
Conteúdo Programático:
Unidade I - Introdução a Construção de Algoritmos
Unidade II - Introdução a Algoritmos na Linguagem C
Unidade III - Funções
Unidade IV - Arranjos e Cadeias de Caracteres
Unidade V - Ponteiros, Registros e Arquivos
Métodos e técnicas de aprendizagem:
- Aulas expositivas
- Aulas práticas e de laboratórios
- Verificação de Aprendizagem
Avaliação:
4 Notas:
Reposição (final do semestre)
Prova final (final do semestre)
Bibliografia básica:
OLIVEIRA, U.. Programando em C: Volume I - Fundamentos. Editora Ciência Moderna, 2008.
SCHILDT, H., C Completo e Total, 3ª Edição, Macron Books, 1997.
OLIVEIRA, U., Programando em C: Volume II – A Biblioteca Padrão de C, Editora Ciência Moderna, 2010.
Bibliografia complementar:
ASCENCIO, A., CAMPOS, E. Fundamentos da programação de computadores. 2a. edição. Prentice Hall, 2007
LOPES, A., GARCIA, G. Introdução à programação. Elsevier, 2002
OLIVEIRA, A. B. de. Introdução a Programação, Bookstore, 1999.
ZIVIANI, N. Projeto de Algoritmos. Pioneira Thomson Learning, 2005.
WIRTH, N. Algoritmos e Estruturas de Dados, 1999