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.

Download

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++.

Download

Programas em C utilizando o Dev-C++

Material do professor Ulysses, introdutório à IDE Dev-C++

Download

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.

Download