MC102 - Algoritmos
e Programação de Computadores
Turmas
K e L - 2º Semestre de 2011
Prof.
Ricardo Dahab
Instituto
de Computação - UNICAMP
Novidades
- (18/12/2011)
Divulgadas notas do Exame e Médias Finais. Veja na seção
de Avaliação.
- (7/12/2011)
Divulgadas notas da Prova 2. Veja na seção de Avaliação.
- (6/12/2011)
Divulgadas notas da Prova 3. Veja na seção de Avaliação.
- (13/10/2011)
O monitor Daniel Biscalchin vai entrar em contato com vocês para marcar
um horário extra de atendimento na segunda-feira, dia 17.
- (6/9/2011)
Disponibilizada primeira lista de exercícios. Veja a seção
de Material Didático.
- (5/9/2011)
- Divulgado
horário do atendimento dos auxiliares didáticos (além do horário de
labs): 3as. e 5as. feiras, das 12 às 13h, na sala SI-03 (mesma do lab).
- Disponibilizadas
novas transparências e textos. Vamos interromper por algumas aulas o
assunto de vetores para nos sincronizarmos com o contéudo do próximo
lab, que é de funções e recursão. Veja a seção de Material Didático.
- (1/9/2011)
Disponibilizadas novas transparências e textos. Veja a
seção de Material Didático.
- (18/8/2011)
Disponibilizadas transparências das aula até o dia de
hoje, 18/8. Veja a seção de Material
Didático.
- (4/8/2011)
Disponibilizadas transparências da aula do dia 4/8. Veja a seção de Material Didático.
- (2/8/2011)
- Veja aqui a
descrição da disciplina, regras de avaliação e outras
instruções.
- Veja
abaixo algumas adições às regras de
avaliação, e o programa completo da disciplina.
- Não
haverá atividade de laboratório amanhã, quarta, 3 de agosto.
- Correção: Haverá sim, uma
apresentação dos monitores (Ana, Ivelize e Daniel), amanhã, às 14h.
Professor
e auxiliares didáticos (menu principal)
- Aulas:
Veja a descrição da disciplina.
- Horários
de atendimento
- do
professor: a combinar, individualmente, por email.
- dos
monitores: 3as. e 5as. feiras, das 12 às 13h, sala
SI-03 (mesma do lab).
- Nos
dias de provas as salas poderão ser outras. Fique atento(a) a
comunicações na seção Novidades.
- Introdução à
computação: organização básica de processador, memória e
periféricos
- Noções de
correção e eficiência de algoritmos
- Variáveis e
Atribuições
- Comandos
condicionais
- Comandos de
Entrada e Saída
- Comandos de
repetição
- Algoritmos e
resolução de problemas
- Procedimentos e
funções
- Recursão
- Vetores
- Busca sequencial
e binária (intuição de eficiência)
- Algoritmos
básicos de ordenação
- Cadeias de
caracteres
- Matrizes
- Representação
de matrizes por linearização de índices
- Registros
- Arquivos
Repositório de material didático e
exercícios (menu principal)
Será mantido um repositório com as
transparências, exercícios e outros materiais didáticos que vierem a
ser distribuídos.
- Transparências
da aula sobre Organização de Computadores
- Transparências
da aula sobre Algoritmos. (parte
1) (parte 2)
- Transparências
sobre Programação em C:
- Introdução
(transparências)
(texto)
- Variáveis
e memória (transparências)
(texto)
- Tipos
básicos de variáveis (transparências)
(texto)
- Estruturas
de um programa em C (transparências)
(texto)
- Estruturas
Condicionais (transparências)
(texto)
- Estruturas de
Repetição (transparências)
(texto)
- Funções
(transparências) (texto)
- Recursão (transparências) (texto)
- Apontadores (transparências) (texto)
- Vetores (transparências) (texto)
- Structs
(registros), unions, typedefs e enums (transparências)
(texto)
- Arquivos (transparências) (texto)
- Alocação
dinâmica de memória (transparências)
(textos)
- Listas de
Exercícios
- Lista 1 (pdf)
- Lista 2 (pdf)
- Lista 3 (pdf)
Critério
de avaliação
Notas
As notas estão nestes arquivos: Turma K; Turma L.