2017-2018/3e/Geometrie/Reciproques/B3_scratch.tex

131 lines
5.4 KiB
TeX

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