Introdução a Ciência da Computação
Apostila (Baixe aqui)
NOTAS (clique aqui)
Conteúdo programático
1. Componentes básicos de um computador
2. Algoritmos
3. Introdução à programação
4. Operações aritméticas básicas
5. Praticando entrada e saída
6. Estruturas de controle: condicionais
7. Estruturas de controle: repetições
8. Funções
9. Ponteiros
10. Arrays
Avaliações e datas
Avaliação 1: (unidades 1, 2, 3 e 4)
Lista de exercícios (30% da nota): Baixe aqui
Prova: 26/04
Avaliação 2: (unidades 5, 6 e 7)
Trabalhos (três)
Última entrega: 16/10
Avaliação 3: (unidades 8, 9 e 10)
Projeto: elaboração de um programa completo funcionando em C
Equipe: duplas (nota individual)
Envio: até dia 29/10 (enviar apenas arquivos C, CPP ou H)
Apresentação: 30/10
Prova de Reposição: 08/11 (reposição da menor nota)
Prova Final: 13/11
Materiais para estudo (linguagem C)
Curso de Linguagem C da UFMG
Apostila de introdução à linguagem C e à programação da UFMG.
Livros:
Deitel - C: Como programar
Curso introdutório de C da aclamada série de livros de programação dos irmãos Deitel
Fundamentos da Programação de Computadores
Livro introdutório à prática da programação, utiliza algoritmos em pseudocódigo e exemplos em linguagens de programação, dentre elas C.
Dev-C++ (recomendado!)
Ambiente simples para criação de programas e projetos em C e C++.
Programas em C utilizando o Dev-C++
Material do professor Ulysses, introdutório à IDE Dev-C++
VisuAlg
Programa para aprendizagem de algoritmos, utiliza uma linguagem de programação em português.
Pacote contém apostilas de VisuAlg e implementações de algoritmos em VisuAlg, além do próprio programa.