Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Anfänger bittet um Rat (https://www.delphipraxis.net/191465-anfaenger-bittet-um-rat.html)

DeddyH 19. Jan 2017 12:07

AW: Anfänger bittet um Rat
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1359251)
Wer auch immer die "Aufgaben" geschrieben hat ist wohl weiter als einen VHS-Wochenendkurs Pascal in den 80ern nicht gekommen.

Du meintest sicherlich einen Pascal-Kurs auf VHS :mrgreen:

Towmuz 19. Jan 2017 12:25

AW: Anfänger bittet um Rat
 
Jemuzu ist eigentlich der Dozent und gibt sich nur als Schüler aus :D

a.def 19. Jan 2017 13:04

AW: Anfänger bittet um Rat
 
Zitat:

Zitat von Jemuzu (Beitrag 1359238)
Soweit so gut, die Grundlagen sitzen
Ich habe Keine Ahnung was er da von mir will. Ich wäre sehr dankbar wenn mir jemand das erklären könnte!

Du sagst, die Grundlagen sitzen.
Wieso tippst du dann die grob fehlerhaften Apostrophe mit ab?

Was dein "Lehrer" will ist doch einfach.

Zitat:

Zitat von Jemuzu (Beitrag 1359238)
Geben Sie die ersten 3 Ausgabezeilen an.

und

Was passiert bei folgendem Programmteil:

Was passiert bei folgendem Programmteil ?


Der schöne Günther 19. Jan 2017 13:18

AW: Anfänger bittet um Rat
 
Das hilft ihm jetzt sicher ungeheuer weiter.


Ganz ehrlich, nur zwei Zeilen, beides Zuweisungen auf die selbe Variable (unbekannten Typs). Frage: Was passiert bei folgendem Programmteil.

Was soll man auf so etwas antworten?

Irgendwie kommt mir langsam wieder vor Augen weshalb ich in der Schule nie sonderlich gut war...

a.def 19. Jan 2017 13:22

AW: Anfänger bittet um Rat
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1359262)
Was soll man auf so etwas antworten?

Wenn er antwortet, dass sich das Programm nicht einmal kompilieren ließe, wäre das die absolut richtige Antwort.
Dafür dürfte der Lehrer nicht einmal eine schlechte Note verteilen, auch wenn es seinen Stolz verletzt. Denn es war schließlich der Lehrer der den Fehler verursacht hat.

Neutral General 19. Jan 2017 13:25

AW: Anfänger bittet um Rat
 
Zitat:

Zitat von a.def (Beitrag 1359264)
Zitat:

Zitat von Der schöne Günther (Beitrag 1359262)
Was soll man auf so etwas antworten?

Wenn er antwortet, dass sich das Programm nicht einmal kompilieren ließe, wäre das die absolut richtige Antwort.
Dafür dürfte der Lehrer nicht einmal eine schlechte Note verteilen, auch wenn es seinen Stolz verletzt. Denn es war schließlich der Lehrer der den Fehler verursacht hat.

Oder es war tatsächlich genau die Antwort die der Lehrer vorgesehen hat.

nahpets 19. Jan 2017 13:37

AW: Anfänger bittet um Rat
 
Zitat:

Zitat von a.def (Beitrag 1359264)
Zitat:

Zitat von Der schöne Günther (Beitrag 1359262)
Was soll man auf so etwas antworten?

Wenn er antwortet, dass sich das Programm nicht einmal kompilieren ließe, wäre das die absolut richtige Antwort.
Dafür dürfte der Lehrer nicht einmal eine schlechte Note verteilen, auch wenn es seinen Stolz verletzt. Denn es war schließlich der Lehrer der den Fehler verursacht hat.

Wieso so negativ?
Könnte es nicht Sinn und Zweck der Aufgabe sein festzustellen, dass der Code fehlerhaft ist.
Wer programmiert weiß doch genau, dass eben eine solche Feststellung sehr häufig zu treffen ist.
Klar, man kann nur das als falsch betrachten, was der Compiler bemängelt, aber abstrakt Fehler zu erkennen ist auch eine nicht zu unterschätzende Fähigkeit.

Ergebnis der ersten Aufgabe:
Solange gedanklich den Quelltext nachvollziehen, bis man die ersten drei Ergebnisse hat.
Also erkennen, dass es eine funktionstüchtige Schleife ist und deren Funktionsergebnisse erkennen und angeben.

Ergebnis der zweiten Aufgabe:
Es wird das letzte Zeichen vor dem Ende der Eingabe ausgegeben.
Also erkenne, dass es zwar wie eine Schleife aussieht, aber in Wirklichkeit die Ausgabe nicht in einer Schleife erfolgt.

Ergebnis der dritten Aufgabe:
Keines, da kein funktionsfähiger Quelltext.
Also erkennen, dass dort ein Fehler vorliegt und ggfls. diesen benennen.

Und das ganze bitte "am grünen Tisch" (also abstrakt) und nicht unter Zuhilfenahme von irgendwelchen Werkzeugen.

Und die lange Diskussion zeigt ja bisher, dass dieses abstrakte Erkennen und Auswerten nicht so ganz einfach zu sein scheint.

Aber genau diese Fähigkeit soll doch bei so 'ner Klausur geprüft und bewertet werden ;-)

bra 19. Jan 2017 14:52

AW: Anfänger bittet um Rat
 
An alle die hier mit "Quellcode ist ungültig, weil xxx fehlt" kommen, ich hatte auch so einen Spezi an der Uni und bei dem hätte man bei so einer Antwort 0 Punkte bekommen. Ob der Code da so wie beschrieben tatsächlich ausführbar war, war vollkommen irrelevant. Entscheidend war nur, was der Dozent hören wollte. Das mal als Hinweis...

Sherlock 19. Jan 2017 14:56

AW: Anfänger bittet um Rat
 
Jepp, bra hat vollkommen Recht. Solche gibt es und zwar nicht zu selten. Also muss die Antwort auch beinhalten, was vermutlich beabsichtigt war, im dritten Fall also "ein Character Äquivalent von False". Und es kompiliert nicht wegen Type mismatching.

Sherlock

himitsu 19. Jan 2017 15:16

AW: Anfänger bittet um Rat
 
Jupp, also einfach davon ausgehen, das alles was wie ein Apostroph, Anführungszeichen, Akzent oder Gravis aussieht auch ein Apostroph darstellen soll.
Programme wie Word ändern die ja beim Schreiben nach "Belieben".

Und natürlich der falsche "Typ"
Delphi-Quellcode:
Ch:='1'; i:=2;
B:= (ch=' ') and (i>0);

Man kann erkennen was gemeint ist und dementsprechend kann man auch seine Antworten gestalten.

Ihr dürft auch gern schreiben, dass der Compiler den Code als fehlerhaft abweist und schreibt entsprechend dessen Fehlermeldung als "Ausgabe" auf,
aber zugleich kann man auch die "beabsichtige" Lösung schreiben.
"geht nicht weil ..., aber die Antwort soll wohl ... sein"


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz