Hallo,
wir versuchen gerade ein kleines Programm das eine der vier Grundrechenarten festlegt,
eine einfache Aufgabe daraus formuliert und mit einer Eingabe vergleicht.
Irgendwie stellen wir und zu d....!
Kann jemand helfen ?
Danke
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:
| public
Zahl1, zahl2, Rechenart, eingabe : integer; Ergebnis : real; art : string; end;
procedure TForm4.StartClick(Sender: TObject); begin
Rechenart := random(4); case rechenart of 0: art := '+'; 1: art := '-'; 2: art := '*'; 3: art := '/'; end;
eingabe:= strtoint(edit1.Text); Zahl1 := random (1000)+1 ; Zahl2 := random (1000)+1 ; case rechenart of 0: Ergebnis := Zahl1 + Zahl2; 1: Ergebnis := Zahl1 - Zahl2; 2: Ergebnis := Zahl1 * Zahl2; 3: Ergebnis := Zahl1 div Zahl2; end; label1.Caption := inttostr(zahl1) + ' ' + ' '+ art+ ' ' + inttostr(zahl2); label3.Caption := floattostr(ergebnis); try if ergebnis = eingabe then label2.Caption := 'ok' else label2.Caption := 'falsch';
except end; end;
end. |
Moderiert von
Christian S.: Delphi-Tags hinzugefügt