AntMe! - Auf der Nahrungssuche: Unterschied zwischen den Versionen

Aus DMUW-Wiki
Wechseln zu: Navigation, Suche
K
Zeile 33: Zeile 33:
 
|}
 
|}
  
<quiz>
+
<quiz display="simple">
 
{'''Etwas Unerwartetes tritt auf.'''}
 
{'''Etwas Unerwartetes tritt auf.'''}
  
Zeile 48: Zeile 48:
  
 
{ Mit welcher Methode könnte die Ameise den Zucker in ihren Bau bringen? }
 
{ Mit welcher Methode könnte die Ameise den Zucker in ihren Bau bringen? }
- <div style="border: 2px solid #dfdfdf;"><tt>public override void Sieht(Zucker zucker)<br />}<br />if (AktuelleEnergie > 5)<br />{<br />GeheZuZiel(zucker);<br />}<br />}</tt></div>
+
- <div style="border: 2px solid #dfdfdf;"><tt>public override void Sieht(Zucker zucker)<br />}<br />if (AktuelleEnergie > 5)<br />{<br />GeheZuZiel(zucker);<br />}<br />}</tt></div> || Hallo, sieht man mich?
 
+ <div style="border: 2px solid #dfdfdf;"><tt>public override void Sieht(Zucker zucker)<br />{<br />  if (AktuelleLast == 0)<br />  {<br />    GeheZuZiel(zucker);<br />  }<br />}</tt></div>
 
+ <div style="border: 2px solid #dfdfdf;"><tt>public override void Sieht(Zucker zucker)<br />{<br />  if (AktuelleLast == 0)<br />  {<br />    GeheZuZiel(zucker);<br />  }<br />}</tt></div>
 
- <div style="border: 2px solid #dfdfdf;"><tt>public override void ZielErreicht(Zucker zucker)<br />{<br />Nimm(zucker);<br />DreheUmWinkel(180);<br />GeheZuBau();<br />}</tt></div>
 
- <div style="border: 2px solid #dfdfdf;"><tt>public override void ZielErreicht(Zucker zucker)<br />{<br />Nimm(zucker);<br />DreheUmWinkel(180);<br />GeheZuBau();<br />}</tt></div>

Version vom 4. Februar 2010, 14:18 Uhr

Mathematik-digital Pfeil-3d.png
Lernpfad

Auf der Nahrungssuche


Teil 2 der Lernpfadgruppe: Programmieren mit AntMe!

Pdf20.gif Kompetenzaufbau


Ziel dieses Lernpfads: Unsere Ameisen wollen das auch können.

  Aufgabe   Stift.gif

Wie könnten die Methoden Sieht(Zucker zucker) und ZielErreicht(Zucker zucker) aussehen?

public override void Sieht(Zucker zucker)
{

GeheZuZiel(zucker);

}

public override void ZielErreicht(Zucker zucker)
{

Nimm(zucker);

GeheZuBau();

}
Krüger ZuckerHolen.gif
Etwas Unerwartetes tritt auf.

1. Was passiert mit den Ameisen?

Sie holen sich den Zucker am Zuckerberg und bringen ihn in ihren Bau.
Sie laufen zum Zuckerberg, nehmen sich ein Stück Zucker und bleiben stehen.
Sie ignorieren den Zuckerberg und laufen weiter, ohne Zucker.

2. Welche Methode muss für das richtige Verhalten angepasst werden?

ZielErreicht(Zucker zucker) und Sieht(Zucker zucker)
ZielErreicht(Zucker zucker)
Sieht(Zucker zucker)
diese Implementierung ist falsch und muss grundsätzlich verändert werden

3. Mit welcher Methode könnte die Ameise den Zucker in ihren Bau bringen?

public override void Sieht(Zucker zucker)
}
if (AktuelleEnergie > 5)
{
GeheZuZiel(zucker);
}
}
|| Hallo, sieht man mich?
public override void Sieht(Zucker zucker)
{
if (AktuelleLast == 0)
{
GeheZuZiel(zucker);
}
}
public override void ZielErreicht(Zucker zucker)
{
Nimm(zucker);
DreheUmWinkel(180);
GeheZuBau();
}

Punkte: 0 / 0


  Aufgabe   Stift.gif

Implementiere die richtige Lösung in deinen Quellcode, so dass die Ameisen den Zucker in ihren Bau tragen.

Die Ameisen bringen den Zucker in ihren Bau. Vergleiche deine Lösung mit dem Video.




Finde die Wörter! (Waagrecht (von links nach rechts), senkrecht (von oben nach unten) und schräg (von links unten nach rechts oben oder von oben links nach unten rechts), gefundene Wörter werden grün markiert)

Ameise
ZielErreicht
AktuelleLast
Sieht