DCC003: Algoritmos e Estruturas de Dados I
2013/1

Referências

Programação estruturada e linguagem C:

Algoritmos (não faremos muito uso, esse conteúdo é de AEDS2 e 3):

Atendimento

Sala 3024; de preferência segundas e quartas das 18 às 19 horas; em outros horários atendo se estiver livre. Para evitar viagens perdidas, pode me enviar um e-mail para marcarmos um horário.

Trabalhos Práticos

Modelo de documentação

TP0 - Cofrinhos da Vó Mona [2 pontos extras] Entrega no Prático (2 de junho).

TP1 - Labirinto do Minotauro [15 pontos] Entrega no Prático (24 de junho).

TP2 - Concurso público [15 pontos] Entrega no Prático (4 de julho).

TP Extra - Passaro Raivoso [Pontos extras] Entrega até 8 de julho com entrevista para demonstração.

Plano de Curso

Aulas Data Assunto Observações
01-0207/3/2013 Introdução; Computador simplificado Exercícios 1 [gabarito]
01-0212/3/2013 Introdução; Computador simplificado
03-0414/3/2013 C, compilação, entrada e saída, variáveis, tipos, expressões [slides] [exemplos]
05-0619/3/2013 C, revisão, condicionais, repetição [slides] [exemplos] Entrega exercícios 1
07-0821/3/2013 Prática 1; Introdução ao ambiente de compilação
09-1026/3/2013 C, revisão, condicionais, repetição (continuação) [slides] [exemplos] Exercícios 2 [gabarito]; entrega prática 1 (Moodle) [gabarito]
28/3/2013 Recesso escolar
11-1202/4/2013 C, variáveis compostas homogêneas [slides] [exemplos] Exercícios 3 [gabarito]; entrega exercícios 2
13-1404/4/2013 Prática 2
15-1609/4/2013 C, variáveis compostas heterogêneas, ponteiros [slides] [exemplos] Exercícios 4 [gabarito]; entrega exercícios 3
17-1811/4/2013 Prática 3 Entrega prática 2 (Moodle) [gabarito]
19-2016/4/2013 C, ponteiros Exercícios 5 [gabarito]
21-2218/4/2013 Prática 4 Entrega prática 3 (Moodle) [gabarito]; entrega exercícios 4
23-2423/4/2013 C, funções, alocação dinâmica, entrada e saída com arquivo [slides] [exemplos] Exercícios 6 [gabarito]; Entrega prática 4 (Moodle) [gabarito]; entrega exercícios 5
25-2625/4/2013 Prática 5
27-2830/4/2013 Programação modular, boas práticas
29-3002/5/2013 Revisão para prova 1 Entrega prática 5 (Moodle) [gabarito]
07/5/2013 Sem aula, ausência programada
31-3209/5/2013 Prova 1
33-3414/5/2013 Correção da Prova 1 Entrega exercícios 6
35-3616/5/2013 Prática 6
37-3821/5/2013 Desenho de algoritmos: torres de hanoi, recursividade [exemplos] Exercícios 7 [gabarito]
39-4023/5/2013 Prática 7 Entrega prática 6 (Moodle) [gabarito]
41-4228/5/2013 Desenho de algoritmos: encontrando picos Exercícios 8 [gabarito]; entrega prática 7 (Moodle) [gabarito]; entrega exercícios 7
30/5/2013 Feriado
43-4404/6/2013 Boas práticas, modularização, const, static
45-4606/6/2013 Prática 8 Entrega exercícios 8
11/6/2013 Sem aula, ausência programada
47-4813/6/2013 Prática 9 Entrega prática 8 (Moodle) [gabarito]
49-5018/6/2013 Desenho de algoritmosExercícios 9 [gabarito]
51-5220/6/2013 Prática 10 Entrega prática 9 (Moodle) [gabarito]
53-5425/6/2013 Revisão para prova 2
55-5627/6/2013 Prova 2 Entrega prática 10 (Moodle) [gabarito]; entrega exercícios 9
57-5802/7/2013 Correção da prova 2
59-6004/7/2013 Prova suplementar

Avaliação

Prova suplementar só para quem perdeu uma das provas anteriores.

Revisão de prova e trabalhos durante as duas semanas seguintes à entrega da correção.

Abono todas as faltas de alunos com mais de 60 pontos.

Trabalhos e exercícios não podem ser entregues com atraso.