131 lines
5.4 KiB
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:
|