Programação em C

Local: UFF - Praia Vermelha

Horário: Terças e Quintas de 11:00 - 13:00

Sala: a definir

Tempo de curso: 20 semanas

Grupo de e-mails: progc-ep-uff-2014-2@googlegroups.com

Horário Monitoria / Contato Monitores

Objetivo:

Introduzir os conceitos básicos de estruturas de algoritmos e estruturas de dados, assim como uma linguagem de programação.

Ementa:

Construção de algoritmos estruturados: conceitos de algoritmos, pseudo-linguagem e programação estruturada com C.

Bibliografia Principal:

HOLLOWAY, JAMES PAUL., INTRODUÇÃO À PROGRAMAÇÃO PARA ENGENHARIA, LTC, 2006.

W. CELES, R. CERQUEIRA E J.L. RANGEL, INTRODUÇÃO A ESTRUTURAS DE DADOS, CAMPUS, 2004.

Bibliografia Complementar:

T.H. Cormen, C.E. Leiserson e R.L. Rivest, Introduction to algorithms, McGraw-Hill, 2003.

B.W. Kernighan e D.M. Ritchie, C: a linguagem de programação (Padrão ANSI), Editora Campus, 1989.

Calendário:

Semana 01 - 05/08/14 e 07/08/14 - Introdução a Programação e a Algoritmos

Semana 02 - 12/08/14 e 14/08/14 - Funções, Entrada e Saída, Variáveis e Operadores. (exercícios)

Semana 03 - 19/08/14 e 21/08/14 - Sequência e Interação

Semana 04 - 26/08/14 e 28/08/14 - Interação e Seleção (gabarito pré-lista e exercícios)

Semana 05 - 02/09/14 e 04/09/14 - Revisão (Liberação da lista de exercício 02/09) e Aula Prática (04/09 - Bloco E - Lab. Introdução a Informática - Sala 320) (exercícios)

Semana 06 - 09/09/14 e 11/09/14 - Vetores - Entrega da Lista de Exercícios 1 (11/09)

Semana 07 - 16/09/14 e 18/09/14 - Cadeias de caracteres

Semana 08 - 23/09/14 e 25/09/14 - Matrizes (exercícios)

Semana 09 - 30/09/14 e 02/10/14 - Ponteiros (exercícios)

Semana 10 - 07/10/14 (Lcc 312) - alunos e 09/10/14 (Lii 320) - alunos - Prova Prática de Programação (exercícios para prova) (gab questão1) (gab questão 2)

(Notas)(Gabarito)

Semana 11 - 14/10/14 e 16/10/14 - Semâna Acadêmica (Não haverá aula)

Semana 12 - 21/10/14 e 23/10/14 - Listas Encadeadas

Semana 13 - 28/10/14 e 30/10/14 - Listas Encadeadas

Semana 14 - 04/11/14 e 06/11/14 - Filas e Pilha

Semana 15 - 11/11/14 e 13/11/14 - Recursividade (Lista de Exercícios)

Semana 16 - 18/11/14 e 20/11/14 - Arquivos.

Semana 17 - 25/11/14 e 27/11/14 - Não haverá aula.

Semana 18 - 02/12/14 e 04/12/14 - Avaliação 3. (Notas Antes da VS) (Notas Lista 1) (Correção Lista 1) (Gabarito Lista 1) (Gabarito Prova 2)

Semana 19 - 09/12/14 e 11/12/14 - Revisão e Verificação Suplementar (Notas Finais)

Feriados:

28/10 - Dia do Servidor Público (Terça-Feira)

20/11 - Dia da Consciência Negra - (Quinta-Feira)

Legenda;

Avaliação

Aula Prática no Lab. Introdução a Informática - Bloco E - 320

Tutoriais para iniciar a trabalhar com a linguagem de programação C no windows:

Instalando o compilador gcc no windows

Compilando um programa no windows (desconsiderar a parte que fala da biblioteca allegro, não vamos usar no curso).

Tutoriais em vídeo:

Instalando o compilador GCC no Windows 7

Instalando o compilador GCC no Windows 8

Instalando o compilador GCC no Mac

Outras opções de ambiente de desenvolvimento com o compilador incluído:

CodeBlocks

Dev C++