Programmier Testbeispiel ist das gerechtfertigt bewertet?
Meine Frage ist das ich bei meinem letzten Programmier Test ( C# ) eine meiner Meinung nach komische Note von 2/3 bekommen habe. Warum ich das komisch finde erklär ich mal kurz:
Es gab bei diesem Test 2 Beispiele das erste habe ich ohne Probleme geschafft. Das Zweite auch. Die Ausgabe in der Konsole ist problemlos möglich, alle Berechnungen sind richtig. In der zweite Aufgabe liegt das Problem nämlich gibt es dort a), b), c) und d). Mein Lehrer hat mir bei der c) d) alle Punkte abgezogen weil ich in der Funktion alles in einem String zusammengefasst habe und dann eben zurückgegeben habe um den String dann auszugeben. Laut Angabe ist das nicht verboten da die Einzige Anweisung ist das man alles im Hauptprogramm (Main) ausgeben muss. Nun ist meine Frage ob es sich lohnt meinen zweiten Programmierlehrer zu fragen ob das richtig bewertet ist oder sollte ich eher lassen, da es einfach unzulässig ist einen String mit dem Ergebnis + Text zurückzugeben.
Bin gespannt auf eure Antworten. MFG Fabian
2 Antworten
![](https://images.gutefrage.net/media/user/FaTech/1708715131049_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1708715131000)
Wenn ich das richtig verstehe, sollst du alles in der main ausgeben, hast aber eine 2. Methode erstellt, welche zwar was zurückgibt, aber trotzdem nicht in der main ist. Somit wäre es ja falsch, auch wenn es keinen Sinn macht, weil der Lehrer euch so unsauberes Programmieren beibringt. Ein anderer Lehrer kann an der Aufgabe nichts ändern. Du kannst zwar fragen, aber am Ende entscheidet nur dein Lehrer über die Note
![](https://images.gutefrage.net/media/user/FaTech/1708715131049_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1708715131000)
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Ja, ich habe die komplette Angabe und das was ich geschrieben habe, würde mich sehr freuen wenn du dir das Mal anschauen könntest. Würde dir das per DM schicken.
![](https://images.gutefrage.net/media/user/FaTech/1708715131049_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1708715131000)
Dann sende mir eine Freundschaftsanfrage. Ich muss gleich gehen, kann es mir aber in spätestens einer Stunde mal anschauen
![](https://images.gutefrage.net/media/user/BeamerBen/1624574570675_nmmslarge__158_0_202_202_aeaa6e33027519ad8eedead1ddc9d3c9.png?v=1624574571000)
Kommt drauf an, du hast vermutlich nicht das erfüllt wofür die Aufgabe gedacht war.
Wenn die Aufgabe aber lautete erstelle eine Funktion die xy zurück gibt und du gibst einen formatieren String zurück kann man da schon sagen das es eigentlich nicht das war was gefordert war.
Ist auch kein guter Code etwas unnötig als String formatiert auszugeben, außer die Aufgabe der Funktion ist es eben einen String zu formatieren. Aber wenn nicht sollte das formatieren von der Logik getrennt sein.
Nein, das hast du etwas falsch verstanden. Sorry, vielleicht habe ich das etwas zu kompliziert formuliert. Die Ausgabe wurde schon in Main zurückgegeben. Ich habe nur in der Funktion einen String erstellt in welchen ich z.B. das gespeichert habe ' "Die Häufigste vorkommenden Zahl ist " + aktuelle_zahl + ". Diese kommt " + zaehl1 + " Mal vor." ' Diesen String habe ich in das Main Programm zurückgegeben.