\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}         % para usar el teclado normalmente
\usepackage[spanish]{babel}         % selecciona el idioma
\usepackage[T1]{fontenc}            % gestión de fuentes con acentos

\usepackage{tikz}                   % paquetes TikZ / pgf para los dibujos
\usetikzlibrary{babel}              % para evitar conflictos entre TikZ y babel

\begin{document}
\thispagestyle{empty}

%---------- GRÁFICA DE FUNCIONES
\begin{center}
%---
\begin{tikzpicture}[scale=1.2]
% Eje horizontal
\draw[thin, gray] (-5,0) -- (5,0);
% Eje vertical
\draw[thin, gray] (0,-1.2) -- (0,1.2);
% Rótulo en el origen
\node at (0,0)[above left]{$0$};
% Marcas y rótulos en el eje x
\draw (pi/2,0.2) -- +(0,-0.4) node[below]{$\frac{\pi}{2}$};
\draw (-pi/2,0.2) -- +(0,-0.4) node[below]{$-\frac{\pi}{2}$};
\draw (pi,0.2) -- +(0,-0.4) node[below]{$\pi$};
\draw (-pi,0.2) -- +(0,-0.4) node[below left]{$-\pi$};
% Marcas y rótulos en el eje y
\draw (0.2,1) -- +(-0.4,0) node[above left]{$1$};
\draw (0.2,-1) -- +(-0.4,0) node[left]{$-1$};
% La curva y = sen x desde x=-5 hasta x=5
% La r de sin(\x r) indica radianes (si no, la hace en grados)
\draw[thick, red] plot[domain=-5:5, samples=200] ({\x}, {sin(\x r)});
% Rótulo
\node at (4.7,-1)[below]{$\sen x$};
% La curva 1/(1+x^2)
\draw[thick, blue] plot[domain=-5:5, samples=200] ({\x}, {1/(1+\x*\x)});
\end{tikzpicture}
%---
\end{center}
%---------- FIN DE GRÁFICA DE FUNCIONES

\end{document}