-> Hier kostenlos registrieren
Hallo Zusammen,
ich bin neu hier - und leider noch ziemlich blutige Anfängerin. :-(
Naja, wie auch immer. Trotz allem habe ich im Forum nach einer Art Mittelwertbildung gesucht und bin auch fündig geworden:
Allerdings ist auch schon eine Frage aufgetaucht, ich glaube die könnt ihr mir ganz sicher beantworten:
So wie ich es verstanden habe, soll doch ein Array mit den Feldern 0 bis 7 aufgefüllt werden und aus diesen acht Werten dann anschließend ein Mittelwert gebildet werden.
Müsste es dazu in Zeile 8 nicht folgendermaßen heißen?
L DID [AR1,P#0.0]
Dieser Befehl würde doch dann das erste Feld füllen, während die originale Programmzeile doch einen Wert in das zweite Feld ablegt - oder irre ich mich da?
Lieben Dank für eine Antwort.
Grüße
anne
PS: Super Forum hier!
ich bin neu hier - und leider noch ziemlich blutige Anfängerin. :-(
Naja, wie auch immer. Trotz allem habe ich im Forum nach einer Art Mittelwertbildung gesucht und bin auch fündig geworden:
Code:
L 12 //Startadresse des Arrays
SLD 3 //Pointer erzeugen
LAR1 // ins AR1 laden
L 0.0 //Temp-Variable Summe auf 0 setzen
T #Summe
L 7
nex2: T #Position
L DID [AR1,P#4.0] //Aktuelle Position im Array
L #Summe //Temp-Variable
+R //Addieren der Werte und in
T #Summe //Summe abspeichern
+AR1 P#4.0 //Adressregister erhöhen
L #Position
LOOP nex2 //Sprung zu Schleife
L #Summe //Temp-Variable durch
L 8 //Anzahl Elemente des Arrays
/R //teilen
T #Mittelwert //Speichern in Mittelwert
Allerdings ist auch schon eine Frage aufgetaucht, ich glaube die könnt ihr mir ganz sicher beantworten:
So wie ich es verstanden habe, soll doch ein Array mit den Feldern 0 bis 7 aufgefüllt werden und aus diesen acht Werten dann anschließend ein Mittelwert gebildet werden.
Müsste es dazu in Zeile 8 nicht folgendermaßen heißen?
L DID [AR1,P#0.0]
Dieser Befehl würde doch dann das erste Feld füllen, während die originale Programmzeile doch einen Wert in das zweite Feld ablegt - oder irre ich mich da?
Lieben Dank für eine Antwort.
Grüße
anne
PS: Super Forum hier!