![]() |
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? |
Re: Felder
ich denke einmal,
Delphi-Quellcode:
if maximuneingabe < ergebnis then
sag irgendetwas |
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?... |
Re: Felder
ein programm mit einem 15 Zeiligen Quellcode hat auch meist keinen Sinn :)
Delphi-Quellcode:
Rechnung würde ich sagen, ansonsten würde ich auf Schafe tippen :):):):):)
if 'ich verstehen sinn von aufgabe' then
'ich schreiben seiner Aufgabenstellungsperson'; |
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; |
Re: Felder
:dp: :dp: :dp:
siehe #4 |
Re: Felder
Zitat:
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. |
Re: Felder
Sorry, war grad was essen.
Ja, ich denke es geht um Matrizenmultipikation...hab was dazu in meinen unterlagen gefunden. |
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:
Du brauchst 2 Matrizenvariable, z.B. A und B.
type
TMatrix = array[1..3,1..3] of double ;
Delphi-Quellcode:
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:
var
A, B : TMatrix ;
Delphi-Quellcode:
Damit hast du deine Datenstruktur. Und um 2 Matrizen zu multiplizieren, so bastele man sich eine Multiplikation Funktion.
A[1,1] := StrToFloat (edtMatrizeA11.text) ;
...
Delphi-Quellcode:
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.
function Multiplikation (A, B : TMatrix) : TMatrix ;
begin ... end ; 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. |
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. |
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