Introdução à Programação C

Apresentação

Está é a página da disciplina de Introdução à Programação C para o curso de Bacharelado em Ciências Matemáticas e da Terra, do professor Fabio Mascarenhas, para o semestre de 2014.2. As aulas da disciplina são às terças e quintas, de 8 às 10, às terças no LEP-2 e às quintas na sala F2-15, ambas no CCMN.

Ementa

Ambiente de Desenvolvimento C. Funções. Variáveis, Operadores, Entrada e Saída. Estruturas de Controle. Recursão. Vetores. Estruturas. Ponteiros. Alocação dinâmica. Arquivos.

Avaliação

A avaliação será feita por provas. Serão três provas, uma na metade do período e as outras duas no final, e será feita uma média aritmética das duas maiores notas. Não haverá prova final ou segunda chamada. A média final é 5,0. Assim que o diário de aulas estiver disponível também será contada a presença tanto na sala de aula quanto no laboratório, faltas em excesso levam à reprovação.

Datas das Provas

Atenção, a data da P1 mudou! Elas serão no LEP-2, feitas no computador.

P1: 14/10/2014

P2: 02/12/2014

P3: 09/12/2014

As provas serão feitas em uma sala que será informada depois.

Lista de Discussão

Temos um grupo no Facebook para perguntas e avisos sobre a matéria. Acessem aqui.

Notas de Aula

12/08 - Introdução, tradução Python do exemplo

#### 19/09 - Entrada e Saída #### 21/08 - Funções, projeto Dev-C++ #### 28/08 - Globais e GUI, projetos Dev-C++ #### 04/09 - Vetores e strings, projetos Dev-C++ #### 11/09 - Repetição, projetos Dev-C++ #### 18/09 - Chopper Drop, projeto Dev-C++, crie seu próprio Flappy Bird #### 25/09 - Ponteiros, projetos Dev-C++ #### 02/10 - Não houve #### 09/10 - Revisão P1 #### 16/10 - Mais ponteiros, projeto Dev-C++ #### 30/10 - Vetores dinâmicos e estruturas, projetos Dev-C++ #### 06/11 - Estruturas e uniões, projetos Dev-C++ #### 13/11 - Estruturas e funções recursivas, projetos Dev-C++ #### 20/11 - Feriado #### 27/11 - Revisão P2

Aulas de laboratório

As aulas de 12/08 e 19/08 também foram no laboratório, mas misturaram aula teórica e prática. A partir de 26/08 todas as aulas no laboratório serão práticas.

26/08 - Laboratório 1, questão 1

#### 02/09 - Laboratório 2 #### 09/09 - Laboratório 3 #### 16/09 - Laboratório 4 #### 23/09 - Laboratório 5 #### 30/09 - Laboratório 6 #### 07/10 - Não houve (JIC) #### 14/10 - Não houve (P1) #### 21/10 - Não houve (viagem p/ congresso) #### 28/10 - Não houve (feriado) #### 04/11 - Laboratório 7 #### 11/11 - Continuação do Laboratório 7 #### 18/11 - Laboratório 8 #### 25/11 - Laboratório 9

Provas

P1 - prova e gabarito

#### P2 - prova e gabarito #### P3

Instalando o Dev-C++

Vamos utilizar o ambiente de desenvolvimento gratuito Dev-C++, que usa a suíte de compiladores GCC. Você pode baixar o instalador aqui.

Para instalar a biblioteca de aplicações gráficas em sua casa, baixe esse arquivo e copie o seu conteúdo para o mesmo diretório onde você está criando seus projetos. Agora baixe esse arquivo e copie o seu conteúdo para o diretório C:\Arquivos de Programas (x86)\Dev-Cpp\Templates ou C:\Program Files (x86)\Dev-Cpp\Templates.

Se você estiver no LEP-II, a biblioteca de aplicações gráficas é esse arquivo, baixe ele e copie seu conteúdo para o mesmo diretório onde você está criando seus projetos. Baixe também esse arquivo e copie seu conteúdo para o diretório C:\Arquivos de Programas\Dev-C++\Templates ou C:\Dev-Cpp\Templates, se esse último existir.

Material de Estudo

Durante a maior parte do curso estaremos seguindo a apostila do curso de Programação I da PUC-Rio, dos professores Waldemar Celes e Roberto Ierusalimschy. Baixe os capítulos da apostila aqui. Mais material será disponibilizado ao longo do curso.


Última Atualização: 2016-05-18 10:58