MC102 - Algoritmos e Programação de Computadores
MC102 - Algoritmos e Programação de Computadores
A partir de 2011
Pré-requisito: não há
Ementa
Conceitos básicos de organização de computadores. Construção de algoritmos e sua representação em pseudocódigo e linguagens de alto nível. Desenvolvimento sistemático e implementação de programas. Estruturação, depuração, testes e documentação de programas. Resolução de problemas.
Programa
Tópicos a serem estudados (preferencialmente nesta ordem):
- Organização Básica de um Ambiente Computacional
- Variáveis, Constantes e Atribuições
- Entrada e Saída de Dados
- Expressões Aritméticas, Lógicas e Relacionais
- Comandos Condicionais
- Comandos de Repetição
- Vetores e Strings
- Matrizes
- Funções
- Escopo de Variáveis
- Ponteiros e Alocação Dinâmica de Vetores
- Algoritmos de Ordenação
- Algoritmos de Busca
- Tipos Enumerados e Registros
- Arquivos Textos e Binários
- Recursão
Bibliografia:
- P. Feofiloff. Algoritmos em Linguagem C. Campus-Elsevier, 1ª. edição, 2009
- H. M. Deitel, P. J. Deitel. C - Como Programar, 6ª. edição, Pearson Education, 2011.
- B. W. Kernighan, D. M. Ritchie. The C Programming Language, 2ª. edição, Prentice-Hall, 1988 [Tradução: C - A Linguagem de Programação. Editora Campus, 1989]
- J. L. Szwarcfiter, L. Markenzon. Estruturas de Dados e seus Algoritmos, 3ª. edição, Editora LTC, 2010
- W. Celes, R. Cerqueira, J.L. Rangel. Introdução a Estruturas de Dados, 1ª. edição, Editora Campus, 2004
- N. Ziviani. Projeto de Algoritmos com Implementações em Pascal e C, 3ª. edição, Editora Cengage Learning, 2011
- T. Cormen, C. Leiserson, R. Rivest, C. Stein. Algoritmos - Teoria e Prática, 3ª. edição, Editora Campus, 2012
- R. Sedgewick, K. Wayne. Algorithms, 4ª. edição, Addison-Wesley, 2011
- A. Kelley, I. Pohl. A Book on C, 4ª. edição, Addison Wesley, 1998
Retirado de http://www.ic.unicamp.br/node/403 em 07/03/2017.