Autor Beitrag
Jeanpy
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 27.03.06 09:25 
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 =)


ausblenden volle Höhe Delphi-Quelltext
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
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  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.
katmai
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win xp

BeitragVerfasst: Mo 27.03.06 09:30 
Hab hier mal ne andere Art Zufallskram. sollst du in dein Programm irgendwelche Schleifen irgendwie einbauen oder gibts abhangigkeiten ?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  randomize;
  for i:=1 to 10 do           //Zufallsarray Werte zuweisen
  begin
    repeat
      l:=random(30)+1;
    until (l<>K[1])and(l<>K[2])and(l<>K[3])and(l<>K[4])and(l<>K[5])and(l<>K[6])and(l<>K[7])and(l<>K[8])and(l<>K[9]);
    K[i]:=l;
  end;
[/quote]
Jeanpy Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 27.03.06 09:32 
es ist egal hauptsache in dem Programm gibt es min. eine Schleife
katmai
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win xp

BeitragVerfasst: Mo 27.03.06 09:37 
Naja du hast doch ne Schleife (sich wiederholende Anweisungen) mit diesem For to do drinne. Was brauchst du sonst noch genaues? Ne grafik kannste abhängig von den Zufallszahlen (Horizontal und Vertikalwerte) anzeigen lassen.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mo 27.03.06 09:40 
user profile iconJeanpy hat folgendes geschrieben:
Mein Programm hab ich schon teilweise geschrieben (queltext kommt gleich), aber ich habe noch keine Schleife drinne


und später:

user profile iconJeanpy hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
 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;


Öhm. Ja. Das Gebilde nennt man im allgemein üblichen Sprachgebrauch for-Schleife.

_________________
We are, we were and will not be.
Jeanpy Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 27.03.06 09:46 
hups das hab ich dann übersehen =) sag ja das ich nicht allzu viel ahnung davon habe =)
katmai
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win xp

BeitragVerfasst: Mo 27.03.06 09:48 
Also alle Klarheiten beseitigt ???
Jeanpy Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 27.03.06 09:51 
jaa schon nur fehlt mir leider immer noch irgendetwas von dem weiteren das meine note besser wird... wie ne grafik oder so etwas... da hab ich null ahnung was ich noch dazu machen könnte..