Trabalho prático Laboratório de Programação I
(modelo Latex - modelo Word)
Apostila de Programação de Computadores I
Esta apostila terá novas edições no decorrer das aulas... Atentem para a data de compilação na capa da apostila.
Plano de avaliações:
Cronograma de aulas:
Teórica
Prova 1 - 30% 10/09
Prova 2 - 40% 16/10
Prova 3 - 30% 26/11 (19hs G1 e G2)
Suplementar: 05/12
Final: 16/12
Prática
Listas - 10%
Projeto (dupla) - 30% 27/11
Prova 1 - 30% 02/10
Prova 2 - 30% 27/11 (19hs G1 e G2)
Apresent. trabalho: 02/12
Suplementar: 05/12
Final: 16/12
Bibliografia recomendada:
Básica:
DAMAS, L. Linguagem C. 10. ed. Rio de Janeiro: LTC, 2007.
SENNE, E. L. F. Primeiro curso de programação em C. 3. ed. Florianópolis: Editora Visual Books, 2009.
MEDINA, M.; FERTIG, C. Algoritmos e programação: teoria e prática. 2. ed. São Paulo: NOVATEC Editora, 2006.
Complementar:
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice-Hall, 2005.
MANZANO, J. A. N.G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 25. ed. São Paulo: Érica, 2011.
MIZRAHI, V. V. Treinamento em linguagem C. 2. ed. São Paulo: Pearson Prentice Hall, 2008.
ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2011.
ASCENCIO, A. F. G.; Fundamentos da programação de computadores: algoritmos, pascal, C/C++ e java. 2 ed. Campos. 2008
Programação de Computadores I
Ementa: Sistemas numéricos: representação e aritmética nas bases: decimal, binária, octal e hexadecimal; introdução à lógica; álgebra e funções Booleanas; algoritmos estruturados: tipos de dados e variáveis, operadores aritméticos e expressões aritméticas; operadores lógicos e expressões lógicas; estruturas de controle; entrada e saída de dados; estruturas de dados; organização e manipulação de arquivos.
Laboratório de Programação de Computadores I
Ementa: Práticas em laboratório dos temas e tópicos abordados na disciplina "Programação de Computadores I" utilizando uma linguagem de programação.
Links recomendados:
Curso Linguagem C - Engenharia Elétrica UFMG
GCC, the GNU Compiler Collection
**Listas que devem ser entregues no fim do semestre. Entregar os arquivos de código fonte (.c)