MAC0110 Introdução à Computação
OBJETIVOS: Introduzir a programação de computadores através do estudo de uma linguagem algorítmica e de exercícios práticos.
PROGRAMA: Breve história da computação. 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; funções. Desenvolvimento e documentação de programas. Exemplos de processamento não-numérico. Extensa prática de programação e depuração de programas.
PRÉ-REQUISITO NÃO-OFICIAL PARA A LM: MAC0118.
CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS: 4 horas, 4 créditos.
CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM: Média ponderada de provas e exercícios de programação.
BIBLIOGRAFIA BÁSICA:
- Material didático para disciplinas de Introdução à Computação, Projeto MAC Multimídia, «http://www.ime.usp.br/~macmulti/».
- V. Setzer, R. Terada, Introdução à Computação e à Construção de Algoritmos, McGraw-Hill, 1991.
- E. Roberts, The Art and Science of C, Addison-Wesley, 1995.
- H.M. Deitel, P.J. Deitel, Como Programar em C, 2a ed., Livros Técnicos e Científicos, 1999.
- J-P. Tremblay, R.B. Bunt, Ciência dos Computadores, McGraw-Hill, 1983.
- B.W. Kernighan, D.M. Ritchie, A Linguagem de Programação C, padrão ANSI, Campus, 1990.
OBSERVAÇÃO: Disciplina obrigatória nos currículos do BCC, BMA, BMAC, BE, BM e LM.
[Veja dados da disciplina no JúpiterWeb]