himynameis Geschrieben 8. April 2018 Teilen Geschrieben 8. April 2018 Hallo zusammen. Ich arbeite gerade die GA1 (AE) der letzten Jahre durch und stelle fest, das bei den Algorithmusaufgaben sehr häufig mit 2-dimensionalen Arrays gearbeitet werden muss. Um den Algorithmus zu erstellen, brauche ich (meiner Meinung nach) oft die Länge des Array, um zu wissen wie lange meine Schleife(n) laufen muss/müssen. Kann ich davon ausgehen, das ich die Länge mit einer Funktion array.length ermitteln kann, wenn diese Funktion nicht explizit aufgeführt ist? Ich meine es geht in den Aufgaben um die erstellung eines Algorithmus und nicht primär darum die Länge eines gegebenen Arrays zu ermitteln... Wie macht Ihr das? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Colamann Geschrieben 8. April 2018 Teilen Geschrieben 8. April 2018 Ja, würde ich voraussetzen. Im Zweifelsfall mach eine Randnotiz, in der du das erklärst. Wenn im Pseudocode davon ausgegangen wird, daß es Arrays gibt, kann man wohl auch davon ausgehen, daß man irgendwie die Anzahl der Elemente bestimmen kann. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rienne Geschrieben 9. April 2018 Teilen Geschrieben 9. April 2018 vor 18 Stunden schrieb himynameis: Kann ich davon ausgehen, das ich die Länge mit einer Funktion array.length ermitteln kann, wenn diese Funktion nicht explizit aufgeführt ist? Du solltest bedenken, dass in den Aufgaben auch keine explizite Programmiersprache verlangt wird. Die Prüfer wissen bei array.length allerdings, was du meinst. Im Pseudocode könntest du theoretisch auch einfach so etwas schreiben wie "von 1 bis letztes Element von Array x" Genauso kannst du zum Beispiel in einem Struktogramm als Schleifenbedingung schreiben "wiederhole bis letztes Element von Array x erreicht ist" Es geht bei solchen Aufgaben eher darum, dass du einen Algorithmus erstellen kannst und nachvollziehbar beschreibst, wie dieser abgearbeitet werden soll. Genauso wenig kann dir jemand ankreiden, ob du eine Zählschleife, eine kopf- oder eine fußgesteuerte Schleife zum Lösen des Problems nutzt, solange diese logisch korrekt sind. Die tatsächliche Umsetzung in eine bestimmte Programmiersprache ist dabei nebensächlich, wobei du den Pseudocode auch in einer der gängigen Programmiersprachen schreiben kannst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.