Implementar em laboratório as técnicas de programação apresentadas em Introdução à Ciência da Computação I, utilizando uma linguagem de programação estruturada.
Resolução de problemas e desenvolvimento de algoritmos. Estruturas de programas. Tiposde dados simples. Modularização de programas. Tipos de dados compostos. Arquivos. Depuração de programas. Programação em linguagem estruturada.
Resolução de problemas e desenvolvimento de programas: análise e solução de problemas, representação e documentação. Estruturas de programas: decisão e repetição. Tipos de dados simples. Modularização de programas: procedimentos, funções e passagem de parâmetros. Tipos de dados compostos: vetores, matrizes, cadeias de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros). Arquivos. Depuração de programas. Programação em linguagem estruturada.
·Livro Texto: - C Programming Language (2nd Edition), Brian W. Kernighan (Author), Dennis M. Ritchie, Prentice Hall; 2 edition (ApriI1, 1988), ISBN-10: 0131103628, ISBN-13: 978-0131103627. -ASCENCIO, A. F. G.; CAMPOS, E. A. V. – Fundamentos da Programação de Computadores – Algoritmos, Pascal e C/C++, Prentice Hall, 2003.-FORBELLONE, A. L. V.; EBERSPACHER, H. F. – Lógica de Programação, 2a. Edição, Makron Books, 2000.-FARRER, H. Pascal Estruturado, Editora LTC 3ª edição, 1999.·Bibliografia Complementar:-ZIVIANI, N, Projeto de Algoritmos com Implementação em Pascal e C. Thompson, 2004.-FARRER, H. Algoritmos Estruturados, Editora LTC 3ª edição, 1999.-KERNIGHAM,B.; RITCHIE,D. The C Programming Language, Prentice-Hall, 1988.-TENEMBAUM,A.M., e outros. Data Structures Using C, Prentice-Hall, 1990.-BOWMAN, D. Algorithms and Data Structures: An Approach in C.IE-Oxford, 1994.-FORBELLONE, A. L. V.; EBERSPACHER, H. F. - Lógica de Programação, 2a. Edição, Makron Books, 2000.-VICTORINE VIVIANE MIZRAHI, Treinamento em Linguagem C Módulo 1, Makron Books, 2005-SCHILDT, HERBERT, C Completo e Total, Pearson, 2006.