\textsf{|\|\|\|\|\|\|\|\|\|\|\}

\textsf{------------------------------------------------------------------------}

$\textsf{Los geht's!}$

\textsf\colorbox{d0d0d0}{\bold{Meereshöhe: F(L)INK erklärt}\\
Höhen und Tiefen an Land, im Meer und in der Luft werden mit der sogenannten\Meereshöhe angegeben.\
Ausgangsposition für die Angabe der Meereshöhe ist die Oberfläche des Meeres.\
Diese wird \bold{Meeresspiegel} genannt und hat eine Meereshöhe von \bold{0 m}.\
Beispiel: Wien liegt auf 190 m über dem Meeresspiegel.

$\textsf{Weiter}$

$\textsf{Zurück}$

$\textsf\bold{Nochmal!}$

$\textsf{Eingabefelder löschen}$

$\textsf{Lösung anzeigen}$

0123456789,. 

\textsf{Hallo, ich bin Max.\Ich gehe im Urlaub gerne tauchen und klettern. 
\Dafür habe ich eine Sportuhr, die mir die\Meereshöhe anzeigt. 

\textsf\bold{Bewege Max und erkunde die Umgebung über und unter dem Meeresspiegel.\
Beantworte die untenstehenden Fragen.

$\textsf{Klettern\vphantom{Öj}}$

$\textsf{Tauchen\vphantom{Öj}}$

\textsf{Beobachte die Anzeige meiner Sportuhr.\
Sie zeigt die Meereshöhe, auf der sie \sich befindet.

$\textsf\bold\textcolor{db6114}{Meeresspiegel = 0 m}$

$\textsf\bold\textcolor{}{2 m unter dem\Meeresspiegel}$

\textsf\bold\textcolor{db6114}{← Uhr

height2: 0.4
height3: height2 + 1
height4: height3 + 1
MK = Midpoint(Corner[picKletterer, 1], Corner[picKletterer, 3])
height5: height4 + 1
height6: height5 + 1
depth1: -0.4
depth3: -2.4
depth5: -4.4
MT = Midpoint(Corner[picTaucher, 1], Corner[picTaucher, 3])
depth4: -3.4
depth2: -1.4
tauchencount = 0
kletterncount = 0
startKlettern = false
Meer1 = (-10.164925828440513, -5.631401807887224)
Meer2 = Point(Line[Meer1, xAxis])
O: (0, 0)
Meer3: O + (-0.5, 0)
T1 = PointIn(Polygon[Meer1, Meer2, (x(Meer2), y(Meer3) - 1), (x(Meer1), y(Meer3) - 1)])
KStart = (0.9629373681753971, -1.0633297387510579)
K = (-8.609204971923415, -5.284585056434389)
sizekletterer: 1.3
Berg2 = (3.9554704807114494, 2.6615635772718735)
F = Point(Line[Meer1, xAxis])
resx: 800
resy = 735 (slider from -5 to 1000)
step = 1 (slider from 1 to maxstep, step 1)
maxstep: 3
showBtnLos = true
showBtnBack = false
showBtnNext = false
showBtnNochmal = false
listfixed: {true, true, true}
fixed: listfixed(step)
exnum = 1 (slider from 1 to maxexnum, step 1)
maxexnum: 10
input1 = NaN
input2 = NaN
attemptCount1 = 0
attemptCount2 = 0
correct2: input1 ≟ input2
showBtnSolution1 = false
showBtnSolution2: false
Eingabefeld1 = Textfield(input1)
Eingabefeld2 = Textfield(input2)
correct1: input1 ≟ input2
inputCorrect: Length[KeepIf[¬(temp ∈ TextToUnicode[erlaubteZeichen]), temp, TextToUnicode[Text[Eingabefeld1]]]] ≟ 0 ∧ Length[KeepIf[¬(temp ∈ TextToUnicode[erlaubteZeichen]), temp, TextToUnicode[Text[Eingabefeld2]]]] ≟ 0
F1 = (0.90075456917161, -0.7913333350981524)
F2 = Point(Line[F1, xAxis])
Uhr1 = (-10.005471528191451, 0.6076617199245715)
C = (-7.062915938485979, -3.4514107987549947)
Uhr2 = Point(Line[Uhr1, xAxis])
D = Point(Line[C, xAxis])
size = 0.97 (slider from -5 to 5)
v1: {Polygon[Meer1, F, (x(F), y(Meer3) - 1), (x(Meer1), y(Meer3) - 1)]}
sizetaucher: 3
heighttaucher = If(y(MT) < depth5, -5, If[y(MT) < depth4, -4, If[y(MT) < depth3, -3, If[y(MT) < depth2, -2, If[y(MT) < depth1, -1, 0]]]])
Text4 = LaTeX(heighttaucher, true, true)
listRundenTaucher: {-4.4, -3.4, -2.4, -1.4, 0}
heighttaucherOriginal: y(MT)
v2: {Polygon[O, (x(Berg2), y(O)), Berg2, (x(O), y(Berg2))]}
Berg1 = (-0.3648753373869746, -1.204784938086887)
K1 = PointIn(Polygon[Berg1, (x(Berg2), y(Berg1)), Berg2, (x(Berg1), y(Berg2))])
K2 = PointIn(Translate[Polygon[Berg1, (x(Berg2), y(Berg1)), Berg2, (x(Berg1), y(Berg2))], (sizekletterer, 0)])
heightklettererOriginal: y(MK)
T2 = PointIn(Translate[Polygon[Meer1, Meer2, (x(Meer2), y(Meer3) - 1), (x(Meer1), y(Meer3) - 1)], (sizetaucher, 0)])
klettern = false
tauchen = true
wechselzone = true
heightkletterer = If(y(MK) > height5, 5, If[y(MK) > height4, 4, If[y(MK) > height3, 3, If[y(MK) > height2, 2, 1]]])
height = If(tauchen, heighttaucher, heightkletterer)
horizontaltaucher: x(MT)
A = (-8.262388220470548, -2.916322096513458)
B = (-6.290487262210037, -2.7875044459738265)
E = (1.8052066217037583, -5.215221706143818)
G = (2.528567274733999, -5.36385745676647)
H = (-6.225671409843957, -5.276495005562675)
I = (-5.3635840562325745, -5.365676455936266)
J = (-9.332565624953656, -5.254857906309857)
L = (-4.328495353991027, 0.10593816614714328)
Vieleck1 = SpeechBubbleLeft(L, 8.15, 2.2)
M = (1.0818459686735167, -5.264766956351367)
N = (1.8349337718282877, -5.562038457596672)
P = (2.4691129744849376, 1.419389769135877)
Vieleck2 = SpeechBubbleRight(P, 6.9, 1.7)
Vieleck3 = SpeechBubbleRight(P, 6.9, 1.7)
Q = (-10.04601722794237, -6.681761112287319)
R = Point(Line[Q, xAxis])
S = Point(Line[Q, yAxis])
f = Segment(S, (x(R) - 0.05, y(S)))
T = Point(f)
g = Segment(T, T + (0, -2.6))
step2 = If(step ≟ 1, 2, If[step ≟ 2, 1, 3])
grenzehorizontaltaucher: -1.25
fixedNochmal: (¬startKlettern) ∧ kletterncount ≥ 1
Text5: "\textsf{\bold{" + (LaTeX[abs(height)]) + " m} " + (LaTeX[If[tauchen ∧ heighttaucher ≟ 0, "=\\\\ ~Meeresspiegel", If[tauchen, "\bold{unter} dem\\\\ ~Meeresspiegel", "\bold{über} dem\\\\ ~Meeresspiegel"]]]) + ""
grenzeheightkletterer: (-depth1)
grenzeheighttaucher: depth1
h: y = depth1
p: y = depth2
q: y = depth3
r: y = depth4
s: y = depth5
t: y = height2
f_1: y = height3
g_1: y = height4
h_1: y = height5
p_1: y = height6
height1: 0.06
q_1: y = height1

Tool: SpeechBubbleLeft
SpeechBubbleLeft(<Point>,<width>,<hight>)
Input: C, width, hight
Output: poly1

width: 5
hight: 2
C: (-2, 2)
BLLC: (x(C) + 0.2, y(C) + 1)
BLC = Rotate(BLLC, -40°, C)
BRC: (x(BLC) + width, y(BLC))
TLC: (x(BLLC), y(BLLC) + hight)
TRC: (x(BRC), y(TLC))
poly1, c, bllc, tlc, trc, brc, blc = Polygon(C, BLLC, TLC, TRC, BRC, BLC)

Tool: SpeechBubbleRight
SpeechBubbleRight(<Point>,<width>,<hight>)
Input: C, width, hight
Output: poly1

width: 5
hight: 2
C: (-2, 2)
BLLC: (x(C) - 0.2, y(C) + 1)
BLC = Rotate(BLLC, 40°, C)
BRC: (x(BLC) - width, y(BLC))
TLC: (x(BLLC), y(BLLC) + hight)
TRC: (x(BRC), y(TLC))
poly1, c, bllc, tlc, trc, brc, blc = Polygon(C, BLLC, TLC, TRC, BRC, BLC)

Tool: SpeechBubbleLeft (command SpeechBubbleLeft1)
SpeechBubbleLeft(<Point>,<width>,<hight>)
Input: C, width, hight
Output: poly1

width: 5
hight: 2
C: (-2, 2)
BLLC: (x(C) + 0.2, y(C) + 1)
BLC = Rotate(BLLC, -40°, C)
BRC: (x(BLC) + width, y(BLC))
TLC: (x(BLLC), y(BLLC) + hight)
TRC: (x(BRC), y(TLC))
poly1, c, bllc, tlc, trc, brc, blc = Polygon(C, BLLC, TLC, TRC, BRC, BLC)

Tool: SpeechBubbleRight (command SpeechBubbleRight1)
SpeechBubbleRight(<Point>,<width>,<hight>)
Input: C, width, hight
Output: poly1

width: 5
hight: 2
C: (-2, 2)
BLLC: (x(C) - 0.2, y(C) + 1)
BLC = Rotate(BLLC, 40°, C)
BRC: (x(BLC) - width, y(BLC))
TLC: (x(BLLC), y(BLLC) + hight)
TRC: (x(BRC), y(TLC))
poly1, c, bllc, tlc, trc, brc, blc = Polygon(C, BLLC, TLC, TRC, BRC, BLC)