\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}

\title{Réciproque du théorème de Pythagore avec Scratch}
\tribe{Troisième}
\date{Avril 2018}

\pagestyle{empty}

\geometry{left=10mm,right=10mm,top=10mm,bottom=10mm}

\setscratch{print=true}

\begin{document}

On a écrit un programme avec Scratch qui dit quand un triangle est rectangle ou non.

\begin{minipage}{0.5\textwidth}
    \begin{scratch}
        \blockinit{Quand \greenflag est cliqué}
        \blocksensing{demander \txtbox{Longueur de l'hypothénuse?} et attendre}
        \blockvariable{mettre \selectmenu{IK} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur d'un petit côté?} et attendre}
        \blockvariable{mettre \selectmenu{IJ} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur du dernier côté?} et attendre}
        \blockvariable{mettre \selectmenu{JK} à \ovalsensing{réponse}}
        \blockvariable{mettre \selectmenu{$IK^2$} à \ovaloperator{\ovalvariable{IK} * \ovalvariable{IK}}}
        \blockvariable{mettre \selectmenu{$IJ^2$} à \ovaloperator{\ovalvariable{IJ} * \ovalvariable{IJ}}}
        \blockvariable{mettre \selectmenu{$JK^2$} à \ovaloperator{\ovalvariable{JK} * \ovalvariable{JK}}}
        \blockvariable{mettre \selectmenu{$JK^2+IJ^2$} à \ovaloperator{\ovalvariable{$JK^2$} + \ovalvariable{$IJ^2$}}}
        \blockifelse{Si \ovaloperator{\ovalvariable{$IK^2$} = \ovalvariable{$JK^2+IJ^2$}} alors}%
        {
            \blocklook{dire \txtbox{Le triangle est rectangle}}
        }
        {
            \blocklook{dire \txtbox{Le triangle n'est pas rectangle}}
        }
    \end{scratch}
\end{minipage}
\begin{minipage}{0.5\textwidth}
    \includegraphics[scale=0.9]{./fig/triangleIJK}

    
    \begin{scratch}
        \blockinit{Quand \greenflag est cliqué}
        \blocksensing{demander \txtbox{Longueur de l'hypothénuse?} et attendre}
        \blockvariable{mettre \selectmenu{IK} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur d'un petit côté?} et attendre}
        \blockvariable{mettre \selectmenu{IJ} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur du dernier côté?} et attendre}
        \blockvariable{mettre \selectmenu{JK} à \ovalsensing{réponse}}
        \blockifelse{Si \ovaloperator{
                \ovaloperator{\ovalvariable{IK} * \ovalvariable{IK}} 
                = 
                \ovaloperator{
                    \ovaloperator{\ovalvariable{IJ} * \ovalvariable{IJ}} 
                    +
                    \ovaloperator{\ovalvariable{JK} * \ovalvariable{JK}} 
                }
        } alors}%
        {
            \blocklook{dire \txtbox{Le triangle est rectangle}}
        }
        {
            \blocklook{dire \txtbox{Le triangle n'est pas rectangle}}
        }
    \end{scratch}
\end{minipage}
\vfill

On a écrit un programme avec Scratch qui dit quand un triangle est rectangle ou non.

\begin{minipage}{0.5\textwidth}
    \begin{scratch}
        \blockinit{Quand \greenflag est cliqué}
        \blocksensing{demander \txtbox{Longueur de l'hypothénuse?} et attendre}
        \blockvariable{mettre \selectmenu{IK} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur d'un petit côté?} et attendre}
        \blockvariable{mettre \selectmenu{IJ} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur du dernier côté?} et attendre}
        \blockvariable{mettre \selectmenu{JK} à \ovalsensing{réponse}}
        \blockvariable{mettre \selectmenu{$IK^2$} à \ovaloperator{\ovalvariable{IK} * \ovalvariable{IK}}}
        \blockvariable{mettre \selectmenu{$IJ^2$} à \ovaloperator{\ovalvariable{IJ} * \ovalvariable{IJ}}}
        \blockvariable{mettre \selectmenu{$JK^2$} à \ovaloperator{\ovalvariable{JK} * \ovalvariable{JK}}}
        \blockvariable{mettre \selectmenu{$JK^2+IJ^2$} à \ovaloperator{\ovalvariable{$JK^2$} + \ovalvariable{$IJ^2$}}}
        \blockifelse{Si \ovaloperator{\ovalvariable{$IK^2$} = \ovalvariable{$JK^2+IJ^2$}} alors}%
        {
            \blocklook{dire \txtbox{Le triangle est rectangle}}
        }
        {
            \blocklook{dire \txtbox{Le triangle n'est pas rectangle}}
        }
    \end{scratch}
\end{minipage}
\begin{minipage}{0.5\textwidth}
    \includegraphics[scale=0.9]{./fig/triangleIJK}

    
    \begin{scratch}
        \blockinit{Quand \greenflag est cliqué}
        \blocksensing{demander \txtbox{Longueur de l'hypothénuse?} et attendre}
        \blockvariable{mettre \selectmenu{IK} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur d'un petit côté?} et attendre}
        \blockvariable{mettre \selectmenu{IJ} à \ovalsensing{réponse}}
        \blocksensing{demander \txtbox{Longueur du dernier côté?} et attendre}
        \blockvariable{mettre \selectmenu{JK} à \ovalsensing{réponse}}
        \blockifelse{Si \ovaloperator{
                \ovaloperator{\ovalvariable{IK} * \ovalvariable{IK}} 
                = 
                \ovaloperator{
                    \ovaloperator{\ovalvariable{IJ} * \ovalvariable{IJ}} 
                    +
                    \ovaloperator{\ovalvariable{JK} * \ovalvariable{JK}} 
                }
        } alors}%
        {
            \blocklook{dire \txtbox{Le triangle est rectangle}}
        }
        {
            \blocklook{dire \txtbox{Le triangle n'est pas rectangle}}
        }
    \end{scratch}
\end{minipage}
\vfill
\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "master"
%%% End:
