-
Notifications
You must be signed in to change notification settings - Fork 0
/
0A-apéndice1.tex
90 lines (74 loc) · 2.12 KB
/
0A-apéndice1.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
\chapter{Título del Apéndice 1}
\label{ch:apéndice-uno}
\section{Algoritmo XXX}
\label{sec:algoritmo-xxx}
Ejemplo de código con coloreado de sintaxis:
\begin{lstlisting}[language=C++]
#include <iostream>
int main()
{
// Imprime "Hello, world!" en la consola
std::cout << "Hello, world!\n";
return 0;
}
\end{lstlisting}
\section{Archivo XXY}
\label{sec:archivo-xxy}
Ejemplo de JSON usando el mismo entorno de coloreado de sintaxis:
\begin{lstlisting}
{
"nombre": "John Doe",
"edad": 30,
"ciudad": "Nueva York",
"hobbies": [
"lectura",
"jardinería",
"ciclismo"
],
"empleo": {
"título": "Ingeniero de Software",
"empresa": "TechCorp"
}
}
\end{lstlisting}
\section{Algoritmo YYY}
\label{sec:algoritmo-yyy}
Este es el clásico entorno \texttt{verbatim}, sin coloreado pero con fuente monoespaciada:
\begin{center}
\begin{footnotesize}
\begin{verbatim}
/***********************************************************************************
*
* Fichero .h
*
***********************************************************************************
*
* AUTORES
*
* FECHA
*
* DESCRIPCION
*
*
************************************************************************************/
\end{verbatim}
\end{footnotesize}
\end{center}
\section{Algoritmo ZZZ}
\label{sec:algoritmo-zzz}
Ejemplo de entorno para describir algoritmos en pseudocódigo:
\begin{algorithm}[htpb]
\caption{Cálculo del factorial de un número}\label{alg:factorial}
\begin{algorithmic}[1]
\State \textbf{Entrada:} Un entero $n$
\State \textbf{Salida:} El factorial de $n$
\Function{Factorial}{$n$}\Comment{El factorial de n}
\If{$n \leq 1$}
\State \Return $1$\Comment{El factorial de 0 o 1 es 1}
\Else
\State \Return $n \times$ \Call{Factorial}{n-1}
\EndIf
\EndFunction
\end{algorithmic}
\end{algorithm}
Otra forma de describir algoritmos es utilizar entornos \texttt{lstlisting} y emplear una sintaxis de pseudocódigo similar a alguno de los lenguajes soportados por este paquete, como Python o Pascal.