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-01-31 15:51