PäPIKK Mathe Abitur TI 82/83 - Geometrie |
24. May 2012 © Frank Müller |
Geometrie - download der Seite
Aufgaben des Programms
Nutzungsbedingungen
Formatierung
ZEING3D
ZEINGPKT
ZEINGRIC
ZEINGGER
ZEINGEBE
ZVECPROD
ZOUTRAD
ZOUTDREI
DREIECK
GEOMETRI
Anmerkungen
Verwendung des Programms
Bestimmung des Abstandes einer Geraden zu einer Ebenen
Berechnungen am Dreieck
Bestimmung des Abstandes zweier Geraden
Verwendung von Variablen, Listen und Matrizen
Verwendung der Label
Download:
Das Programm erfüllt folgende Aufgaben:
Das Programm kann von allen frei und kostenlos genutzt werden. Unter der Bedingung, dass der Vermerk zur Dokumentation im Internet weiter sichtbar ist, können Programmteile in eigenen Programmen verwendet werden. Das Programm wurde umfassend getestet, trotzdem können Fehler vorhanden sein, die zur Verbesserung des Programms bitte auch mit weiteren Anregungen an F. Müller weitergeleitet werden können. Für die Richtigkeit der Ergebnisse übernehme ich keine Gewähr.
Zur Vereinfachung und Verbesserung der Übersichtlichkeit wurden viele PROZEDUREN verwendet, trotzdem ist das HAUPTPROGRAMM noch relativ lang. Das Programm GEOMETRI ist nur bei Vorliegen aller im unten stehenden Text beschriebenen PROZEDUREN arbeitsfähig.
Die nachstehende Programmbeschreibung dient der Dokumentation und ist die Version 2.3 mit dem Stand vom
Die Programmnamen stehen FETT dem Programmtext(Tifont)vor.
Diese Seite können Sie nur richtig betrachten oder drucken, wenn dieser Font auf ihrem Computer installiert ist. Sollte das noch nicht der Fall sein, können sie den Font hier downloaden (74kb). Die Schriften sind dem Freeware-Programm GraphLink für den TI-82 entnommen (siehe http://www.ti.com). Für den Ausdruck dieser Seite nutzen Sie das entsprechende pdf-Dokument. Sie müssen dafür den Font nicht installieren.
Anmerkungen sind in Times New Roman zumeist im Anschluss an den Programmtext zu finden. Doppelpunkte am Zeilenanfang werden nicht mitgeschrieben, Doppelpunkte am Zeilenende sollen darauf hinweisen, dass hier nur zur Gliederung ein Zeilenumbruch durchgeführt wurde.
Wer nicht am Programmquelltext interessiert ist (die meisten Schüler), sollte gleich zu den Anmerkungen springen.
:Prompt X:Prompt Y:Prompt Z
Zur Eingabe der Koordinaten im Raum vorgesehen und in den Programmen ZEINGPKT und ZEINGRIC eingesetzt.
Das den Programmnamen vorstehende Z1 verschiebt die Eingabeprogramme an das Ende der Programmliste, denn es hat keinen Zweck diese Programme ohne das Hauptprogramm GEOMETRIE zu verwenden.
:Disp "EINGABE PKT. R3":prgmZEING3D
Eingabe der Koordinaten eines Punktes
Wird in den meisten Programmen verwendet, insbesondere den Programmen die zur Eingabe von Geraden (ZEINGGER) und Ebenen (ZEINGEBE) dienen. Analog zu dem Programm ZEINGPKT wird mit ZEINGRIC ein Richtungsvektor eingegeben. Ein Nullvektor kann kein Richtungsvektor sein, sollte er trotzdem eingegeben werden, so wird die Abarbeitung des Programms gestoppt und auf dem Display die Meldung KEINE RICHTUNG ANGEGEBEN -STOP ausgegeben..
Übergabe der Größen durch die Variablen X, Y und Z; Auswertung im aufrufenden Programm.
:Disp "EINGABE RICHTUNG"
:prgmZEING3D
:If X=0 and Y=0 and Z=0:Then:Disp "KEINE RICHTUNG","ANGEGEBEN STOP":Stop:End
:6üdim L
:Menu("EINGABE GERADE","PKT.úRICHTUNG",A,"ZWEIPUNKT",B)
:Lbl A
:0üA
:Lbl D
:prgmZEINGPKT:XüL(1):YüL(2):ZüL(3)
:If Aø1
:Then:prgmZEINGRIC
:Else:prgmZEINGPKT:End:XüL(4):YüL(5):ZüL(6)
:Goto C
:Lbl B
:1üA:Goto D
:Lbl C
:If A
:Then:L(4)-L(1)üL(4):L(5)-L(2)üL(5):L(6)-L(3)üL(6):End
:If L(4)=0 and L(5)=0 and L(6)=0
:Then:Disp "KEINE RICHTUNG":Stop:End
Eingabe einer Gerade g: x = P + s r.
Die Koordinaten der Gerade werden zunächst in Liste 6 gespeichert. Dabei hat L6 genau 6 Elemente, wobei die ersten 3 Listenelemente die Koordinaten eines Punktes sind, durch den die Gerade verläuft und die folgenden 3 Elemente repräsentieren den Richtungsvektor. Dabei wird die Geradengleichung durch Punkt P und Richtung rgegeben. Es gilt: L6 (1) = Px; L6 (2) = Py; L6 (3) = Pz und L6 (3) = rx; L6 (5) = ry; L6 (6) = rz. Die Gerade wird also stets in der Form Punkt-Richtung abgespeichert, egal ob sie in der Punkt-Richtungs- oder Zweipunktform eingegeben wurde. Die Eingabe des Nullvektors anstelle des Richtungsvektors bewirkt den Abbruch des Programms.
:9üdim L
:Menu("EINGABE EBENE","PKT. + 2 RICHTUNG",A,"DREIPUNKT",B)
:Lbl A:0üA
:Lbl D
:prgmZEINGPKT:XüL(1):YüL(2):ZüL(3)
:For(I,1,2)
:If A=1
:Then:prgmZEINGPKT
:Else:prgmZEINGRIC
:End
:XüL(1+3*I):YüL(2+3*I):ZüL(3+3*I)
:End
:Goto C
:Lbl B
:1üA:Goto D
:Lbl C
:If A
:Then
:For(J,1,2)
:For(I,1,3):L(J*3+I)-L(I)üL(J*3+I):End
:End
:End
:
:L(4)L(7)+L(5)L(8)+L(6)L(9)üA:(L(4)ò+L(5)ò+L(6)ò)*(L(7)ò+L(8)ò+L(9)ò)üB
:If abs (Aò-B)<5ûú7
:Then:Disp "DIE RICHTUNGSVEK","SIND PARALLEL","KEINE EBENE EIN-","GEGEBEN - STOP":Stop:End
:If (L(4)=0 and L(5)=0 and L(6)=0) or (L(7)=0 and L(8)=0 and L(9)=0)
:Then:Disp "FEHLER RICHT.-VE","IST NULLVEKTOR":Stop:End
Eingabe einer Ebene
Ebene wird an aufrufendes Programm durch L6 übergeben. Die Bedeutung der 9 Listenelenente ist ähnlich der Geraden wieder Punkt-Richtung-Richtung.
Es wird überprüft, ob die Richtungsvektoren parallel sind, oder einer der Richtungsvektoren der Nullvektor ist. Sollte dieser Fall eintreten wird die Abarbeitung gestoppt.
:If dim Lø9
:Then:Disp "FEHLER","VEKTORPRODUKT","KANN NICHT BEREú","CHNET WERDEN L":Stop
:Else:L(5)L(9)-L(6)L(8)üL(1):L(6)L(7)-L(4)L(9)üL(2):L(4)L(8)-L(5)L(7)üL(3)
:End
Berechnung des Vektorproduktes
Zur Eingabe der beiden Richtungsvektoren durch das aufrufende Programm wird Liste 6 verwendet. Es wird vorausgesetzt, dass sie die Positionen 4 bis 9 belegen, wie es bei Ebenen vorliegen würde. Das Ergebnis wird auf die Positionen 1 - 3 gelegt. Damit ergibt sich durch Kürzen der Liste auf nur noch 3 Elemente der Kreuzvektor.
:If W>Ä/22:Then:Ä-WüW:End:Disp "WINKEL IN RAD",W," IN GRAD", W/1ô,"GTR AUF RADIANT","UMGESTELLT"
Zur Ausgabe der Winkel. Es werden Winkel zwischen -90° und 90° ausgegeben. Unter Umständen muss der Benutzer selbst entscheiden, ob negative Winkel durch Weglassend des Vorzeichens als positive Winkel ausgegeben werden sollen.
:If dim L<50:Then:Disp "ERST prgmDREIECK AUSFUEHREN":Else:
:Lbl Y
:ClrList L,L,L,L
,L:3üdim L:3üdim L:3üdim L:3üdim L
:3üdim L
:Menu("DREIECK","SEITENLAENGE",A,"WINKEL",B,"FLAECHE",C,"NORMALE",D,"UMKREIS",F,"WEITERE",W,"ENDE",Z)
:
:Lbl W
:Menu("WEITERE","INKREIS",G,"SCHWERPUNKT",H,"EBENENGLEICHUNG",E,"RICHTUNGSVEKTOREN",I,"ECKPUNKTE",J,"ENDE",Z)
:
:Lbl A
:For(I,1,3):L(I+18)üL
(I):L(I+21)üL(I):End
:Disp "SEITENLAENGE L",L,"QUADRATE L
",L
:Goto X
:
:Lbl B
:For(I,1,3):L(I+25)üL
(I):L(I+29)üL(I):End
:Disp "W.IN GRAD L",L,"WINKEL L
",L
:Goto X
:
:Lbl C
:Disp "FLAECHE",L(25)
:Goto X
:
:Lbl D
:For(I,1,3):L(I+15)üL(I):End
:Disp "NORMALE L",L
:Goto X
:
:Lbl E
:Disp "EBENENGLEICHUNG"
:Goto X
:
:Lbl F
:For(I,1,3):L(I+37)üL(I):End
:Disp "UMKREIS L",L,"RADIUS",L(42),"RADIUSQUADRAT",L(41)
:Goto X
:
:Lbl G
:For(I,1,3):L(I+45)üL(I):End
:Disp "INKREIS L",L,"RADIUS",L(49)
:Goto X
:
:Lbl H
:For(I,1,3):L(I+42)üL(I):End
:Disp "SCHWERPUNKT L",L
:Goto X
:
:Lbl I
:For(I,1,3):L(I+9)üL(I):L(I+12)üL
(I):End
:Disp "R-VEKTOREN L,L
,L-L
",L,L
,L-L
:Goto X
:
:Lbl J
:For(I,1,3):L(I)üL(I):L(I+3)üL
(I):L(I+6)üL(I):End
:Disp "ECKPUNKTE L,L
,L",L,L
,L
:Goto X
:
:Lbl K
:Goto X
:
:Lbl X
:Pause :Menu("ANDERE ANGABEN","JA",Y,"NEIN",Z):
:End
:Lbl Z
:ClrHome
Das Unterprogramm ZOutDrei liefert alle berechneten Daten des Dreiecks in übersichtlicher Form. Es kann diese Daten nur dann anzeigen, wenn vorher das Programm DREIECK, welches auch unabhängig vom Programm GEOMETRI gestartet und verwendet werden kann, Liste 1 mit Werten gefüllt hat. Das Programm GEOMETRI bindet die beiden Programme mit ein.
:ClrHome:ClrList L,L,L,L,L
,L
:50üdim L:9üdim L
:{3,3}üdim [A]:{3,1}üdim [B]
:
:prgmZEINGPKT:XüL(1):YüL(2):ZüL(3):Xò+Yò+ZòüL(35)
:prgmZEINGPKT:XüL(4):YüL(5):ZüL(6):Xò+Yò+ZòüL(36)
:prgmZEINGPKT:XüL(7):YüL(8):ZüL(9):Xò+Yò+ZòüL(37)
:
:For(I,1,3)
:L(I+3)-L(I)üL(I+9):L(I+9)üL(I):L(I)üL(I+3)
:L(I+6)-L(I)üL(I+12):L(I+12)üL(I):L(I)üL(I+6)
:End
:prgmZVECPROD:3üdim L:L-LüL
:For(I,1,3):L(I)üL(I+15):End
:(sum (Lò))üL(19)
:(sum (Lò))üL(20)
:(sum (Lò))üL(21)
:For(I,19,21):ðL(I)üL(I+3):End
:ð(sum (Lò))/2üL(25)
:
:cosñ (sum (LL)/L(22)/L(23))üL(26)
:cosñ (sum (LL)/L(22)/L(24))üL(27)
:cosñ (úsum (LL)/L(23)/L(24))üL(28)
:For(I,26,28):L(I)/1ôüL(I+3):End
:9üdim L:For(I,4,9):L(I)üL(I):End:prgmZVECPROD:3üdim L:For(I,1,3):L(I)üL(I+31):End:LüL
:3üdim L
:
:L(10)ü[A](1,1)
:L(11)ü[A](1,2)
:L(12)ü[A](1,3)
:L(13)ü[A](2,1)
:L(14)ü[A](2,2)
:L(15)ü[A](2,3)
:L(16)ü[A](3,1)
:L(17)ü[A](3,2)
:L(18)ü[A](3,3)
:
:.5(L(36)-L(35))ü[B](1,1)
:.5(L(37)-L(35))ü[B](2,1)
:sum (L
L)ü[B](3,1)
:
:If abs (det [A])<5ûú6:Then:Disp "KEIN DREIECK"
:Else
:[A]ñ[B]ü[C]:[C](1,1)üL(38):[C](2,1)üL(39):[C](3,1)üL(40):For(I,1,3):L(I+37)üL(I):L(I)üL(I):End:sum ((L-L)ò)üL(41):ðL(41)üL(42)
:For(I,1,3):L(I)üL(I):L(I+3)üL(I):L(I+6)üL(I):L(I+21)üL
(I):End:L+L+LüL:For(I,1,3):L(I)/3üL(I+42):End:(L
(1)L+L
(2)L+L
(3)L)/sum L
üL:For(I,1,3):L(I)üL(I+45):End:sum ((L-L)ò)sin (L(26)/2)üL(49)
:prgmZOUTDREI
:End

Abbildung 1: zu Beispiel 2
Beispiel 1: A(1 | 0 | 0), B(0 | 1 | 0) und C(-1 | 0 | 0)
Beispiel 2: A(2 | 1 | 0), B(10 | -1 | 0) und C(11 | 3 | 0)
Schriftliche Abiturprüfung 2001 Grundkurs
|
Erläuterungen |
Ansicht GTR |
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beispiel 3:
|
i |
Bedeutung |
|
L1(i) Bsp. 1 |
L1(i) Bsp. 2 |
|
|---|---|---|---|---|---|
|
1 |
Ortsvektor |
x |
1 |
2 |
|
|
2 |
P1 |
y |
0 |
1 |
|
|
3 |
|
z |
0 |
0 |
|
|
4 |
Ortsvektor |
x |
0 |
10 |
|
|
5 |
P2 |
y |
1 |
-1 |
|
|
6 |
|
z |
0 |
0 |
|
|
7 |
Ortsvektor |
x |
-1 |
11 |
|
|
8 |
P3 |
y |
0 |
3 |
|
|
9 |
|
z |
0 |
0 |
|
|
10 |
Richtungsvektor |
x |
-1 |
8 |
|
|
11 |
|
y |
1 |
-2 |
|
|
12 |
|
z |
0 |
0 |
|
|
13 |
Richtungsvektor |
x |
-2 |
9 |
|
|
14 |
|
y |
0 |
2 |
|
|
15 |
|
z |
0 |
0 |
|
|
16 |
Normale |
x |
0 |
0 |
|
|
17 |
|
y |
0 |
0 |
|
|
18 |
|
z |
2 |
34 |
|
|
19 |
|
|
2 |
68 |
|
|
20 |
|
|
4 |
85 |
|
|
21 |
|
|
2 |
17 |
|
|
22 |
|
|
1,41 |
8,25 |
|
|
23 |
|
|
2 |
9,22 |
|
|
24 |
|
|
1,41 |
4,12 |
|
|
25 |
Flächeninhalt |
|
1 |
17 |
|
|
26 |
ÐP1 in Radiant |
|
0,78 |
0,46 |
|
|
27 |
ÐP2 |
|
1,57 |
1,57 |
|
|
28 |
ÐP3 |
|
0,78 |
1,11 |
|
|
29 |
ÐP1 in Grad |
|
45 |
26,57 |
|
|
30 |
ÐP2 |
|
90 |
90 |
|
|
31 |
ÐP3 |
|
45 |
63,43 |
|
|
32 |
Normale |
x |
0 |
0 |
|
|
33 |
|
y |
0 |
0 |
|
|
34 |
|
z |
1 |
41 |
|
|
35 |
|
|
1 |
5 |
|
|
36 |
|
|
1 |
101 |
|
|
37 |
|
|
1 |
130 |
|
|
38 |
Umkreis |
x |
0 |
6,5 |
|
|
39 |
MU |
y |
0 |
2 |
|
|
40 |
|
z |
0 |
0 |
|
|
41 |
R2 |
|
1 |
21,25 |
|
|
42 |
R |
|
1 |
4,61 |
|
|
43 |
Schwerpunkt |
x |
0 |
7,67 |
|
|
44 |
S |
y |
0,33 |
1 |
|
|
45 |
|
z |
0 |
0 |
|
|
46 |
Inkreis |
x |
0 |
8,85 |
|
|
47 |
MI |
y |
0,41 |
0,91 |
|
|
48 |
|
z |
0 |
0 |
|
|
49 |
R |
|
|
1,57 |
|
|
50 |
ohne |
|
0 |
0 |
|
Tabelle 1

Abbildung 22

Abbildung 21
:ClrHome:ClrList L,L,L,L,L
,L
:Disp "DOKUMENTATION", "WWW/SN.SCHULE.DE","/TILDE REIMEGYM","", "TILDE IST DAS ZEICHEN","SCHLANGENLINIE"
:
:Menu("ANALYT. GEOMETRIE","ABSTAENDE", A, "SCHNITTWINKEL",G,"VEKTORPRODUKT",K, "DREIECK",L,"EBENENGLEICHUNG",M, "SPIEGELUNG",N,"DURCHSTOSSPKT",O)
:Lbl A
:Menu("ABSTAENDE","PKT.úPKT",P,"PKT.úGERADE", B,"PKT.úEBENE ",C,"GERADEúGERADE",D, "GERADEúEBENE",E)
:Lbl G
:Menu("SCHNITTWINKEL","ZWEIER EBENEN",H,"GERADEúEBENE",I,"ZWEIER RICHTUNGE",J)
:Lbl N
:Menu("SPIEGELUNG","PKT.-PKT",Q,"PKT.-GERADE",R,"PKT.-EBENE",S)
:Lbl S:Goto F
:Lbl R:Goto F
:Lbl Q:Disp "SPIEGELUNG","PKT.-PKT.",,"ZENTRUM EINGEBEN"::Goto F
:Lbl O:Disp "DURCHSTOSSPKTE.", "GERADEúKOO.úEBEN": prgmZEINGGER:For(I,1,3): L(I+3)üL
(I):End:3üdim L:Disp "D XY":If L
(3)ø0:Then:Disp "D XY",L-L(3)/L
(3)*L
:Else:Disp "KEIN":End:Disp "D XZ":If L
(2)ø0:Then:Disp L-L(2)/L
(2)*L
:Else:Disp "KEIN":End:Disp "D YZ":If L
(1)ø0:Then:Disp L-L(1)/L
(1)*L
:Else:Disp "KEIN":End:Goto F
:Lbl P:ClrList L
,L:Disp "ABSTAND PKTúPKT":prgmZEINGPKT:XüL
(1):YüL
(2):ZüL
(3):prgmZEINGPKT:XüL(1):YüL(2):ZüL(3):L-L
üL:Disp "QUAD.",sum (Lò),"ABSTAND",ðsum (Lò):Goto F
:Lbl M
:Disp "BESTIMME ALLGEM.","UND PARAM.-FREIE","FORM AUS 3 PKT.","DER EBENE ENTER":Pause :prgmZEINGEBE:LüL
:LüL:prgmZVECPROD:3üdim L
:3üdim L:úsum (L
L)üL(4):Disp "L ENTHEALT DIE","KOEFFIZIENTEN","AX+BY+CZ+D=0",L:Goto F
:Lbl L
:prgmDREIECK
:Goto F
:Lbl K
:9üdim L:Disp "VEKTORPRODUKT":prgmZEINGRIC:XüL(4):YüL(5):ZüL(6):prgmZEINGRIC:XüL(7):YüL(8):ZüL(9):prgmZVECPROD:3üdim L:Disp L:Goto F
:Lbl J
:prgmZEINGRIC:XüL(1):YüL(2):ZüL(3):prgmZEINGRIC:XüL(1):YüL(2):ZüL(3):Radian:cosñ (sum (LL)/ðsum (Lò)/ðsum (Lò))üW
:Disp "EINGESCHLOSSENER":prgmZOUTRAD:Goto F
:Lbl I3
:prgmZEINGGER:LüL:For(I,1,3):L(I+3)üL(I):End:prgmZEINGEBE:LüL:prgmZVECPROD:LüL:3üdim L:Radian:cosñ (sum (LL)/ðsum (Lò)/ðsum (Lò))üW:W-Ä/2üW
:prgmZOUTRAD:Goto F:
:Lbl H4
:prgmZEINGEBE:LüL:prgmZEINGEBE:LüL:prgmZVECPROD:LüL:3üdim L:LüL:prgmZVECPROD:LüL:3üdim L:Radian:cosñ (sum (LL)/ðsum (Lò)/ðsum (Lò))üW:Ä-WüW
:Disp "EINGESCHLOSSENER":prgmZOUTRAD5:Goto F
:Lbl E6
:Disp "ABSTAND GERADE-","EBENE":prgmZEINGGER:LüL:prgmZEINGEBE:LüL:{3,3}üdim [A]:{3,1}üdim [B]:For(I,1,3):L(I)-L(I)üL(I):úL(I+3)ü[A](I,1):L(I+3)ü[A](I,2):L(I+6)ü[A](I,3):L(I)ü[B](I,1):End
:If det [A]=0:Then:prgmZVECPROD:LüL: 3üdim L:L/ðsum (Lò)üL:For(I,1,3): úL(I)ü[A](I,1):End: [A]ñ[B]ü[C]:Disp "ABST.",abs ([C](1,1)):Else:[A]ñ[B]ü[C]: For(I,1,3): L(I)+[C](1,1)L(I+3)üL(I): End:Disp "GEM. SCHNITTPKT.",L:End:Goto F
:Lbl D7
:ClrHome:Disp "ABSTAND GERADE ú","GERADE"
:prgmZEINGGER:LüL: prgmZEINGGER:LüL
:L-L
üL:3üdim L:For(I,1,3): L(I+3)üL(I):L
(I+3)üL(I):End
:sum (LL)üX:Xò-sum (Lò)sum (Lò)üZ:Z=0üP
:If P:Then:(sum (LL))ò-sum (Lò)sum (Lò)=0üG:If G:Then:Disp "IDENTISCHE GERADEN":Else:
:L
üL:3üdim L:sum (LL)/sum (Lò)üS:LüL:3üdim L:L+SLüL:sum ((L-L)ò)üA:Disp "PARALLEL ABST.ò",A,"ABSTAND ",ðA:End:Else
:For(I,1,3):L(I+3)üL(I+6):End
:prgmZVECPROD:3üdim L:L/ðsum (Lò)üL
:{3,3}üdim >[A]:{3,1}üdim [B]
:For(I,1,3):L(I)ü[B](I,1): úL(I)ü[A](I,1):L(I)ü[A](I,2): úL(I)ü[A](I,3):End
:If det [A]=0:Then:Disp "FEHLER - STOP":Stop:Else:[A]ñ[B]ü[B]:For(I,1,3):L(I)+[B](1,1)L(I+3)üL(I):L
(I)+[B](2,1)L
(I+3)üL(I):End:If [B](3,1)=0:Then:Disp "GEM. SCHNITTPKT.",L:Else:Disp "FUSSPKTE. L, L",L,L,"ABST.",abs ([B](3,1)):End
:End:End:Goto F
:Lbl C8
:ClrHome:Disp "ABSTAND PUNKTú","EBENE"
:prgmZEINGPKT:XüL(1):YüL(2):ZüL(3)
:prgmZEINGEBE
:L(4)üL(1):L(5)üL(2):L(6)üL(3):L(7)üL(1):L(8)üL(2):L(9)üL(3):LüL:3üdim L
:prgmZVECPROD:LüL
:3üdim L
:L
/ðsum (L
ò)üL
:sum LL
-sum LL
üX:L-XL
üL:Disp "ABST PKTúEBENE",X,"LOTFUSSPKT L",L:Goto F
:Lbl B9
:ClrHome::Disp "ABSTAND PUNKTú","GERADE":prgmZEINGPKT:XüL(1):YüL(2):ZüL(3)::prgmZEINGGER:For(I,1,3):L(I+3)üL(I):End::LüL:3üdim L
:sum (L*(L-L))/sum (L*L)üS:L+S*LüL:sum ((L-L)òüA:ClrHome:Disp "ABST.ò PúG",A,"ABST. PúG",ðA,"LOTFUSSPUNKT",L
:Goto F
:Lbl F
Ich habe versucht, das Programm so übersichtlich wie möglich zu programmieren. Sollten Verbesserungen notwendig werden, schicken Sie mir bitte eine kurze Mail.
Weitere Beispiele sind auch in den jeweiligen Lösungen der Abituraufgaben zu finden (zum Beispiel in den Nachterminen LK 2000 und GK 2000).
|
Erläuterungen zum Programm |
Display |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
1. Programmstart und Auswahl im Hauptmenü |
![]() Abbildung 3 |
||||||||||
|
2. Beispiel: Bestimmung des Abstandes einer Geraden zu einer Ebenen --- Inhalt --- home
|
|
||||||||||
|
|||||||||||
|
4. Beispiel: Berechnungen am Dreieck --- Inhalt --- home
|
|
||||||||||
|
5. Beispiel: Bestimmung des Abstandes zweier Geraden --- Inhalt --- home
|
|
||||||||||
Bei der Ausführung des Programms werden die Variablen X, Y, Z mit Sicherheit neue Werte erhalten, andere Variablen, wie z. B. W, können sich ändern. Listen werden fast alle überschrieben und bei der Berechnung von Abständen verwende ich die Matrizen A, B und C.
| Label | Menü | Unter pro gramm | Aufgabenbereich |
| A | » | Abstände | |
| B | » | Abstand Punkt-Gerade | |
| C | » | Abstand Punkt-Ebene | |
| D | » | Abstand Gerade-Gerade | |
| E | » | Abstand Gerade-Ebene | |
| F | Ende des Hauptprogramms | ||
| G | » | Schnittwinkel | |
| H | » | Schnittwinkel Ebene-Ebene | |
| I | » | Schnittwinkel Gerade-Ebene | |
| J | » | Schnittwinkel Richtung-Richtung | |
| K | » | Vektorprodukt | |
| L | » | Dreieck | |
| M | » | Ebenengleichungen | |
| N | » | Spiegelung | |
| O | |||
| P | » | Abstand Punkt-Punkt | |
| Q | » | Punktspiegelung Punkt | |
| R | » | Spiegelung Punkt an Gerade | |
| S | » | Spiegelung Punkt an Ebene | |
| T | |||
| U | |||
| V | |||
| W | |||
| X | |||
| Y | |||
| Z |
1 Früher verwendete ich Theta, welches oftmals zu Problemen bei der Speicherung und Weitergabe der Programme führte.
2Dieser Fall kann bei Verwendung des arccos entstehen.
2 Unterprogramm Schnittwinkel Gerade-Ebene
Lösungsweg: Berechnung der Normalen; der gesuchte Winkel ergibt sich als Ergänzung des berechneten Winkels zu p/2.
3 Unterprogramm Schnittwinkel Ebene-Ebene
Lösungsweg: Durch bestimmen der Normalen erhält man Sehnenvierecke, in denen eine Diagonale der Durchmesser des Kreises ist. Der gesuchte Winkel ist also die Ergänzung des Normalen schnittwinkel zu p.
4 Die Berechnung der Winkel erfolgt zumeist durch Anwenden des arccos und weiterer Addition oder Subtraktion von 180° oder p. Da nicht die Rechnung in Grad oder Radiant vorausgesetzt werden kann, stellt das Programm automatisch auf Radian um. Das ist unbedingt für die weitere Arbeit zu beachten.
5 Unterprogramm Abstand Gerade-Ebene
Eingabe der Gerade L1 und der Ebene L2 und Lösung des Gleichungssystems, vorheriges Überprüfen der Lösbarkeit des Gleichungssystems (ist das lineare GS nicht lösbar, so schnei det die Gerade die Ebene nicht und es wird nun der Abstand Punkt - Ebene bestimmt anderenfalls Ermittlung des gemeinsamen Schnittpunktes).
6 Unterprogramm Abstand Gerade-Gerade
Eingabe zweier Geraden g1 = L4 und g2 = L5 in der Form
und
; Überprüfung der Lagebeziehung der beiden Geraden (Parallelität, gemeinsamer Schnittpunkt) und Ausgabe (Berechnung) des Abstandes;
Lösungsweg für windschiefe Geraden
Unterscheidung der Fälle:
Geraden sind identisch (
und
)
Geraden sind parallel (
)
Vorgehen wie bei der Berechnung des Abstandes Punkt Gerade
Geraden sind windschief
Bestimmung des zu den Richtungsvektoren der Geraden senkrechten Vektors durch Berechnung des Kreuzproduktes und nachfolgendes Lösen des entstehenden Gleichungssystems. Damit erfolgt die Angabe der Lotfußpunkte und des Abstandes.
Der explizite Lösungsweg scheint wenig praktikabel:
aus (I)
, (II)
und (III)
folgt
(I)
und (II)
, durch Lösung des Gleichungssystems folgt
(IV)
und (V)
.
7 Unterprogramm Abstand Punkt-Ebene
Eingabe Punkt L1 und Ebene L2. Gesucht Abstand und Lotfußpunkt; Lösungsweg: Berechnung des Vektorproduktes L5 der Ebene L6 = L2, Normierung des Vektors L5 und Aufsuchen des Lotfußpunktes L3 durch Lösung des Gleichungssystems.
8 Unterprogramm Abstand Punkt-Gerade
Eingabe Punkt L1 und Gerade (Punkt L2 und Richtung L3); Gesucht Lotfußpunkt L4 (siehe Abbildung 1); Lösungsweg: Gleichungssystem aus (I):
und (II):
ergibt (III):
und (IV):
, es folgt L4 aus (II) und A = |L1L4|.
home --- 1. Version dieses Dokuments
Finden Sie Fehler oder haben Sie Fragen?
MatheAbi@oskar-reime-gymnasium.de
Nutzen Sie für den Ausdruck dieser Seiten das jeweilige PDF-Dokument. Sie können es von der Startseite öffnen.
Quelle: http://www.sn.schule.de/~matheabi/
![]() |
Copyright © F. Müller eine private Seite auf dem Sächsischen Bildungsserver zuletzt geändert am 25 Mar 2007 16:23:12 |
![]() |
67 ?