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. Tipos de 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. Atividades de extensão: Resolução de problemas da sociedade com programas em C. Produção de material didático para uso em outras IES ou no ensino médio/técnico. A carga horária corresponde a 30 horas.
·Livro texto:- ASCENCIO, A. F. G.; CAMPOS, E. A. V. – Fundamentos da Programação de Computadores – Algoritmos, Pascal e C/C++, Prentice Hall, 2003. (2002, 2005, 2008)- SCHILDT, HERBERT, C Completo e Total, Pearson, 2006. (2008)Bibliografia Complementar:- KELLEY, A. A book on C, Addison-Wesley, 2005 (1998)- FORBELLONE, A. L. V.; EBERSPACHER, H. F. – Lógica de Programação, 2a. Edição, Makron Books, 2000. (2006)- MANZANO, J.A. Estudo dirigido de algoritmos. Ed. Érica, 2008KERNIGHAM,B.; RITCHIE,D. The C Programming Language, Prentice-Hall, 1988.- KERNIGHAM,B. A Prática de Programação, 2000.- VICTORINE VIVIANE MIZRAHI, Treinamento em Linguagem C – Módulo 1 e Módulo 2, Makron Books, 1990- VICTORINE VIVIANE MIZRAHI, Treinamento em Linguagem C, 2ª Ed., Makron Books, 2008