4. For-Schleifen
Anweisungen, die mehrfach ausgeführt werden sollen, schreibt man in einer Programmschleife.
Je nach Anwendung verwendet man
For-Schleifen:Schleifen mit einer Zählvariable, die von einem Startwert bis zu einem Endwert gezählt wird. ![]() |
Repeat-Schleifen:Schleifen, bei denen am Ende eine Abbruchbedingung überprüft wird ![]() |
While-Schleifen:Schleifen, bei denen am Anfang eine Wiederholbegingung überprüft wird ![]() |
|---|---|---|
| Die Zählvariable einer FOR-Schleife muss einen aufzählbaren, ordinalen Typ haben, z.B. integer. | Da bei der REPEAT-Schleife erst am Ende geprüft wird, wird sie mindestens einmal durchlaufen. | Da bei der WHILE-Schleife am Anfang geprüft wird, wird sie unter Umständen garnicht durchlaufen. |
Beispiel für eine FOR-Schleife: Berechnung von n-Fakultät
User Interface (UI):
|
Programmcode:
procedure TForm1.Button1Click(Sender: TObject);
var n,i:integer; f:extended;
begin
n := StrToInt(Edit1.Text);
f := 1;
for i:= 1 to n do
f := f * i;
Edit2.Text := FloatToStr(f);
end;
|
Aufgaben :
- Summe der ersten n Zahlen
- Bestimmen Sie die Summe der ersten n geraden Zahlen, der ersten n ungeraden Zahlen und der ersten n Quadratzahlen.
- Berechnen Sie den Binomialkoeffizienten " n über k "
- Berechnen Sie die Summe
» Lösungen
© 2008 :Bernd Schultheiss
Einführung in das Programmieren mit DELPHI



