Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Wie berechne ich alle Summen, Mittelwerte von 1 bis "Zahl" (https://www.delphipraxis.net/112862-wie-berechne-ich-alle-summen-mittelwerte-von-1-bis-zahl.html)

Muddy 28. Apr 2008 14:43


Wie berechne ich alle Summen, Mittelwerte von 1 bis "Za
 
Hier ist mein Delphiecode!!
Die genaue Aufgabenstellung ist auch enthalten.
Ich weiß nicht, wie ich das PRogramm erstellen soll.

Delphi-Quellcode:
{In einem delphieprogramm soll Summe und der Mittelwert, aller Zahlen von 1 bis
 vom Benutzer eingegebenen Zahl einschließlich bestimmt werden.
Die einzelnen Zahlen erscheinen untereinander in einem Memofeld und in einem Stringgrid.
1. Zahl: ...
2. Zahl: ...

Summe: ...
Mittelwert: ...}

procedure TForm1.Button1Click(Sender: TObject);
var zahl1, Summe1, Summe2, i: integer;
    Mittelwert: real;
begin
try
  zahl1 := strtoint (edit1.text);
  for 1 to zahl1 do
     begin
       Memo1.text := intostr (Summe1);
     end;
  end;
end;
[edit=SirThornberry]Delphi-tag ergänzt - Mfg, SirThornberry[/edit]

mkinzler 28. Apr 2008 14:46

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Wie wäre es, wenn du anstatt eine nicht berechnete Summe, in der Schleife diese berechnen würdest?
Delphi-Quellcode:
for i := 1 to zahl1 do
begin
    Summe1 := Summe1 + i;
end;

DP-Maintenance 28. Apr 2008 14:47

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.

sirius 28. Apr 2008 14:51

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Wir könnten auch mal wieder bei Bei Google suchenendlichen Reihen nachsehen. (Aber dieser Hinweis geht wohl eher an den Ersteller der oben genannten Aufgabenstellung)

Muddy 28. Apr 2008 14:57

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Kannst du mir das näher erklären?
Es sollen in einem StrinGrid und im Memofeld jeweils Summe und Mittelwert angzeigt werden.

procedure TForm1.Button1Click(Sender: TObject);
var zahl1, Summe1, Summe2, i: integer;
Mittelwert: real;
begin
try
zahl1 := strtoint (edit1.text);
for i := 1 to zahl1 do
begin
Summe1 := Summe1 + i;
end;
end;
end;

Muddy 28. Apr 2008 14:59

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Kannst du mir das näher erklären?
Es sollen in einem StrinGrid und im Memofeld jeweils Summe und Mittelwert angzeigt werden.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var zahl1, Summe1, Summe2, i: integer;
Mittelwert: real;
begin
  try
    zahl1 := strtoint (edit1.text);
      for i := 1 to zahl1 do
       begin
         Summe1 := Summe1 + i;
       end;
     end;
end;

mkinzler 28. Apr 2008 15:03

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Delphi-Quellcode:
      for i := 1 to zahl1 do
       begin
         Summe1 := Summe1 + i;
         inc(anz);
       end;
     end;
     mittelwert := summe1/anz;

Muddy 28. Apr 2008 15:11

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Was darf ich mir denn unter 'anz' vorstellen?
Meinst du damit die Menge/Anzahl der Ziffern?
Wo liegt mein Fehler?

mkinzler 28. Apr 2008 15:15

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Nein Anzahl der Zahlen, den Mittelwert berechnet sich ja Summe/Anzahl
Mein Code war auch nicht als musterlösung, sondern als Hinweis gedacht? Sollen wirklich die fortlaufenden Zahlen addiert werden? dann ist anz = i

FAlter 28. Apr 2008 15:29

Re: Wie berechne ich alle Summen, Mittelwerte von 1 bis &
 
Hi,

Zitat:

In einem delphieprogramm soll Summe und der Mittelwert, aller Zahlen von 1 bis
vom Benutzer eingegebenen Zahl einschließlich bestimmt werden.
Die einzelnen Zahlen erscheinen untereinander in einem Memofeld und in einem Stringgrid.
1. Zahl: ...
2. Zahl: ...

Summe: ...
Mittelwert: ...
die Aufgabenstellung ist echt klasse. Hab ich das richtig verstanden? Das Programm soll in einem Memo UND in einem Stringgrid folgendes anzeigen (n=3):

Code:
1. Zahl: 1
2. Zahl: 2
3. Zahl: 3

Summe: 6
Mittelwert: 2
LOL :lol:

Wenn die Eingegebene Zahl n ist, lässt sich die Summe per n*(n+1)/2 berechnen. Der Mittelwert ist dann das ganze nochmal durch n geteilt, oder einfach (n+1)/2 - dann könnte man die Summe als n*Mittelwert berechnen.

Warum man die einzelnenen Zahlen selbst nochmal darstellen soll, versteh ich nicht. Wahrscheinlich, damit der Schüler lernt, mit einer Schleife umzugehen. Und warum es doppelt angezeigt werden soll, kapier ich überhaupt gar nicht.

Mfg
FAlter


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Seite 1 von 2  1 2      

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