Back to main page Research Interests Teaching Publications Contact me Search the site

Página da disciplina MC102 - AB


Material das Aulas | Laboratórios | Listas | Extras


Apresentação

Professor: Anderson Rocha

Monitor: Arthur Azevedo de Amorim

Turma Dia Horário Sala
AB Terça 10-12 CB03
Quinta 10-12 CB03
Sexta 10-12 SI03 e SI05

Serviço de submissão: Ghost [Gerenciador Hipertexto Online de Submissões de Trabalhos].

Atendimento: Agendar por e-mail com 24 horas de antecedência.

Avisos:

    07/12/2006 Notas finais. Alunos de exame favor confirmar presença por e-mail.
Exame: 12/12/2006 - 10hs, CB03.

    15/11/06 As listas 6,7 e 8 estão disponíveis. Lembro que o laboratório 11 agora consiste na implementação destas listas em um mesmo arquivo '.c'. O laboratório 12 passa a ser o do Labirinto. Bons estudos.

    11/11/06 Estou com problemas no GIMP de meu computador e não estou conseguindo criar a imagem do labirinto. Provavelmente, somente segunda-feira poderei disponibilizá-la. Para irem adiantando, criem uma imagem vocês mesmos.

    11/11/06 Comando completo para otimizar os programas de imagens usando listas:
gcc -O3 -Wall -funroll-loops -mfpmath=sse -ffast-math programa.c -o programa

Testem combinações deste comando. Não é garantido que todas as opções funcionem.

    19/10/06 Notas de Laboratório disponíveis (Apenas labs 0 e 5). Reclamações devem ser discutidas com o monitor.

    16/10/06 Notas da Prova 1 disponíveis. Na aula desta terça-feira marcaremos um horário para reclamações. Não mandem e-mails.


Material das aulas

Apresentação da disciplina. Ementa do curso e avisos pertinentes. Aula 00 102 KB

(PDF)

Introdução à Computação. Aula 01 107 KB

(PDF)

Variáveis simples, atribuições e operações matemáticas. Aula 02 88 KB

(PDF)

Up

Os tipos de dados do C e suas variáveis. Aula 03 260 KB

(PDF)

Operadores do C. Aula 04 98 KB

(PDF)

Comandos Condicionais. Aula 5/6 199 KB

(PDF)

Up

Estruturas de repetição. Aula 7/8 147 KB

(PDF)

Vetores. Aula 09 81 KB

(PDF)

Ordenação de Vetores. Aulas 10/11 85 KB

(PDF)

Up

Matrizes. Aula 12 123 KB

(PDF)

Funções. Aulas 13/14 84 KB

(PDF)

Arquivos - 1. Aula 15 82 KB

(PDF)

Arquivos - 2. Aulas 16 72 KB

(PDF)

Cadeias de caracteres - 1. Aulas 17 80 KB

(PDF)

Up

Cadeias de caracteres - 2. Aulas 18 80 KB

(PDF)

Registros. Aulas 19/20 86 KB

(PDF)

Alocação dinâmica de memória - 1. Aula 21 91 KB

(PDF)

Up

Alocação dinâmica de memória - 2. Aula 22 74 KB

(PDF)

Listas Aulas 23/24 80 KB

(PDF)

Recursão - 1. Aulas 25/27 85 KB

(PDF)

Up

Laboratórios

Laboratório dia 11/08/2006.
Objetivo: Exercitar o uso de comandos condicionais (Parte I).
Lab 02 66 KB

(PDF)

Laboratório dia 17/08/2006.
Objetivo: Exercitar o uso de comandos condicionais (Parte II).
Lab 03 61 KB

(PDF)

Laboratório dia 24/08/2006.
Objetivo: Exercitar o uso de comandos de repetição.
Lab 04 47 KB

(PDF)

Up

Laboratório para o dia 06/09/2006.
Objetivo: Exercitar o uso vetores.
Arquivos de teste: [1] [2] [3] [4]
Lab 05 74 KB

(PDF)

Laboratório para o dia 15/09/2006.
Objetivo: Exercitar o uso matrizes e vetores.
Lab 06 60 KB

(PDF)

Laboratório para o dia 22/09/2006.
Objetivo: Implemente os exercícios das listas #4 e #5 e submeta em apenas um arquivo .C como explicado em sala de aula.
Lab 07

Up

Laboratório para o dia 28/09/2006.
Objetivo: Fazer as questões da prova teórica.
Lab 08

PDF

Laboratório para o dia 20/10/2006.
Objetivo: Trabalhar com arquivos e imagens. Imagem de teste: monalisa.pgm
Lab 09

PDF

Laboratório para o dia 27/10/2006.
Objetivo: Trabalhar imagens, listas, filas e pilhas. Imagem de teste: monalisa.pgm
Lab 10

PDF

Up

Laboratório para o dia 22/11/2006.
Objetivo: Implemente os exercícios das listas #6, #7 e #8 e submeta em apenas um arquivo .C como explicado em sala de aula.
Lab 11

Laboratório para o dia 29/11/2006.
Objetivo: Laboratório do Labirinto como explicado em sala de aula. Este LAB vale por DOIS.
Lab 12

Up

Listas

Entrada, saída e variáveis.
(17/08/2006).
Lista 01 55 KB

(PDF)

C - Comandos condicionais e operadores. Relacionais (17/08/2006). Lista 02 64 KB

(PDF)

C - Comandos de Repetição. (27/08/2006). Lista 03 56 KB

(PDF)

Up

Vetores, matrizes e funções.
(19/09/2006).
Lista 04 73 KB

(PDF)

Vetores, matrizes e funções (2).
(22/09/2006).
Lista 05 62 KB

(PDF)

Busca, Ordenação e Cadeias de Caracteres.
(15/11/2006).
Lista 06 57 KB

(PDF)

Recursção.
(15/11/2006).
Lista 07 45 KB

(PDF)

Arquivos.
(15/11/2006).
Lista 08 48 KB

(PDF)

Up

Extras

Algumas dicas sobre vetores, matrizes e funções. 58 KB

(PDF)

Dicas de como compilar programas em C no Windows. Pequena apostila sobre como utilizar o compilador Dev-C++ no Windows. Em nossas aulas de laboratório, utilizaremos Linux + GCC. No entanto, alguns alunos podem ter interesse em praticar os exercícios em casa utilizando Windows + DevC++. 289 KB

(PDF)

Quem inventou o computador. Pequeno texto (pequeno mesmo) sobre a invenção dos computadores. 67 KB

(PDF)

Up