\begin{enumerate}
    \item Associer chaque programme A, B et C à la figure 1 ou 2 qu'il permet de réaliser.

        \hspace{-1cm}
        \begin{minipage}{0.5\linewidth}
            \includegraphics[scale=0.3]{./fig/fig1ou2}
        \end{minipage}
        \hfill
        \begin{minipage}{0.5\linewidth}
            Détail des paramètres de la commande "s'orienter à"
            \begin{itemize}
                \item (90) -> à droite
                \item (-90) -> à gauche
                \item (0) -> vers le haut
                \item (90) -> vers le bas
            \end{itemize}
        \end{minipage}

        \hspace{-1cm}
        \begin{minipage}[t]{0.35\linewidth}
            Programme A

            \begin{scratch}
                \blockinit{Quand \greenflag est cliqué}
                \blockpen{stylo en position d'écriture}
                \blockmove{s'orienter à \selectmenu{90}}
                \blockmove{avancer de \ovalnum{50}}
                \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                \blockmove{avancer de \ovalnum{50}}
                \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                \blockmove{avancer de \ovalnum{30}}
                \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                \blockmove{avancer de \ovalnum{30}}
            \end{scratch}
        \end{minipage}
        \begin{minipage}[t]{0.35\linewidth}
            Programme B

            \begin{scratch}
                \blockinit{Quand \greenflag est cliqué}
                \blockpen{stylo en position d'écriture}
                \blockmove{s'orienter à \selectmenu{90}}
                \blockrepeat{répéter \ovalnum{2} fois}
                {
                    \blockmove{avancer de \ovalnum{50}}
                    \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                    \blockmove{avancer de \ovalnum{30}}
                    \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                }
            \end{scratch}
        \end{minipage}
        \begin{minipage}[t]{0.3\linewidth}
            Programme C

            \begin{scratch}
                \blockinit{Quand \greenflag est cliqué}
                \blockpen{stylo en position d'écriture}
                \blockmove{s'orienter à \selectmenu{90}}
                \blockrepeat{répéter \ovalnum{2} fois}
                {
                    \blockmove{avancer de \ovalnum{50}}
                    \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                }
                \blockrepeat{répéter \ovalnum{2} fois}
                {
                    \blockmove{avancer de \ovalnum{30}}
                    \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
                }
            \end{scratch}
        \end{minipage}

        \begin{samepage}
    \item  Quelle est la nature du quadrilatère dessiné par le \textbf{motif}?

        \begin{scratch}
            \initmoreblocks{définir \namemoreblocks{motif}}
            \blockpen{stylo en position d'écriture}
            \blockrepeat{répéter \ovalnum{4} fois}
            {
                \blockmove{avancer de \ovalnum{70}}
                \blockmove{tourner \turnleft{} de \ovalnum{90} degrés}
            }
        \end{scratch}

        \pagebreak
    \item Le programme D ci-dessous permet-il d'obtenir la figure 3 ou la figure 4? Pourquoi?

        \begin{minipage}{0.4\linewidth}
            Programme D

            \begin{scratch}
                \blockinit{Quand \greenflag est cliqué}
                \blockmove{aller à x: \ovalnum{0} y: \ovalnum{0}}
                \blockpen{stylo en position d'écriture}
                \blockrepeat{répéter \ovalnum{2} fois}
                {
                    \blockmoreblocks{motif}
                    \blockmove{ajouter \ovalnum{100} à x}
                }
            \end{scratch}
        \end{minipage}
        \begin{minipage}{0.5\linewidth}
            \includegraphics[scale=0.4]{./fig/fig3ou4}
        \end{minipage}


\end{enumerate}
