Moin,
ich muss bis Sonntag eine Aufgabe in Informatik abgeben, welche einen Quellcode und ein dazugehöriges PAP erfordert.
Wir sind bei der Imperativen Programmierung und unsere Aufgabe ist den Hamster durch ein beliebig großes Feld mit beliebig vielen Körnern (mit der while Schleife), welche er alle fressen soll.
Ich hatte kaum Unterrichtzeit um diese Aufgabe zu erarbeiten und bin jetzt 2 Tage vor der Abgabe und ich weiß, dass meine Gruppe ( 2 Jungs, welche beide Informatik nicht so können) nichts tun werden, und ich möchte gern meine 13 Punkte in Informatik halten, aber ich bin etwas überfordert bei dieser Aufgabe, da ich bei der While schleife etwas gefehlt habe. Ich habe einen Quellcode von nem Freund bekommen, der aber nicht ganz richtig ist, da er bei kleinen Feldern oder wenn der Hamster anders gedreht ist nicht funktioniert.
Ich habe gelesen, dass sich einige hier mit dem Hamster Simulator auskennen und falls einer so lieb wär und mir helfen könnte, wäre ich dafür sehr Dankbar.
Hier ist nochmal der Code von meinem Freund
void main()
{
while (vornFrei())
{
vor();
}
linksUm();
while (vornFrei())
{
vor();
}
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
linksUm();
//Er geht erstmal in eine Ecke und soll nicht gegen eine Wand gucken
while (!maulLeer())
{
while (vornFrei())
{
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
}
linksUm();
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
linksUm();
//Erste Reihe
while (vornFrei())
{
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
}
rechtsUm();
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
rechtsUm();
//Zweite Reihe
}
}
void rechtsUm()
{
linksUm();
linksUm();
linksUm();
}
ich muss bis Sonntag eine Aufgabe in Informatik abgeben, welche einen Quellcode und ein dazugehöriges PAP erfordert.
Wir sind bei der Imperativen Programmierung und unsere Aufgabe ist den Hamster durch ein beliebig großes Feld mit beliebig vielen Körnern (mit der while Schleife), welche er alle fressen soll.
Ich hatte kaum Unterrichtzeit um diese Aufgabe zu erarbeiten und bin jetzt 2 Tage vor der Abgabe und ich weiß, dass meine Gruppe ( 2 Jungs, welche beide Informatik nicht so können) nichts tun werden, und ich möchte gern meine 13 Punkte in Informatik halten, aber ich bin etwas überfordert bei dieser Aufgabe, da ich bei der While schleife etwas gefehlt habe. Ich habe einen Quellcode von nem Freund bekommen, der aber nicht ganz richtig ist, da er bei kleinen Feldern oder wenn der Hamster anders gedreht ist nicht funktioniert.
Ich habe gelesen, dass sich einige hier mit dem Hamster Simulator auskennen und falls einer so lieb wär und mir helfen könnte, wäre ich dafür sehr Dankbar.
Hier ist nochmal der Code von meinem Freund
void main()
{
while (vornFrei())
{
vor();
}
linksUm();
while (vornFrei())
{
vor();
}
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
linksUm();
//Er geht erstmal in eine Ecke und soll nicht gegen eine Wand gucken
while (!maulLeer())
{
while (vornFrei())
{
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
}
linksUm();
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
linksUm();
//Erste Reihe
while (vornFrei())
{
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
}
rechtsUm();
vor();
if (kornDa())
{
while (kornDa())
{
nimm();
}
}
rechtsUm();
//Zweite Reihe
}
}
void rechtsUm()
{
linksUm();
linksUm();
linksUm();
}