\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: