Re: problema inserimento pseudocodice

#12018
Up
0
Down
::


Ciao sbz.

Se sei proprio deciso ad usare i pacchetti «algorithm» e «algorithmic», allora il codice che proponi andrebbe riscritto in un modo simile al seguente:
`\documentclass[italian]{article}

\usepackage[boxed]{algorithm} % prova a togliere l'opzione 'boxed'.
\usepackage{algorithmic}
\usepackage[italian]{babel}

\floatname{algorithm}{Algoritmo} % se non ti piace, mettici qualcos'altro.

\begin{document}

\begin{algorithm}
\caption{Algoritmo di esempio}
\label{alg:esempio}
\begin{algorithmic}[1]
\STATE $sum \leftarrow 0$
\STATE $prod \leftarrow 1$
\FOR{$i \leftarrow 1$ to $10$}
\STATE $sum \leftarrow sum + i$
\STATE $prod \leftarrow prod \cdot i$
\ENDFOR
\end{algorithmic}
\end{algorithm}

\end{document}
`
Due considerazioni:

  • non so se quel «$10$» è proprio corretto (si vedano <http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1023> e <http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1220>), ma l’ho fatto per uniformità (tutti gli altri numeri stanno in un ambiente matematico);

  • nella riga in cui assegno alla variabile prod il valore di prod per i, volendo indicare la moltiplicazione, mi verrebbe poco naturale usare l’asterisco presente nel tastierino numerico («*»), e un «\times» esplicito mi sapeva troppo di «elementari» (ora per me quel simbolo rappresenta soloil prodotto cartesiano). Voi che ne dite?

A presto!

Go to top