[ Principal | Material ]

MAC 323 - 2003

Material

Nesta página indicaremos os materiais a serem disponibilizados (apostilas, programas,...)

Texto na Reprografia (ou "on-line")

 Desde  Título/conteúdo  Núm. páginas
DD/MM : N

 


Apostilas/textos/artigos/exercícios

Arquivos com textos para MAC-323

 Desde  Título/conteúdo  Bytes
26/06 Textos resumidos, em Inglês, sobre árvores rubro negras
Origem do texto: http://sankofa.loc.edu/chu/web/Courses/Cosi335/Ch13/Ch13.html
exemploRN.pdf.gz   um exemplo de construção de árvore "rubro-negra" 122250 b
insercaoRN.pdf.gz   uma curta explicação do processo de inserção em árvore "rubro-negra" 101589 b
rotacaoRN.pdf.gz   uma explicação sucinta sobre rotação (mesma aplicada à AVL) 8307 b

18/06 Lista de exercício 2: nova versão de 25/06/2003
lista2.ps.gz 24560 b
lista2.pdf.gz 22922 b

16/06 Um resumo das discussões em sala sobre analisadores léxicos e sintáticos, gramática e autômatos
analisadores.pdf.gz   formato PDF 44669 b
analisadores.ps.gz   formato PostScript 39327 b


28/04 Outras demonstrações para otimalidade de código de Huffman:
demonstração 1 5820 b
demonstração 2 7949 b

23/04 Lista de exercício 1: nova versão em 28/04/2003 (novos exercícios de Huffman e B-árvores)
lista1.ps.gz 54785 b
lista1.pdf.gz 59831 b

28/04 Grafos e árvores: alguns conceitos (16 páginas)
versão: 28/04/2003 (18 pgs)   [acrescentado exemplos de árvores de Huffman]
11/04/2003 (16 pgs)   [demonstração cód. Huffman; passeios em árvores; árvores de busca binárias; árvores AVL]
formato PS compactado 106866 b
formato PDF compactado 143396 b

21/02 Introdução à linguegem Java (9 páginas) - formato PS ou
PDF compactados
56088 b
76683 b

 


Arquivos exemplos

Arquivos-exemplos para MAC-323

 Desde  Título/conteúdo  Bytes
04/06 Um exemplo simples de um compilador para expressões aritméticas que usam apenas constantes, os operadores {'+','-','*','/'} e parênteses.
Não tem a parte de geração de código, mas indico no código o que deveria ser feito para obter isso (na aula de 04/06 escrevemos também esta parte).
Atenção para as técnicas encapsular o código para facilitar compreensão e aproveitamento futuro do código.
ex_compilador.tgz 4199 b

04/06 Outro exemplo AWT, este para tratamento de cores via barra de rolagem ("Scrollbar") e também com teste de técnica de "double buffering".
Note as técnicas de encapsulamento, p.e., a "janela que fecha" ("FrameFecha") e o leitor de cadeias de caracteres, que são gerais e podem ser usados em qualquer outro programa Java seu.
ex_scroll.tgz 3093 b

26/05 Outro exemplo AWT para tratamento de "mouse" (em desenho: clicar e mover). Preparado por:   Tiago Motta Jorge
Alvo.java 1691 b

21/05 Novo exemplo AWT, desta vez tratando o "mouse" (em desenho: clicar, entrar, sair, arrastar...; em botão, em choice e checkbox) - agora inclui tratamento de "" para "applet"
ex_awt_mouse.zip   Versão: 28/05 3880 b

01/05 Exemplo simples de AWT, mais simples que os ateriores
ex-awt.tgz 2503 b
Desenhos0.java 2411 b

25/04 Applet para construção de B-árvores do tipo 3-4
Tree234.class 3781 b
node.class 1935 b
nodeGroup.class 11509 b
person.class 489 b

26/04 Animação em Java de B-árvore: árvores 3-4 b

09/04 Animação de um algoritmo de ordenação: exemplo de como conseguir uma animação gráfica em Java/AWT.
Outro exemplo utilizando AWT
8931 b

04/04 "Plataforma" para algoritmos em Grafos: início de uma "plataforma" (com representação de dados ingênua) para implementações de algoritmos em grafos
Primeiro exemplo utilizando AWT
7197 b

27/03 Exemplos das aula 6 e 7: árvores, passeios "in ordem", árvores costuradas
exemplos/ex_arvore_binaria.zip
1697 b

26/02 Exemplos da aula 3: classe, subclasses e variáveis estáticas
exemplos/ex_hierarquia.zip
1398 b
26/02 Exemplos da aula 3: uso de entrada pelo teclado e classe StringTokenizer
exemplos/ex_teclado_st_tokenizer.java
1879 b
26/02 Exemplos da aula 3: extraindo-se atributos e métodos de uma classe qualquer
exemplos/ex_info_class.zip
1345 b

21/02 Exemplos da aula 3: classe para lista ligada e seu uso em uma fila
exemplos/ex_listaLigada.zip
5672 b
21/02 Exemplos da aula 2: hierarquia em Java e instanciação
exemplos/ex_individuo.zip
984 b

19/02 Exemplos arquivo Java: ilustra conceito de classes/objetos (instâncias); variável estática exemplos/ex_contadores.zip 1972 b
19/02 Exemplos arquivo Java: maninupação de arquivos exemplos/ex_arq.zip
ArqLer.java: FileReader; BufferedReader
ArqSai.java: OutputStream; FileOutputStream
EscArq.java: FileWriter; BufferedWriter; FileReader; BufferedReader
ListaDir.java: File [getAbsolutePath(); list()]
TelaSai.java: ByteArrayOutputStream
TesteArq.java: File [getName(); getPath(); getAbsolutePath(); getParent(); exists(); canWrite(); isDirectory(); isFile() lastModified(); length()]
3667 b
19/02 Exemplo de "applet": leitura de parâmetros no HTML
- Font
- Graphics [paint; setColor; fillRect; setFont; drawRect ]
- FontMetrics [getFontMetrics; stringWidth; getAscent(); getDescent() ]
exemplos/ex_applet.zip
1402 b
19/02 Exemplo de "applet": classe gráfica, invocada tanto de Frame como de Applet exemplos/ex_desenha_applet_frame.zip - Graphics; Applet; Frame [addWindowListener] 1593 b
19/02 Exemplos de tratamentos de exceções: vários erros exemplos/ex_erro.zip
- try; catch
4712 b
19/02 Exemplos arquivo Java: exemplos/ex_interface.zip 617 b
19/02 Exemplo de pilhas: classes e subclasses em manipulação de pilhas exemplos/ex_pilha.zip 1168 b
19/02 Exemplo de arquivo no formato ZIP: de leitura de um arquivo TXT compactado como ZIP exemplos/ex_zip_frame.zip 2037 b

 

[ Página inicial | Panda2 | Lista MAC323 | Lista Java | Info ]