Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

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)

Luckie 21. Jan 2017 19:06

AW: Hilfe
 
Zitat:

Zitat von a.def (Beitrag 1359510)
Delphi-Quellcode:
writeln("abc"); i:=i+1;
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.

a.def 21. Jan 2017 19:06

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Kaum zu fassen, dass solche Aufgaben aus einem Script einer Hochschule sind :roll:

Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
 i: integer;
begin
 for i := 0 to i + 3 do
  begin
   ShowMessage('ABC');
   i := i + 1;
  end;
end;

// [dcc32 Fehler] Unit1.pas(134): E2081 Anweisung für FOR-Schleifenvariablen 'i'

linomail 21. Jan 2017 19:07

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
ja deswegen meinte ich ja man kann es ja weglassen oder nicht? Deswegen kommt man doch auf das selbe ergebnis.

Fritzew 21. Jan 2017 19:08

AW: Hilfe
 
Zitat:

Zitat von a.def (Beitrag 1359510)
Delphi-Quellcode:
writeln("abc"); i:=i+1;
Soweit ich weiß ist das sogar eine Totsünde die Iterations-Variable einer For-Schleife selber hochzuzählen.

Lies den Quelltext nochmal, wo wird hier die Zählvariable benutzt?

linomail 21. Jan 2017 19:09

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Ihr macht mich verrückt :D :-D

linomail 21. Jan 2017 19:10

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
@a.def hä dein error versteh ich jetzt nicht, bei mir war kein fehler:/

a.def 21. Jan 2017 19:11

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
Dein Script hat mehr Fehler als die Politik gute Leute hat, mehr muss man nicht wissen :stupid:

Luckie 21. Jan 2017 19:16

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

Zitat von a.def (Beitrag 1359512)
Kaum zu fassen, dass solche Aufgaben aus einem Script einer Hochschule sind :roll:

Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
 i: integer;
begin
 for i := 0 to i + 3 do
  begin
   ShowMessage('ABC');
   i := i + 1;
  end;
end;

// [dcc32 Fehler] Unit1.pas(134): E2081 Anweisung für FOR-Schleifenvariablen 'i'

Delphi-Quellcode:
For ik:= 1 to i+3 do
begin
writeln("abc"); i:=i+1;
end;
Die Zählvariable der for-Schleufe ist ik. In der Schleife hochgezählt wird aber i.

linomail 21. Jan 2017 19:19

AW: 5 Programmteile, Erklärung gesucht, bitte.
 
aso stimmt du hast ik vergessen :D deswegen

nahpets 21. Jan 2017 19:28

AW: Hilfe
 
Zitat:

Zitat von linomail (Beitrag 1359509)
Das sind keine Hausaufgaben, Ich habe diese Porgrammteile aaus einem Script von der Hochschule Osnabrück.

@himitsu welche Schreibfehler in dem Code oder was ich geschrieben habe?

Schreibfehler in der Aufgabenstellung.
Zitat:

Zitat von linomail (Beitrag 1359509)
Hätte nicht erwartet dass hier soein ähnliches Thema ist :D Sorry aber was soll ich denn jetzt ändern versteh ich nicht.

Die Welt ist halt klein ;-)
Zitat:

Zitat von linomail (Beitrag 1359509)
@nahpets aufgabe 2: Asso also zählt er i hoch bis er 3 erreicht hat? und darum wird es 3 mal ausgegeben? Aber ist i+1 wirklich von nöten. Ich meine vorhin als ich das ganze auf ideone.com nachprogrammiert habe, habe ich i nicht eins hochzählen lassen und kam auf das selbe ergebnis

i wird ebenso wie ik in jedem Schleifendurchlauf erhöht.
Also
Delphi-Quellcode:
ik := ik + 1;
i := i + 1;
Wann wird hier wohl ik = i + 3 erreicht werden. Bevor die Sonne in 'ner Supernova das zeitliche segnet oder eher nachher? Wenn vorher, erkläre bitte wieso, und sag' nicht beim nächsten Stromausfall ;-)
Zitat:

Zitat von linomail (Beitrag 1359509)
Aufgabe 3: Also ein leerzeichen? ich meine der schreibt ja immer nur ein leerzeichen rein? Aber er gibt nur den letzten an von der Datei oder?

Wieso Leerzeichen? Was ist denn als letzte Zeichen gelesen worden? Und kann das zwischen dem Lesen und Ausgeben noch geändert werden?
Zitat:

Zitat von linomail (Beitrag 1359509)
Aufgabe 4: Ja bei der war ich mir iwie sicher also hab ich das nachprogrammiert. Aber ich glaube ich verstehe iwie repeat nicht ich meine i ist ja -2 aber der Wert wird ja nicht verändert also ich meine wie soll i größer als 0 werden?

Eben, wie? Kann es denn? Wenn ja, hätte ich bitte eine plausible Erklärung dafür. (Such doch mal mit der Suchmaschinen Deiner Wahl nach Endlosschleife.)
Zitat:

Zitat von linomail (Beitrag 1359509)
Als ich das nachprogrammiert habe gab er erst aus ABC - und dann gefühlt 100 mal ABC -2. Aus der werde ich echt nicht schlau :(

Interessant, wenn das überhaupt schon aufgehört hat mit der Ausgabe, müsste eigentlich (wie oben vermutet) bis ans Ende des Seins weiterlaufen.
Zitat:

Zitat von linomail (Beitrag 1359509)
Aufgabe 5: Also wenn meine Vermutung dann richtig ist dann "1433" ?

Nein: Kopiere von Position eins beginnend vier Zeichen und kopiere von Position drei an drei Zeichen? Was kommt da raus?
Zitat:

Zitat von linomail (Beitrag 1359509)
Aufgabe 6: Ach ich meint i und j waren 1 und 90
2 und 45
2 und 90
müsste doch eigentlich richtig sein

Jo, Ausgabefehler beseitigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 Uhr.
Seite 2 von 6     12 34     Letzte »    

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