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: expressões; comandos seqüenciais, seletivos e repetitivos; entrada/saída; variáveis estruturadas; Procedimentos. Ensino de uma linguagem de programação algorítmica.
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 2003. 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