\documentclass[10pt,a4paper]{article}
#ENCODAGE#
\usepackage[T1]{fontenc}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{fancyhdr}
%FONTES POUR ALGO
\DeclareFontFamily{T1}{lmtt}{} 
\DeclareFontShape{T1}{lmtt}{m}{n}{<-> ec-lmtl10}{} 
\DeclareFontShape{T1}{lmtt}{m}{\itdefault}{<-> ec-lmtlo10}{} 
\DeclareFontShape{T1}{lmtt}{\bfdefault}{n}{<-> ec-lmtk10}{} 
\DeclareFontShape{T1}{lmtt}{\bfdefault}{\itdefault}{<-> ec-lmtko10}{}
\renewcommand{\ttdefault}{lmtt}
% PACKAGES NECESSAIRES POUR ALGO
\usepackage{xcolor}
\usepackage{framed}
%MISE EN PAGE
\usepackage{geometry}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\geometry{tmargin=2.5cm,lmargin=2cm,rmargin=2cm,bmargin=2.5cm}
\fancyhead[C]{\small \url{#TITRE#} - \texttt{Page \thepage} }
\fancyfoot[C]{\small \texttt{Generated by Aly - #DATE#} }
\pagestyle{fancy}
%ALGO
\definecolor{fond}{RGB}{136,136,136}
\newenvironment{cadrecode}{%
\def\FrameCommand{{\color{fond}\vrule width 5pt}\fcolorbox{fond}{white}}%
\MakeFramed {\hsize \linewidth \advance\hsize-\width \FrameRestore}\begin{footnotesize}}%
{\end{footnotesize}\endMakeFramed}
\makeatletter

\newenvironment{code}%
{%
\begin{ttfamily}
\begin{cadrecode}
\labelwidth 1.5em
\leftmargin\labelwidth \addtolength{\leftmargin}{\labelsep}
\vspace*{-1em}
}
{%
\vspace*{-1em}
\end{cadrecode}
\end{ttfamily}
}
\begin{document}
\textbf{#TITRECODE#}
\begin{code}
\begin{verbatim}
#CODE#
\end{verbatim}
\end{code}
\bigskip
\textbf{#TITREOUTPUT#}
\begin{code}
\begin{verbatim}
#OUTPUT#
\end{verbatim}
\end{code}
\end{document}
