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.
|
|
|
|
|
|
|
|
|
|
| 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ó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 |
|
|
|
|
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 |
|
|
|
|
| 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 |
|
|
|
|