Familiarização com os conceitos básicos de computadores e da computação, de resolução algorítmica de problemas propostos; de linguagens de programação de alto nível com aplicações numéricas e não numéricas, oferecendo ao estudante um primeiro contato com o uso de computadores para desenvolvimento de programas e com os problemas da computação em geral.
Conceitos básicos sobre computadores, algoritmos, linguagens e programas. Aplicações numéricas e não numéricas. Prática de programação em linguagem estruturada de tipo C.
O curso consiste na apresentação de conceitos e técnicas básicas de programação estruturada, indicadas a seguir. Problemas, algoritmos e programas; modelo básico de computador; variáveis e tipos de dados; expressões e operadores; entradas e saídas formatadas; estruturas de controle; vetores, ponteiros, matrizes e cadeias de caracteres; funções, parâmetros e argumentos; alocação dinâmica e registros.
•Livro(s) Texto(s)-Ascencio, A. F. G.; Campos, E. A. V. - Fundamentos da Programação de Computadores - Algoritmos, Pascal e C/C++, Prentice Hall, 2003.- KERNIGHAM, B.W.; RITCHIE, D.M.C.- A Linguagem de Programação Padrão ANSI, Editora Campus, 1995.- P. Deitel e H. Deitel, C como Programar (6th Edição), Pearson, 2011-Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 3a. Edição, Pearson Brasil, 2005.• Bibliografia Complementar:- KELLEY, A.; POHL, I. - A Book on C, 2a. edição, The Benjanmin/Cummings Pub. Co., Inc. 1990- SCHILDT, H. "C.Completo e Total", MakronBooks, 1997.-Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 2a. Edição, Makron Books, 2000.-DAN SWAIT JR.,J. Fundamentos Computacionais - Algoritmos e Estruturas de Dados, Makron Books, McGraw-Hill, 1991.-GUIMARÃES,A.M.; LAJES,N.A.C. Algoritmos e Estruturas de Dados, Livros Técnicos e Científicos, Editora S/A., 1985.-TREMBLAY,J.P.; BUNT,R.B. Ciências dos Computadores: Uma Abordagem Algorítmica, São Paulo, McGraw-Hill, 1983.-OLIVEIRA, J.F.; MANZANO, J.A.N.G. Estudo Dirigido de Algoritmos, Erica, 1997.-VENÂNCIO, C.F. Desenvolvimento de Algoritmos - Uma Nova Abordagem, Erica, 1998.