Introduzir os conceitos fundamentais da programação de computadores através de uma abordagem metodológica para a construção de soluções algorítmicas. Implementação dos algoritmos em uma linguagem de programação procedural.
• Conceitos Básicos • Algoritmos • Sistemas de Numeração • Algoritmos Estruturados • Variáveis, constantes e tipos de dados • Estruturas de Seleção e de Repetição • Vetores • Matrizes • Introdução a Linguagem C • Variáveis, atribuições e tipos de dados C • Operadores expressões e elementos lexicais • Estruturas de Seleção e de Repetição em C • Ponteiros em C • Headers e múltiplos arquivos • Vetores e Matrizes em C • Funções em C • Estruturas em C
Conceitos introdutórios de hardware software. O conceito de fluxo de informações. Tipos de dados: escalares, multidimensionais e cadeias de caracteres. Atribuições e estruturas sequenciais, estruturas condicionadas e estruturas de repetição. Linguagem de programação e desenvolvimento de programas. Modularização de programa e funções. Passagem de parâmetro. Utilização de endereços de variáveis e do operador de diferenciação. Ensino da linguagem C.
1) Forbellone, A.L.V. ; Eberspächer, H. F. Lógica de programação, 2a. ed., São Paulo, Editora McGraw-Hill Ltda, 2000.2) Ascencio, A. F. G.; Campos, E. A. V. - Fundamentos da Programação de Computadores - Algoritmos, Pascal e C/C++, 2ª ed., São Paulo, Pearson Prentice Hall, 2009.3) Fedeli, R.D.; Polloni, E.G.F., Peres, F.E. Introdução a Ciência da Computação, são Paulo, Pioneira Thomson Learning, 2003