Autor |
Beitrag |
gs1905
Hält's aus hier
Beiträge: 10
|
Verfasst: So 28.09.08 18:42
kann mir jemand helfen wie man einen taschenrechner mit potenzfunktion konstruieren kann ich habe keine ahnung wie es gehen soll wie ich anfangen soll das wäre lieb thx
|
|
nagel
      
Beiträge: 708
Win7, Ubuntu 10.10
|
Verfasst: So 28.09.08 18:48
Die Funktion zum potenzieren heißt Power und ist in der Unit Math.
Hättest du aber sicher auch mit der Suche gefunden  .
|
|
gs1905 
Hält's aus hier
Beiträge: 10
|
Verfasst: So 28.09.08 18:53
ja wie in power in uses math kein plan was du geschrieben hast ich bin ein neu einsteiger ich hab nichts verstanden was du geschrieben hast kannst du es pls besser erklären?
--- Moderiert von Narses: Beiträge zusammengefasst---
wie kann ich denn etwas suchen?
|
|
Marc.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: So 28.09.08 19:01
Die SuFu (Suchfunktion) findet sich oben rechts oder hier.
Schau dir aber am besten mal den Crashkurs vom Christian an.
Zu deinem eigentlichen Problem. Ganz oben in der Unit befindet sich die Uses-Klausel, die alle verwendeten Units beinhaltet. Einfach die Unit Math, die die Funktion Power() beinhaltet, mit in die Liste aufnehmen.
Grüße,
Marc
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 28.09.08 19:19
Mit ein wenig Überlegung kann man sich eine solche Funktion aber auch selber schreiben.
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: So 28.09.08 19:51
DeddyH hat folgendes geschrieben: | Mit ein wenig Überlegung kann man sich eine solche Funktion aber auch selber schreiben. |
1.) Warum denn bitte schön, wenns doch schon eine gibt...?
2.) Er weiß nicht mal, wo die uses-Klausel steht, also wird er das wohl nicht können... Nicht verunsichern!
Und an den Threadstarter: Erstmal
Wie du vorgehen musst, hat ja schon Marc gesagt. Wenn du allerdings solche elementaren Dinge nicht kennst, solltest du in der Tat mal ein Tutorial (Link wurde ja auch schon gepostet) durchlesen, denn ohne Grundlagen stößt man ständig auf solche Sachen.
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 28.09.08 19:56
Timosch hat folgendes geschrieben: | Warum denn bitte schön, wenns doch schon eine gibt...? |
Weil das übt und das Verständnis erhöht? Mir geht es z.B. ziemlich auf den Geist, dass manche User für die simpelsten Sachen nach einer Komponente schreien.
|
|
gs1905 
Hält's aus hier
Beiträge: 10
|
Verfasst: So 28.09.08 22:32
jao ich habs danke nochmals an alle thx
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Di 30.09.08 14:32
Weil's auch schwierig wird, wenn man zum Beispiel 4,56512 oder sowas als Exponenten hat.  (ich wüsste jetzt auf Anhieb nicht, wie ich das machen würde, berechnen kann man ja sowas nicht)
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Di 30.09.08 14:35
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Di 30.09.08 14:39
Ja, aber gebrochene Exponenten kann man doch nur nähern, oder?
BZW: Bei exp(y) benutzt man ja wieder eine fertige Funktion, nämlich e^y, und da wäre man ja wieder vor demselben Problem.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Di 30.09.08 14:48
Jakob_Ullmann hat folgendes geschrieben: | Ja, aber gebrochene Exponenten kann man doch nur nähern, oder? |
Das gilt prinzipiell für alles, was du mit einem Computer berechnest - du kannst immer nur auf x Dezimalstellen genau rechnen.
Jakob_Ullmann hat folgendes geschrieben: | BZW: Bei exp(y) benutzt man ja wieder eine fertige Funktion, nämlich e^y, und da wäre man ja wieder vor demselben Problem. |
Inwiefern ist das ein Problem? Außerdem kannst du e^y sehr schön mit einer MacLaurin-Reihe annähern, falls du das unbedingt selbst ausprogrammieren möchtest
AXMD
|
|
Tilo
      
Beiträge: 1098
Erhaltene Danke: 13
Win7 geg. WInXP oder sogar Win98
Rad2007
|
Verfasst: Di 30.09.08 16:19
Kleine Anmerkung am Rande (fals ich falsch liege bitte sagen).
Um die Power Funktion zu nutzen ginge auch ohne bei uses die Math Unit anzugeben. Im Code schreib mann dann einfach
Delphi-Quelltext 1:
| Ergebnis:=Math.Power(Basis,Exponent); |
|
|
nagel
      
Beiträge: 708
Win7, Ubuntu 10.10
|
Verfasst: Di 30.09.08 16:23
Tilo hat folgendes geschrieben: | Kleine Anmerkung am Rande (fals ich falsch liege bitte sagen). |
Falsch  .
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Di 30.09.08 16:36
Genau, das geht afaik nur, um gleichnamige Funktionen aus verschiedenen Units zu unterscheiden (falls das nicht durch die Parameter möglich ist). Also einbinden musst du immer.
|
|