Pacote LaTeX para criação de pseudocódigos

Paulo G. S. da Fonseca


Programma é um pacote LaTeX que provê um ambiente para criação de algoritmos, funções, procedimentos, etc. em pseudo-linguagem (em inglês ou português) a partir de um código simples semelhante a diversas linguagens de programação de alto nível. O pacote também provê um ambiente float para os pseudo-códigos, além de um comando para criação de uma Lista de Algoritmos.

Código LaTeXSaída
\begin{programma}
\ALGORITHM{MDC}
\INPUT
  $a, b$: inteiros não-negativos
\ENDINPUT
\OUTPUT
  O máx. divisor comum entre $a$ e $b$
\ENDOUTPUT
  \REPEAT
    \IF{$a<b$}
      \STATE Permuta $a$ com $b$
    \ENDIF
    \STATE $c\GETS a\mod b$
    \STATE $a\GETS b$
    \STATE $b\GETS c$
  \UNTIL{$b=0$}
  \STATE\RETURN $a$
\ENDALGORITHM
\end{programma}

O pacote Programma foi criado para ser utilizado em conjunto com a classe UFPEThesis, mas não possui nenhuma dependência com relação a essa classe, podendo ser utilizada independentemente.


Download



Última alteração 31/05/2005 Paulo G. S. da Fonseca