AntMe! - Auf der Nahrungssuche: Unterschied zwischen den Versionen

Aus DMUW-Wiki
Wechseln zu: Navigation, Suche
K
K
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> || Hallo, sieht man mich?
+
- <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 (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>
 
</quiz>
 
</quiz>
 
  
 
{| class="wikitable"  
 
{| class="wikitable"  

Version vom 4. Februar 2010, 15:24 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);
}
}
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.

  Aufgabe   Stift.gif
Krüger Red Apple.jpg


1. Überlege dir mit deinem Nachbarn ein Verfahren, so dass die Ameisen einen Apfel nach Hause tragen.
2. Nutze die Methode BrauchtNochTräger(obst), damit die Ameisen den Apfel schneller in den Bau tragen.



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