Réciproques et fonctions affines pour les 302

This commit is contained in:
2018-04-10 14:09:44 +03:00
parent aef932befd
commit e6f5b2bfcc
10 changed files with 879 additions and 5 deletions

Binary file not shown.

View File

@@ -0,0 +1,130 @@
\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:

View File

@@ -0,0 +1,69 @@
%PDF-1.5
%<25><><EFBFBD><EFBFBD>
4 0 obj
<< /Length 5 0 R
/Filter /FlateDecode
>>
stream
x<EFBFBD>e<EFBFBD>KN<EFBFBD>0<10><>><3E>\<5C>a<<1E><> !<21>(, h+<2B>.Z\<5C><>yЈ*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48>.b<>9<>K<EFBFBD>4<EFBFBD><34>9<EFBFBD>t<EFBFBD><74>@<40><>B<EFBFBD><42> \2<>@~<7E><>^<5E>HX<48>#<>d=<3D>p<EFBFBD><70>s%o,<2C><>DU<44>5R<35><52>F#ŚXJEN<45><4E>
<EFBFBD>x<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>#<23>8<EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!6<>bJؚe<D89A>Ŗ<EFBFBD>hY<68><59>*8Kj<4B><6A>ܚn-*kIa<49><18><>.&u<><75><EFBFBD>fU <20>V<EFBFBD>K<EFBFBD>-l<><6C><EFBFBD>\<5C>U9޶<39>=D<>t<EFBFBD><74><EFBFBD>P<EFBFBD><50>[[y\V%]k<><1F><><19>NW<06><>^[<5B>Dr<><72>S<EFBFBD><53>Z<01>s[<5B>C'E<><19><03><>Ǚ3<C799><33>`<60>iAD<41>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>R}<7D><><EFBFBD>P<EFBFBD><50><EFBFBD><EFBFBD>da_a<5F>h<EFBFBD>T<EFBFBD><54>`v<><17>׈/
endstream
endobj
5 0 obj
324
endobj
3 0 obj
<<
/ExtGState <<
/a0 << /CA 1 /ca 1 >>
>>
>>
endobj
2 0 obj
<< /Type /Page % 1
/Parent 1 0 R
/MediaBox [ 0 0 198.525833 101.526031 ]
/Contents 4 0 R
/Group <<
/Type /Group
/S /Transparency
/I true
/CS /DeviceRGB
>>
/Resources 3 0 R
>>
endobj
1 0 obj
<< /Type /Pages
/Kids [ 2 0 R ]
/Count 1
>>
endobj
6 0 obj
<< /Producer (cairo 1.15.11 (http://cairographics.org))
/CreationDate (D:20180410140324+03'00)
>>
endobj
7 0 obj
<< /Type /Catalog
/Pages 1 0 R
>>
endobj
xref
0 8
0000000000 65535 f
0000000742 00000 n
0000000510 00000 n
0000000438 00000 n
0000000015 00000 n
0000000416 00000 n
0000000807 00000 n
0000000923 00000 n
trailer
<< /Size 8
/Root 7 0 R
/Info 6 0 R
>>
startxref
975
%%EOF

View File

@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="70.0355mm"
height="35.816128mm"
viewBox="0 0 70.0355 35.816128"
version="1.1"
id="svg8"
inkscape:version="0.92.2 2405546, 2018-03-11"
sodipodi:docname="triangleIJK.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.1946698"
inkscape:cx="241.57185"
inkscape:cy="25.976233"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1680"
inkscape:window-height="1022"
inkscape:window-x="1366"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-125.00242,-30.890108)">
<g
id="g836">
<path
inkscape:connector-curvature="0"
id="path815"
d="m 128.55224,55.239954 24.89207,-21.823193 36.14467,33.075776 z"
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<text
id="text819"
y="57.452763"
x="124.65619"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;stroke-width:0.26458332"
y="57.452763"
x="124.65619"
id="tspan817"
sodipodi:role="line">I</tspan></text>
<text
id="text823"
y="66.253433"
x="192.65047"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;stroke-width:0.26458332"
y="66.253433"
x="192.65047"
id="tspan821"
sodipodi:role="line">K</tspan></text>
<text
id="text827"
y="33.461872"
x="158.77388"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;stroke-width:0.26458332"
y="33.461872"
x="158.77388"
id="tspan825"
sodipodi:role="line">J</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -2,7 +2,7 @@ Réciproques en géométrie avec les 3e pour l'année 2017-2018
###########################################################
:date: 2018-03-13
:modified: 2018-03-13
:modified: 2018-04-10
:tags: Geometrie, Thales, Pythagore
:category: 3e
:authors: Bertrand Benjamin
@@ -56,6 +56,8 @@ Exercices techniques pour vérifier qu'un triangle est rectangle.
Programmer Scratch pour qu'il nous dise si un triangle est rectangle ou non.
Cahier de bord: On colle `les propositions <./B3_scratch.pdf>`_ qui sont sorties
Étape 4
-------
@@ -65,9 +67,11 @@ On peut espérer une première forme comme ceci:
Tableau de proportionnalité -> parallèles et alignés
On leur demande de trouver (et de tracer) un contre exemple où on a le tableau de proportionnalité mais pas les droites parallèles et pas les points alignés.
On leur donne un tableau de proportionnalité et on leur demande de tracer une situation où les longueurs sont respectées mais où au moins une des conclusions est fausse. C'est l'occasion de parler de contre-exemple.
On en conclut qu'il faut les points alignés. Puis on écrit la réciproque.
On débat sur ce que l'on veut laisser dans les conclusions et ce que l'on doit passer dans les hypothèses pour arriver à la version finale de la réciproque.
Cahier de bord: La réciproque du théorème de Thalès et le contre exemple trouvé.
Étape 5
-------