Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Felder (https://www.delphipraxis.net/106109-felder.html)

MrMyagi 5. Jan 2008 18:41

Re: Felder
 
In der Aufgabenstellung ist ja nur geschrieben, dass es EIN
Ergebnisfeld geben soll. Jedoch verstehe ich nicht, was
das maximum in diesem Fall ist bzw warum man nicht das Produkt,
da es sich ja um eine multiplikation handelt, in diesem Feld
anzeigen lässt?

STS301 5. Jan 2008 18:44

Re: Felder
 
ich denke einmal,

Delphi-Quellcode:
if maximuneingabe < ergebnis then
sag irgendetwas

MrMyagi 5. Jan 2008 18:48

Re: Felder
 
Ok da haste recht, das könnte so gemeint
sein, ich sehe zwar dort keinen großen Sinn drin,
aber ist ja egal :-D :-D :-D
Vielleicht verstehe ich auch nur die Aufgabe nicht richtig :roll:

Edit: Was ist eigendlich mit der Größe 3*3 gemeint?
cm? Pixel? Verhältnis? Kühe?...

STS301 5. Jan 2008 18:54

Re: Felder
 
ein programm mit einem 15 Zeiligen Quellcode hat auch meist keinen Sinn :)

Delphi-Quellcode:
if 'ich verstehen sinn von aufgabe' then
'ich schreiben seiner Aufgabenstellungsperson';
Rechnung würde ich sagen, ansonsten würde ich auf Schafe tippen :):):):):)

MrMyagi 5. Jan 2008 19:02

Re: Felder
 
Hmmmm ok und ich dachte schon Schafe :mrgreen:

Nun zur Aufgabe:

:coder2:

Ne also ich würde ganz einfach 2 Editfelder setzen,
1 Label und 1 Button.
Das müsste denn ungefähr so aussehen:

Delphi-Quellcode:
var
    a, b, c : real;

procedure TForm1.Button1Click(Sender: TObject);
begin
a := strtofloat (Edit1.Text);
b := strtofloat (Edit2.text);
c := a * b;
label1.caption := floattostr(c);
end;

STS301 5. Jan 2008 19:05

Re: Felder
 
:dp: :dp: :dp:

siehe #4

Jelly 5. Jan 2008 19:09

Re: Felder
 
Zitat:

Zitat von Johnny0815
zwei felder der göße 3*3 miteinander zu multiplizieren.

Erstmal herzlich Willkommen hier in der DP.

Du solltest uns zuerst einmal erklären, was du mit einem Feld der Grösse 3x3 meinst. Das klingt für mich nach einer Matrix, und Matrizen lassen sich wunder multiplizieren.

Aber bevor ich oder ein anderer in diese Richtung denkt, solltest du uns bestätigen, ob es um Matrizenmultiplikation geht.

Johnny0815 5. Jan 2008 19:53

Re: Felder
 
Sorry, war grad was essen.

Ja, ich denke es geht um Matrizenmultipikation...hab was dazu in meinen unterlagen gefunden.

Jelly 5. Jan 2008 20:16

Re: Felder
 
Na du scheinst ja richtig Bescheid zu wissen... Och, ja, da war mal was mit Matrizen :wall:

Eine Matrize würde ich in einem Array darstellen, welches ich zuerst mal so definieren würde:

Delphi-Quellcode:
type
   TMatrix = array[1..3,1..3] of double ;
Du brauchst 2 Matrizenvariable, z.B. A und B.

Delphi-Quellcode:
var
   A, B : TMatrix ;
Diese musst du natürlich auch mit Werten füllen. Mach das entweder direkt im Code, oder lege dir 2 mal 9 Editfelder auf die Form, in die du die Werte einträgst. Beim Berechnen der Multiplikation musst du dann natürlich noch die Werte aus den Edit Feldern in die entsprechenden Matrizen A und B übertragen... So in etwa:

Delphi-Quellcode:
A[1,1] := StrToFloat (edtMatrizeA11.text) ;
...
Damit hast du deine Datenstruktur. Und um 2 Matrizen zu multiplizieren, so bastele man sich eine Multiplikation Funktion.
Delphi-Quellcode:
function Multiplikation (A, B : TMatrix) : TMatrix ;
begin
    ...
end ;
Aber das machst du bitte schön selbst, denn wir sind nicht hier um deine Hausaufgaben zu lösen. Aber ich denke mal mit den ganzen Tipps solltest du dazu selbst in der Lage sein.

Und ja, ich habe jetzt hier mal bewusst darauf verzichtet, irgendwas objektorientieres reinzubringen. Das sollte, glaub ich, in diesem Fall nicht Sinn der Aufgabe sein.

paket 10. Jan 2008 23:46

Re: Felder
 
es handelt sich hierbei um den leistungsnachweiß für einen studiengang.
mit felt ist eine matrix gemeint und das ganze soll in einer array abgelegt werden ...
die werte sollen nach den mathematischen regeln der matrizenrechnung multipliziert werden.
wenn man erstmal die aufgabe verstanden hat ist der rest nicht mehr sooo schwer aber der prof selber meinte das das eine aufgabe ist die nicht jeder schaffen kann .....
wir werden sehen ..


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz