Entwickler-Ecke

Sonstiges (Delphi) - berechnung mit Potenzen


sekingofsering - Mo 31.01.05 20:42
Titel: berechnung mit Potenzen
würde gern den ausdruck ((-1)^(i+1))/(2i) berechnen wie muss ich das in delphi ausdrücken wie berechnet mann pontenzen....


Delphi-Quelltext
1:
2:
3:
for i=1 to 151 do 
begin
ai[i]: =????((-1)^(i+1))/(2i)????


danke lg
michi

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt


jasocul - Mo 31.01.05 20:45

Du musst die Unit "Math" einbinden. Dann hast du die Funktion "Power" zuzur Verfügung. Alles weitere steht in der OH.


sekingofsering - Mo 31.01.05 20:48

wie binde ich die unit . maht ein


jasocul - Mo 31.01.05 20:50

In der Unit, wo du die Funktion nutzen willst, steht irgendwo ganz oben "Uses". Dann kommt eine Liste von anderen Units. Da schreibst du Unit "Math" mit hinein.


Delete - Mo 31.01.05 20:50

Du musst sie der uses-Liste hinzufügen:

Delphi-Quelltext
1:
2:
uses
 forms, dialogs, math...


sekingofsering - Mo 31.01.05 20:56

ok ...wie schaut dann der code für mein bsp aus....


sekingofsering - Mo 31.01.05 21:01

wenn ich die funtion ein bau ..


Delphi-Quelltext
1:
2:
3:
 for i=1 to 151 do   
begin  
ai[i]:= funktion (.....


oder


Delphi-Quelltext
1:
2:
3:
4:
 for i=1 to 151 do   
begin  
funktion(....
ai[i]:=


dann schreibt er anweisung erwartet aber funktion gefunden....

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.


matze.de - Mo 31.01.05 21:04

nein er meint mit der funktion Power das hier :

Delphi-Quelltext
1:
function Power(const Base, Exponent: Extended): Extended;                    

zb 3^2 wäre

Delphi-Quelltext
1:
Power(3,2);                    


mfg matze


sekingofsering - Mo 31.01.05 21:06

danke für denn guten hinweis


matze.de - Mo 31.01.05 21:11

((-1)^(i+1))/(2i) wäre in delphi:

Delphi-Quelltext
1:
2:
for i=1 to 151 do 
  ai[i]: = Power(-1,i+1)/(2*i);


mfg matze

//Edit: Anfängern is man ja immer bisl netter in sachen "löse das problem für mich" :D hoffe du verstehst es.