MC102WY — Algoritmos e Programação de Computadores
Primeiro Semestre de 2016
Aulas: Lehilton Pedrosa
Avisos
- 13/7/16 Notas do exame e médias finais.
- 8/7/16 Notas da prova 2 e médias semestrais. A prova poderá ser revista hoje (confirmar por e-mail) das 17 às 18h ou na segunda à tarde. Boas férias e até logo!
- 29/06/16 Aula 25 - Revisão (exercícios de revisão).
- 22/06/16 Surgiu uma janela de horário na sala 351, do IC 3,5; assim retomamos as aulas na sala 351 a partir de amanhã (23). A prova fica marcada portanto para 30/6.
- 17/06/16 O prazo para o laboratório para casa 7 (alocação dinâmica) foi adiado para 26/7, o assunto do laboratório em sala 7 será até recursão; a nota do menor lab será descartada. A prova 2 está suspensa até a liberação da sala ou um novo calendário. O material didático continuará disponível (façam up) e os alunos poderão continuar tirando dúvidas com o professor.
- 07/06/16 Aula 24 - Alocação dinâmica (exercícios de fixação e para entregar)
- 2/06/16 Aula 23 - Mais recursão (exercícios para entregar)
- 24/05/16 Aula 22 - Recursão (exercícios de fixação e para entregar)
- 19/05/16 Aula 21 - Ordenação (exercícios de fixação e para entregar)
- 17/05/16 Aula 20 - Funções e visibilidade (exercícios)
- 10/05/16 Aula 19 - Estruturas, uniões, enumerações e apelidos (exercícios)
- 05/05/16 Aula 18 - Apontadores para funções (exercícios)
- 03/05/16 Aula 17 - Apontadores (exercícios)
- 28/04/16 Aula 16 - Sistemas numéricos (exercícios)
- 2/5/16 Notas da prova 1. A prova poderá ser revista terça-feira (3/5), dàs 18 às 20h, IC, sala 42.
- 28/04/16 Devido à baixa presença de alunos nos horários de monitoria, os atendimentos serão concentrados às 13h nas terças e quintas e às 18h nas quartas e sextas; para outros horários, deve-se combinar com o monitor.
- 28/04/16 Por sugestão dos alunos, a ordem dos laboratórios em sala e para casa será invertida a partir de hoje. Já está liberado o lab para casa sobre funções; o próximo lab em sala será 11/5.
- 26/04/16 Prova 1
- 23/04/16 Sugestão de leitura
- 19/04/16 Aula 14 - Mais funções (exercícios)
- 16/04/16 Lista de exercícios 1 disponível no svn em curso-c/pdfs/Exercicios/listas-2016/lista1.
- 14/04/16 Aula 13 - Funções (exercícios)
- 12/04/16 O lab semanal 2 sofreu alguns ajustes e foi reinstalado. Os alunos que submeteram a tarefa antes da reinstalação devem resubmeter o trabalho.
- 12/04/16 Aula 12 - Vetores, matrizes e string (exercícios)
- 07/04/16 Aula 11 - Vetores (exercícios)
- 06/04/16 Lab em sala.
- 05/04/16 Notas do lab e feedback.
- 05/04/16 Aula 10 - Exemplos de estruturas de repetição. Comandos de desvio. (exercícios)
- 31/03/16 Aula 9 - Estruturas de repetição. (exercícios)
- 29/03/16 Miniteste.
- 29/03/16 Aula 8 - Estrutura da linguagem. Operadores lógicos e estruturas condicionais. (exercícios)
- 22/03/16 Aula 7 - Tipos sem sinal. Tipos reais. (exercícios)
- 17/03/16 Aula 6 - Atribuição e expressões. Tipo caractere. (exercícios)
- 15/03/16 Aula 5 - Primeiro programa. Variáveis inteiras: lendo e escrevendo. (exercícios)
- 15/3/2016 O material didático e notas de aula sobre C estão disponíveis na pasta mc102/curso-c/pdfs do repositório. Também estão disponíveis códigos de exemplo que serão utilizados durante as aulas na pasta mc102/curso-c/devc++/. Os projetos estão no formato do Dev-C++ (você pode baixar e instalar a versão mais nova do Dev-C++ aqui, ou usar o ambiente/SO de preferência).
- 11/3/2016 Os labs em casa que estavam programados para abrir na segunda de manhã e fechar no domingo seguinte à noite terão uma extensão de prazo: vão abrir na quinta-feira anterior, às 8h, fechando na mesma hora no segundo domingo seguinte à noite, no mesmo horário anterior. Assim os alunos terão cerca de 1+1/2 semanas para concluir os labs para casa.
- 11/3/2016 No horário de laboratório do dia 16/3 haverá uma sessão de lab treino. Os monitores vão repassar o ambiente susy e fazer um treino completo no ambiente de prova de lab. No dia 23/3 (quarta-feira) teremos o primeiro lab em sala, já valendo nota. Os monitores também irão reforçar como compilar localmente, usar editores de texto, lidar com ambiente Linux etc. Não faltem!
- 11/3/2016 A aula de apresentação de lab, ministrada pelos monitores, está disponível juntamente com o material didático sobre algoritmos na pasta mc102/algoritmos/pdfs do repositório. Faça um "update" na sua máquina usando um cliente SVN (Tortoise, svn etc.).
- 10/3/2016 Aula 4 - Tratabilidade (exercícios)
- 8/3/2016 Aula 3 - Correção e decidibilidade (exercícios)
- 3/3/2016 Aula 2 - Algoritmos: computadores e em linguagem de programação
- 1º/3/2016 Aula 1 - Introdução a algoritmos: o que são e o que os caracterizam (exercícios)
- 1º/3/2016 Links para uma referência da linguagem C, livro online (Prof. Paulo Feofilof) (material opcional).
- 1º/3/2016 Programa da disciplina.