Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hilfe bei Klausuraufgaben (https://www.delphipraxis.net/116794-hilfe-bei-klausuraufgaben.html)

jarturogt 6. Jul 2008 20:29

Re: Hilfe bei Klausuraufgaben
 
ermittle ich denn die n-zeilen mittels einer repeat-until-schleife? der erste schritt soll ja sein, alles bis zum eof(f) auszulesen...

mkinzler 6. Jul 2008 20:30

Re: Hilfe bei Klausuraufgaben
 
Delphi-Quellcode:
while not eof(f) do
begin
    inc(n);
    Summe := Summe + Wert;
    ...
end;

jarturogt 6. Jul 2008 20:43

Re: Hilfe bei Klausuraufgaben
 
wäre der beginn so richtig:

button1.click
begin
assignfile(f,'datei.txt');
reset(f)
while not eof(f) do
begin
inc(n);
summe := summe + wert;

mkinzler 6. Jul 2008 20:44

Re: Hilfe bei Klausuraufgaben
 
Du solltest natürlich den Wert auch aus der Datei lesen :zwinker:

Der.Kaktus 6. Jul 2008 20:57

Re: Hilfe bei Klausuraufgaben
 
Zitat:

Zitat von jarturogt
wäre der beginn so richtig:

Delphi-Quellcode:
button1.click
begin
   summe:=0; //eingefuegt
   assignfile(f,'datei.txt');
   {$I+} //eingefuegt
   reset(f)
   {$I-}//eingefuegt
   while not eof(f) do
   begin
      read(f,s); readln(f); //eingefuegt
      If length(s) <>0 then
      begin
        inc(n); //korrigiert
        summe := summe + wert;
      end;
   end;
end; //eingefuegt
versuch das mal als Ansatz ;-)

mkinzler 6. Jul 2008 21:01

Re: Hilfe bei Klausuraufgaben
 
Zitat:

versuch das mal als Ansatz Wink
Und das ohne selber überlegen zu müssen.

jarturogt 6. Jul 2008 21:05

Re: Hilfe bei Klausuraufgaben
 
vielen dank schonmal.... ihr habt gut reden, arbeitet wahrscheinlich jeden tag mit delphi und könnt das gut :)

wieso aber denn real(f,s) und dann nochmal readln(s)?

zudem irritiert mich die variable "wert", wofür soll die stehen?

xxl1 6. Jul 2008 21:07

Re: Hilfe bei Klausuraufgaben
 
wert ist natürlich der "wert" den du aus der zeile der datei ausgelesen hast!

Der.Kaktus 6. Jul 2008 21:08

Re: Hilfe bei Klausuraufgaben
 
Zitat:

Zitat von jarturogt
vielen dank schonmal.... ihr habt gut reden, arbeitet wahrscheinlich jeden tag mit delphi und könnt das gut :)

wieso aber denn real(f,s) und dann nochmal readln(s)?

zudem irritiert mich die variable "wert", wofür soll die stehen?

read liest Zeile bis Zeilenende(Text vor $0D0A)..readln(f) liest das ($0D0A) nur ein..das EOF erfolg"t" erst nach!!! dem einlesen des ($0D0A)

mkinzler 6. Jul 2008 21:10

Re: Hilfe bei Klausuraufgaben
 
ReadLn() macht beides


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:58 Uhr.
Seite 2 von 4     12 34      

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