Este repositório contém um modelo em LaTeX para a elaboração de respostas às atividades a distância da disciplina Projeto e Desenvolvimento de Algoritmos (PDA) do CEDERJ. O objetivo é fornecer um template padronizado, com formatação clara e organizada, para facilitar a edição, leitura e impressão das atividades.
LaTeX é um sistema de preparação de documentos que permite a criação de textos científicos e técnicos com alta qualidade tipográfica. É amplamente utilizado em universidades para a escrita de artigos, trabalhos acadêmicos, livros e apresentações.
Para quem não está familiarizado, LaTeX pode parecer complicado no início, mas é uma ferramenta poderosa que oferece controle total sobre a formatação do documento. Ele é especialmente útil para documentos que contêm fórmulas matemáticas, tabelas complexas, referências bibliográficas e outros elementos técnicos que exigem uma apresentação cuidadosa. Algumas fontes de estudo que podem ajudar a entender melhor o LaTeX são:
.
├── Template_PDA.tex % Documento principal (edite este arquivo)
├── config.sty % Estilo personalizado (não é necessário alterar)
├── config_alg.sty % Adaptações ao pacote algpseudocodex para PDA (não é necessário alterar)
├── images/ % Pasta sugerida para inserir imagens das atividades
└── build/ % Pasta de saída com arquivos compilados
A disciplina faz uso de PETEQS, uma forma de pseudo-código que é utilizada para
descrever algoritmos. Particularmente, acho que o PETEQS é uma das piores formas
de pseudo-código que existem, mas é o que temos. Na realidade, acho que seria
muito melhor utilizar uma linguagem de programação real, mas aqui não é espaço
para essa discussão. Para facilitar o uso do PETEQS, o template já vem com o
pacote config_alg.sty
, que adapta o pacote
algpseudocodex
para o estilo do
PETEQS.
Como a própria disciplina não se dá ao trabalho de dar instruções claras a respeito da sintaxe do PETEQS, não respeitando nem mesmo o apresentado nos slides e demais materiais em suas avaliações, tive que fazer algumas suposições ao configurar o pacote. Acredito que o resultado final seja satisfatório, mas caso encontre algum erro ou algo que não esteja de acordo com o esperado, sinta-se à vontade para abrir uma issue ou enviar um pull request com as correções necessárias. Ou simplesmente adaptar para seu uso pessoal.
Template_PDA.tex
: arquivo principal. É nele que você escreverá as respostas das atividades. Ele já vem configurado com estrutura, cores, cabeçalhos, e exemplos de uso.config.sty
: pacote local com definições de estilo. Responsável pela aparência do documento (ex: fontes, cores, margens, títulos). Não é necessário editar este arquivo, a menos que você queira personalizar ainda mais o estilo do documento.config_alg.sty
: pacote local com adaptações ao PETEQS. Ele configura o pacotealgpseudocodex
para que você possa escrever os algoritmos no estilo PETEQS. Também não é necessário editar este arquivo, a menos que você queira fazer ajustes específicos na formatação dos algoritmos.images/
: coloque aqui as imagens solicitadas nas atividades (ex: circuitos, capturas de tela, imagens da internet).build/
: pode ser usada como pasta de saída para os arquivos compilados (ex:.pdf
).
Você pode ver neste link as minhas atividades que entreguei quando fiz a disciplina utilizando este template. Elas estão disponíveis em PDF, e você pode ver como o resultado final fica.
Eu recomendo que você utilize algum editor específico para LaTeX, como o
TeXstudio ou o
Overleaf, que é uma plataforma online colaborativa.
Ou, então, o Visual Studio Code com a extensão
LaTeX Workshop.
Eu faço desta última forma (VS Code + LaTeX Workshop) e é bastante eficiente.
Deixo a extensão com as configurações padrão, apenas mudando a configuração de
output para a pasta build/
.
Este repositório é configurado para ser usado como um template. Para começar a escrever suas atividades, siga os passos abaixo:
- Clique no botão "Use this template" (Usar este template) no GitHub para criar uma cópia do repositório em sua conta.
- Clone o seu repositório para sua máquina local ou abra diretamente no Overleaf.
- Abra o arquivo
Template_PDA.tex
no editor de sua escolha. - Edite o arquivo
Template_PDA.tex
substituindo o conteúdo de exemplo pelas suas respostas às atividades. - Insira imagens na pasta
images/
e referencie-as no documento conforme necessário. - Compile o documento para gerar o PDF final.
- Verifique o PDF gerado na pasta
build/
. - Revise o documento e faça ajustes conforme necessário.
- O template já está configurado com fontes compatíveis, margens segundo o padrão acadêmico, e cabeçalho com logotipo do CEDERJ.
- As seções na realidade são as respostas às questões das atividades, e elas já estão organizadas de forma a facilitar a leitura e compreensão.
- Eu não me preocupei em configurar as referências bibliográficas para o padrão ABNT, pois não é necessário para as atividades da disciplina. O foco é apenas na formatação e organização do conteúdo. Caso queira, pesquise por LaTeX ABNT e você encontrará diversos tutoriais e pacotes que podem ser utilizados para isso.
Para mais materiais que desenvolvi durante meu curso no CEDERJ, visite este link. Em especial, veja a calculadora de notas que fiz.
Distribuído sob licença MIT. Livre para uso, modificação e distribuição com atribuição.
Se você utilizar este projeto em uma publicação científica, em aulas ou outros contextos, considere citar como:
F. L. S. Bustamante, Template LaTeX Disciplina PDA, 2025. Disponível em:
https://github.com/graduacao-cederj/template-latex-pda
Veja meu perfil e portfólio: