Wie viele hier schon evt. gelesen haben brauche auch ich Hilfe bei unserem Projekt. Wir haben folgende Aufgaben zu erfüllen:
If then bedingung
schleifen
benutzerfreundlich
fehl eingaben vermeiden
weiterhin:
eine grafik
zeitmessung
export in eine andere datei
import von einer anderen datei
zufalls simulation
sortierung
Mein Programm hab ich schon teilweise geschrieben (queltext kommt gleich), aber ich habe noch keine Schleife drinne und mir fehlt auch noch ein zweites Sortierverfahren. Weiterhin bin ich gerne für Hilfestellunge bezüglich eine Grafiken darstellung meines Programms offen. Da ich mein ganzes Wissen in dieses Programm gepackt habe und das alles war hoffe ich das ihr mir helfen könnt =)
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Edit1: TEdit; Memo1: TMemo; Memo2: TMemo; Label1: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private public end;
const max = 100;
var wert: array [1..max]of integer; Randomzahlen: integer; Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin randomize; i:=0; Randomzahlen:=(strtoint(Edit1.Text)); for i:=1 to Randomzahlen do
begin wert[i]:= Random(max)+1; Memo1.Lines.Add(inttostr(wert[i])); end; end;
procedure TForm1.Button2Click(Sender: TObject); var a, b: Integer; Zahl: array [0..10] of integer;
begin a:=0; b:=0;
Randomzahlen:=(strtoint(Edit1.Text));
Zahl[0] := 0;
for a := 1 to Randomzahlen do begin for b := 1 to Randomzahlen do begin if wert[b] < Zahl[a] then begin If wert[b] > Zahl[a-1] then Zahl[a]:=wert[b]; end;
end; Memo2.Lines.Add(inttostr(Zahl[a])); end;
end;
end. |