Introduzir noções de algoritmos, de computadores e de computação. Estudar uma linguagem de alto nível. Treinamento prático de utilização de computadores pessoais. Disciplina de formação básica
Algoritmos. Computadores. Conceitos de linguagens algorítmicas. Ensino de uma linguagem de programação algorítmica. Desenvolvimento e documentação de programas. Exemplos de processamento não numérico.
Algoritmos: caracterização, notação, estruturas básicas. Computadores: unidades básicas, instruções, programa armazenado, endereçamento, programas em linguagem de máquina. Conceitos de linguagens algorítmicas: expressões; comandos seqüenciais, seletivos e repetitivos; entrada/saída; variáveis estruturadas; procedimentos. Ensino de uma linguagem de programação algorítmica. Desenvolvimento e documentação de programas. Exemplos de processamento não numérico.
FARRER, H., BECKER, C. G.; FARIA, E. C.; MATOS, H. F. M. L. Maia Algoritmos Estruturados 3a. edição LTC (2001).C++ absoluto W. Savitch Editora Addison Wesley 2033.ADAMS, J. C++ An introduction to computing. Ed. Prentice Hall, 1998.IRVINE, K.R., C++ And object programming. Ed. Prentice Hall, MANZANO, J.A.N. & OLIVEIRA, J.F. Algoritmos - lógica para desenvolvimento de programação. Ed. Érica, 1996.GOMES. Fundamentos de programação da linguagem. Ed. Érica, 1991.STROUSTRUP, B. Linguagem de programação C++, A. Ed. Brookman, 2000.FORBELLONE. Lógica de programação. Ed. Makron Books KOTANI, A.M., SOUZA, R.L. & UCCI, W. Lógica de programação. Ed. Érica, 1991.PACITTI, T. Programação - princípios. Ed. Livro Técnico e Científico, 1986.