\documentclass[a4paper,11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[top=2cm, bottom=2.5cm, left=2cm, right=2cm]{geometry}
\usepackage{graphicx}
\usepackage{qrcode}
\usepackage{fancyhdr}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage{wrapfig}

% ---------- En-tête / pied de page ----------
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[C]{\small\textcolor{gray}{site2wouf.fr}}

% ---------- Macro exercice ----------
\newcounter{exo}
\newcommand{\exercice}[1][]{%
  \stepcounter{exo}%
  \medskip
  \begin{mdframed}[linecolor=black!30, linewidth=0.8pt,
      innerleftmargin=6pt, innerrightmargin=6pt,
      innertopmargin=4pt, innerbottommargin=4pt,
      backgroundcolor=black!4]
  \noindent\textbf{Exercice \theexo}%
  \ifx&#1&\else\ \textemdash\ #1\fi
  \end{mdframed}
  \smallskip
}

\begin{document}

% ---------- Bloc titre ----------
\noindent
\begin{minipage}[c]{0.15\textwidth}
  \qrcode[height=1.6cm]{https://site2wouf.fr}
\end{minipage}
\hfill
\begin{minipage}[c]{0.80\textwidth}
  \centering
  {\Large\bfseries Devoir de Mathématiques N°5}\\[0.4em]
  \textit{Classe de 5\textsuperscript{ème}}
\end{minipage}

\vspace{0.6cm}
\noindent\rule{\linewidth}{0.8pt}
\vspace{0.4cm}

% =============================================
\exercice{}

\begin{wrapfigure}{r}{0.38\textwidth}
  \vspace{-0.5em}
  \centering
  \includegraphics[width=0.35\textwidth]{Pictures/100000000000040000000400E7EFABEE.png}
  \vspace{-0.5em}
\end{wrapfigure}

Une voiture consomme 5 litres d'essence pour parcourir 100~km.
Combien consommera-t-elle pour~:

\begin{itemize}[nosep, leftmargin=1.5em]
  \item 300~km ?
  \item 45~km ?
  \item 345~km ?
\end{itemize}

\bigskip

% =============================================
\exercice{}

Un agriculteur possède un champ rectangulaire dont la longueur est 120~m et la largeur 80~m.

\begin{enumerate}[nosep, leftmargin=1.5em, label=\arabic*.]
  \item Calcule le périmètre et l'aire du champ.
  \item Il partage le champ en deux parties égales en traçant une ligne parallèle à la largeur.
        Quelle est l'aire de chaque partie~?
  \item S'il clôture tout le champ, combien lui faut-il de grillage s'il laisse une ouverture
        de 3~m pour un portail~?
\end{enumerate}

\bigskip

% =============================================
\exercice{}

\begin{center}
  \includegraphics[width=0.75\textwidth]{Pictures/10000001000002DF000000AB2D131F30.png}
\end{center}

\bigskip

% =============================================
\exercice[L'exercice vu sur les réseaux]{}

\noindent
\begin{minipage}[t]{0.48\textwidth}
  \centering
  \includegraphics[width=\linewidth]{Pictures/10000001000002000000020026FB9EEB.png}
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\textwidth}
  \centering
  \includegraphics[width=\linewidth]{Pictures/100000010000027200000272790B8B17.png}
\end{minipage}

\medskip
\begin{center}
  \includegraphics[width=0.7\textwidth]{Pictures/1000000000000438000002ACFD1C42CB.jpg}
\end{center}

\end{document}
