https://github.com/luiz-marcio-faria-de-aquino-viana/lzw93
Compactador de arquivos, desenvolvido durante o período de Graduação em Engenharia Elétrica com Ênfase em Engenharia de Sistemas e Computação (UERJ entre 1989-1997).
https://github.com/luiz-marcio-faria-de-aquino-viana/lzw93
pascal
Last synced: 2 months ago
JSON representation
Compactador de arquivos, desenvolvido durante o período de Graduação em Engenharia Elétrica com Ênfase em Engenharia de Sistemas e Computação (UERJ entre 1989-1997).
- Host: GitHub
- URL: https://github.com/luiz-marcio-faria-de-aquino-viana/lzw93
- Owner: luiz-marcio-faria-de-aquino-viana
- Created: 2025-02-25T17:30:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-25T19:09:12.000Z (3 months ago)
- Last Synced: 2025-02-25T20:22:53.204Z (3 months ago)
- Topics: pascal
- Language: Pascal
- Homepage: https://www.youtube.com/@tlmv6436
- Size: 343 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LZW93
Programa de compactação e descompactação de arquivos que implementa o algoritmo LZW, desenvolvido durante o período de Graduação em Engenharia Elétrica com Ênfase em Engenharia de Sistemas e Computação na UERJ - Universidade do Estado do Rio de Janeiro (entre 1989-1997).Disciplina: Lógica de Programação: Teoria e Aplicação (em 1993/1).
Professor: João Araújo, D.Sc. (http://www.desc.eng.uerj.br/teacher/jo%C3%A3o-araujo/)
Prazo de dezenvolvimento: 15 dias
Autor (100%): Luiz Marcio Faria de Aquino Viana, Pós-D.Sc.
Este trabalho individual, foi desenvolvido usando a Linguagem de Programação PASCAL.
Neste trabalho foi desenvolvido um compactador e descompactador de arquivos usando o algoritmo LZW (Wikipédia: Lempel–Ziv–Welch (LZW); https://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Welch).
Este programa foi implementado para Microcomputador IBM-PC (https://en.wikipedia.org/wiki/IBM_Personal_Computer) e para o Mainframe IBM 390 (https://en.wikipedia.org/wiki/IBM_System/390).
A implementação do algoritmo LZW, usa uma estrutura em árvore binária duplamente encadeada, e surpreendeu o Professor João Araújo, D.Sc. durante a apresentação deste "Trabalho Nota 10!".
CURIOSIDADES:
- Podemos observar no cabeçalho: Copyright (C) 1993, TML (Turma Muito Louca) Software Inc. All Right Reserved.
- Em Agosto/2000, abri a minha empresa de Engenharia e Tecnologia, TML Consultoria LTDA - CNPJ: 03.999.590/0001-04, localizada em Magé - RJ - Brasil.
- Em Fevereiro/2012, efetuei a transferência da empresa para o Rio de Janeiro - RJ - Brasil, e a razão social foi alterada para TLMV (Tecnologia Luiz Marcio Viana) Consultoria e Sistemas EIRELI - CNPJ: 03.999.590/0001-04 (YouTube: https://www.youtube.com/@tlmv6436).
ESTRUTURA DE DADOS:
{ Structure Element
-------------------TypeElement
+-+---+---+-+
| | | | |
+-+---+---+-+
| | | |
| | | +------------------ NextElement
| | +------------- CodeOfElement
| +----------- KeyOfElement
+-------- NextList}
{ List Example
--------------PointerToFirst
-------------+
| +-+--+-+ +-+--+-+ +-+--+-+ +-+--+-+
+--|*| |*|--|*| |*|--|*| |*|--|*| |*|--+
+-+--+-+ +-+--+-+ +-+--+-+ +-+--+-+ |
| | | | |
| | | Nil Nil
| | |
| | +-+--+-+ +-+--+-+
| | |*| |*|--|*| |*|--+
| | +-+--+-+ +-+--+-+ |
| | | | |
| | Nil Nil Nil
| |
| +-+--+-+ +-+--+-+
| |*| |*|--|*| |*|--+
| +-+--+-+ +-+--+-+ |
| | | |
| Nil | Nil
| |
| +-+--+-+
| |*| |*|--+
| +-+--+-+ |
| | |
| Nil Nil
|
+-+--+-+ +-+--+-+ +-+--+-+
|*| |*|--|*| |*|--|*| |*|--+
+-+--+-+ +-+--+-+ +-+--+-+ |
| | | |
Nil Nil Nil Nil
}# CONTATO
CONTACT ME, IF YOU NEED HELP OR HAVE ANY QUESTIONS ABOUT THIS ACADEMIC WORK!
Luiz Marcio Faria de Aquino Viana,Pós-D.Sc.
E-mail: [email protected]
Phone/WhatsApp: +55-21-99983-7207