Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   5 Programmteile, Erklärung gesucht, bitte. (https://www.delphipraxis.net/191495-5-programmteile-erklaerung-gesucht-bitte.html)

nahpets 21. Jan 2017 20:52

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Zitat:

Zitat von linomail (Beitrag 1359550)
-die Schleifen FOR/Repeat/While und die If Statements
-fehlerhafte Programmteile erkennen

Mir scheinen diese beiden Punkte in den Aufgabenstellungen wohl wesentlich zu sein.

linomail 21. Jan 2017 20:58

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Ja gut, ich sagte ja nicht das ich das 100% beherrsche das Fehlersuchen :D

Ja programmieren ist nicht so meine Stärke obwohl mich das ziemlich interessiert naja ich denke wenn ich weiter am ball bleibe wird das schon was :thumb:

a.def 21. Jan 2017 20:59

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Lern am besten privat und sauge das von deinem Prof nur so nebenbei auf.
Der scheint mir wirklich nur ein "Fan" zu sein und kein "Kenner" oder ähnliches.

Vielleicht ließt er das hier ja mit?

linomail 21. Jan 2017 20:59

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
@nahpets ja denke ich auch. Danke dass du soviel geduld mit mir hattest bei den AUfgaben :D:-D

linomail 21. Jan 2017 21:00

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Haha ja vill :D

himitsu 21. Jan 2017 22:25

AW: Hilfe
 
Zitat:

Zitat von Luckie (Beitrag 1359511)
Zitat:

Soweit ich weiß ist das sogar eine Totsünde die Iterations-Variable einer For-Schleife selber hochzuzählen.
Geht das überhaupt so einfach? Ich meine nämlich das geht nur mit erheblichen Klimmzügen.

Und selbstmordgefährdet, denn wenn dabei das Schleifenende übersprungen wird, dann stoppt es da nicht. (kein >= im Abbruch, sondern ein =)

Eigentlich nur einmal böse rumpointern (referenzieren und dereferenzieren) und damit die Codeprüfung umgehen.

nahpets 21. Jan 2017 22:39

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Ihr solltet bei solchen Aufgaben bitte bedenken:

Es geht nicht um die mögliche Programmierung mit einer konkreten Entwicklungsumgebung, sondern ausschließlich um das Verständnis dessen, was dort als Quelltextfragment vorgegeben ist.

Keines der Beispiele muss auch nur ansatzweise kompilierbar sein.
Es handelt sich ausschließlich um Gedankenexperimente und die Prüfung, ob die Lernenden in der Lage sind, das Geschriebene zu verstehen.

Statt
Delphi-Quellcode:
For ik:= 1 to i+3 do
begin
writeln("abc"); i:=i+1;
end;
könnte da auch sowas stehen:
Delphi-Quellcode:
für ik von 1 bis i + 3 
wiederhole
  Schreibe("abc");
  i := i + 1;
Die Frage lautet nun: Was passiert im folgenden Programmteil?

Welche Antwort gebt ihr nun in der ersten Version und welche in der Zweiten?

himitsu 21. Jan 2017 22:45

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Oder anders gesagt "es soll nicht kompilieren, sonst könnten die es einfach ausführen, ohne nachzudenken" :lol:

nahpets 21. Jan 2017 22:50

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Zitat:

Zitat von himitsu (Beitrag 1359574)
Oder anders gesagt "es soll nicht kompilieren, sonst könnten die es einfach ausführen, ohne nachzudenken" :lol:

Ja, durchaus.

Die Leute sollen sich ganz konkrete Gedanken machen. Nur kompilieren und geht, reicht nicht zum Lernen.

himitsu 21. Jan 2017 22:59

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Zitat:

Zitat von nahpets (Beitrag 1359575)
Die Leute sollen sich ganz konkrete Gedanken machen. Nur kompilieren und geht, reicht nicht zum Lernen.

Wobei das ja schon ein bissl gemein ist.
Zitat:

Delphi-Quellcode:
For ik:= 1 to i+3 do
begin
  writeln("abc");
  i:=i+1;
end;

Erstmal ist i nicht initialisiert, oder jemand hat nur die Hälfte gezeigt.
Und dann macht die Schleife nicht das, was Viele vielleicht denken würden, denn Pascal/Delphi berechnet den Endwert zu Beginn, cached das und "irgnoriert" somit Änderungen.
In den For-Schleifen von C-Sprachen ist das anders.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr.
Seite 5 von 6   « Erste     345 6      

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