Processamento da Informação (laboratório)

Primeiro quadrimestre de 2011
Horários:
L2 2a 19:00 -- 21:00
K2 4a 21:00 -- 23:00
Sala de aula: L 703 (bloco B)
Professor: Jerônimo C. Pellegrini
Sala do professor: S 805 (bloco B -- em Santo André)
Email do professor: jeronimo.pellegrini ufabc edu br

IMPORTANTE: todos os membros do grupo devem vir

No dia da apresentaçào do trabalho todos os membros de cada grupo devem comparecer!

Novidades:

25/04 -- Conceitos da K2 após trabalho
25/04 -- Conceitos da L2 após trabalho
14/04 -- Nota sobre apresentação do trabalho (IMPORTANTE!)
12/04 -- Conceitos da K2 após P1
10/04 -- Conceitos da L2 após P1
07/04 -- Aviso sobre a próxima semana
03/03 -- Exemplo de como usar arquivo está disponível
24/02 -- Descrições dos trabalhos disponíveis (nesta página, abaixo)

Sobre a próxima semana

Na próxima semana estarei no laboratório para ajudá-los com exercícios ou com o trabalho (não há conteúdo novo).

Ementa

Noções de organização de computadores. Lógica de programação, algoritmos e programação (teoria e prática): sequenciamento de operações, decisões e repetições, modularização e abstração de dados. Processamento de vetores e matrizes.

Avaliação

O conceito final da disciplina poderá ser:

A avaliação ser composta de uma prova (P) e um trabalho (T).

A avaliação final de cada aluno não será o resultado de alguma "conta" feita a partir dos valores das avaliações. O resultado de cada avaliação reflete o desempenho do aluno em todo o curso até aquele instante, e não é apenas uma "nota isolada". Isso significa que cada avaliação leva em conta também o resultado das avaliações anteriores. De maneira simples, cada avaliação mostra qual seria o conceito final do aluno se o curso terminasse naquele instante.

Não há "prova substitutiva", porque tal conceito não faz sentido no sistema de avaliação descrito acima.

Trabalho

Veja as descrições dos trabalhos práticos. Pode ser útil: exemplo de como ler e gravar em arquivo.

Conceitos

SUJEITO A ALTERAÇÕES!

L2

RA          após P1  após T
---------------------------
11002706          F       F
11012610          C       B
11027407          F       B
11032507          A       A
11049510          A       A
11053110          F       F
11055310          C       B
11063407          F       B
11064510          C       C
11069308          F       B
11073310          B       B
11088010          B       C
11124608          F       B
11069110          C       C
---------------------------
11042907          (F)     C
11937597          (F)     C
---------------------------

K2

RA          após P1  após T
---------------------------
11010710          F       B
11011806          F       B
11012510          B       B
11012706          F       B
11020310          F       B
11042410          B       A
11096310          F       B
11099510          B       B
11141508          F       B
11142509          F       B
21021210          C       B
11114810          A       A
11112108          F       B
11049910          B       A
11084409          B       B
21023710          F       B
11038809          F       B
11022006          C       B
11038610          F       B
---------------------------
11015707	  F       C
11018907	  F       C
---------------------------

Programa aproximado

Este programa está sujeito a mudanças simples. Grandes mudanças não devem acontecer.

Linguagens de Programação, Compilação e Interpretação
Java:
    
Tipos de Dados
Sequenciamento de Operações
Condicional
Repetição
    
Métodos Java
Objetos e Classes (noções básicas)
Modelagem (noções básicas)

Vetores e Matrizes

Datas das avaliações:

Bibliografia

Principal

O livro do Deitel anda bem devagar. O do Flanagan é bom como referência. O do Sestoft é só para tirar dúvidas quando já estiver minimamente familiarizado com java.

Outras coisas

Infelizmente não temos este na biblioteca...