Академический Документы
Профессиональный Документы
Культура Документы
llllllllll :r ,:rlrrrrnltr
:rl;;;;rrlr 'lrtr.Eltllr rtln5trtlr ':'I rrrtq4lrrr ,Irt...llIIE ,rtl--illtrl
,Ill*ttlIII
il
;t lllnnilt
,t
rl
A l s d i e I n g e n i e u r H e w l e t t n d P a c k a r dm J ah r e 19 3 9 d a sU n t e r n e h m eg r n d e t e nb e g a n n es i em i t e i n e m e u i , n n t e c h n i s c h b e r l e g e n e P r o d u k t- e i n e mT o n g e n e r a t o r . n H e u t e l i e f e r nw i r m e h r a l s 4 O O Ov e r s c h i e d e n O u a l i t t s p r o d u k t d i,e f r e i n i g ed e r a n s p r u c h s v o l i s t e n e e K u n d e na u f d e m W e l t m a r k tk o n s t r u i e ru n d g e f e r t i g t e r d e n . t w S e i t 1 9 7 2 , a l s w i r u n s e r e n r s t e nT a s c h e n r e c h n e o r s t e l l t e n , a b e nw i r w e i t b e r e i n e M i l l i o nE i n h e i t e n e vr h v e r k a u f tZ u d e nA n w e n d e r n e h r e n o b e l p r e i s t r g e rs t r o n a u t e n ,e r h m t e e r g s t e i g eG,e s c h f t s l e u t e , . g N A, b B r A r z t e , i s s e n s c h a f t l e rn d S t u d e n t e n . W u J e d e ru n s e r e T a s c h e n r e c h n wr r d m i t h c h s t e r r z i s i o h e r g e s t e l l E. rh i l f td e m A n w e n d e r i e A u f g a b e n r ei P n t d s e i n e s e r u f s l e b e nz u m e i s t e r n . B s S i e d e c k e ns o m r te i n e nw i r k l i c h e n e d a r fu n d h a b e nf r d e n K u n d e ne i n e nb l e i b e n d e n e r t . B W
:l
'l
il
!i
t
_1
_t
Ir
reE 3FY,trJJ
HP-41C HP-41CV I prog Alphan umerischer rammierbarer Taschenrechner Bedienungsund rammierhand Prog buch
82
I
l l 3
I I I t i
l
P r i n t e di n S i n g a p o r e
1981 FEBRUAR
INHALTSVERZEICHIS N
ti't
programmierbare HP-41C/CV Der alphanumerische technisch-wissenschaftliche Taschenrechner V e r z e i c h n id e r F u n k t i o n e n s E i n f h r u n gn d e n H P - 4 1 C | C V . . i Verwendungdes Handbuchs Beispiele D i e K o n f i g u r a t i od e s H P - 4 1 C / C V n E R S T E RE I L : T V E R W E N D U N G E SH P - 4 1C / C VT A S C H E N R E C H N E R S D A B S C H N I T T1 : Z U B E G I N N Die Bedienungstasten Die Anzeige Das Tastenfeld von Zahlen Eintasten Lschender Anzeige Funktionen Kettenrechnungen.. E i n i g eB e m e r k u n g e z u m H P - 4 ' l n C ABSCHNITT 2 : WAHL DES ANZEIGEFORMATS Tastenzur Wahl des Anzeigeformats . . . . und Anzeigeverschiebung AutomatischeUmschaltungdes Anzeigeformats lndikatoren L A B S C H N I T T 3 : D E R A U T O M A T I S C H E R E C H E N R E G I S T E R - S T A P EU N D D A S ALPHA REGISTER Der automatischeRechenregister-Stapel . Die Anzeigeund das ALPHA-Register . UmordnenderStackinhalte . .
?q
JI
5a6a 7 7 8 11
nrtt
rrrt
13
', 1
tc to
17 20 22
....... 23 26 29
fr
-rl
rl
35
Jb
rl
tr
(l
40 44
z+o
rl
p;s lE[rERal-Taste
Lschendes Rechenregister-Stapels einerVariablenauf den Stack Wirkung von Funktionen zweierVariablen auf den Stack Wirkung von Funktionen Kettenrechnungen
41 41 48 49
,.
:l
52 52 53
il
il
57
. . ... 59 61
rl
lnhall
il
A B S C H N I T5 : S P E I C H E R N DZ U R U C K F i . ] F V O N D A T E N N D A L P H A - K EiIE N T UN EN U
Primr-Speicherreg ister Die Funktionen [VIEW]und IAVIEW]. . F e s t l e g e n e r S p e i c h e r p l a t zn tie i l u n g d e Lschender Speicherregister und Speicherregister-Arithmetik der Rechenregister-Stapel isterUberla uf Speicherreg A B S C H N I T T6 : F U N K T I O N E N . Das Standardfunktions-Verzeichnis. m e A l l g e m e i n e a t h e m a t i s c hF u n k t i o n e n Vorzeichenwechsel ner 2 o^t At l . . ei L t R u n d u n g i n e rZ a h l . . . e Absolutwed A G a n z z a h l i g e rn t e i le i n e rZ a h l D e z i m a l t e el i n e rZ a h l i DieModulo-Funktion Reziprokwert..,.. Fakultt .. O . u a d r a t w u r z e.l . . . Ouadrieren l V e r w e n d u n g e r K r e i s z a hP i . . . . d Prozent p r B e r e c h n u n g r o z e n t u a l eUnterschiede Vorzeichen von X Fu Trigonometrische nktionen Trigonometrrsche Modi . T r i g o n o m e t r i s c h eu n k t i o n e n F z G U m w a n d l u n g w i s c h e n r a du n d B o g e n m a . . . . v S U m w a n d l u n g o n S t u n d e nM i n u t e n . e k u n d e n , A d d i t i o nu n d S u b t r a k t i o n o n Z e i t e nu n d W i n k e l n v nsf Koordinatentra ormation Logarithmen nd Exponentialfunktionen u kfu Statisti n ktionen Summationen Mittelwert . . S t a n d a r d a b w e i c h u n.g Entfernen falscheingegebener Daten . Betriebsfunktionen dallgemeine unktionen un F Akustische unktionen F v u Umwandlung on Dezimal- nd Oktalzahlen Vertauschen von X und einem beliebigen Speicherregister P a p i e r v o r s c h u.b, t S t r o m e i n s c hl aun g ltung Stromausscha PRGM-Modus. . ALPHAModus 11 t1 tl 1A 18 79 79 19 BO 81 8i 82 82 84
6B 12 13
7e,
.......
II
if
85 B6 81 88 90 92 96 99 99 101 101 103 104 104 105 105 105 106 106 106 106
. . 101
Was isl ein Programm? Erstellen eines Programms Ausfhrungdes Programms P r o g r a m m s p e i c h e r. . . . . . H P - 4 1 C / C V r u n d m o d e lu n d d i e a n f n g l i c h e o n fi g u r a t r o n l G K Fludiagramm bungsaufgaben
109 109
11A
Korrekturfu ktionen n Vorbereitende Schrittevor Ausfhrunq elnes Prooramms A u s f h r u n g i n e sP r o g r a m m s e Rcksprung den Anfang eines Programms an Zeilenweise Ausfhrungeines Programms. Abnderneines Programms Ausfhrendes gendertenProgramms L s c h e n n d K o r r e k t u e i n z e l n eA n w e i s u n g e n r u r Positionrerung der Earuod Funktion mit -l-Funktion Die IPACK . bungsaufgaben
tza
144
141
Verwendungvon i s i o p l u n d l n r s l Verwendungvon lsc Unterbrechen des Programmsber die Tastatur Unterbrechen des Programrns durch Fehler Ubungsaufgaben
t45
V e r w e n d u n g v o n A l P H A - K e t t eP ri o g r a m m e n n n Ubungsaufgabe
\ l
iirhall
ll
Nheresber die Verwendungvon Unterprogrammen Grenzenbei der Verwendungvon Unterprogrammen . LokaleMarken bungsaufgaben ABSCHNITT 13: lNt.riREKTE PERATIONEN O Indirektes Speichernund Zurckrufen von Daten fndirekteSteuerungvonFunktionen fndirekteSteuerungvon Programmverzweigungen Unterprogrammen und bungsaufgaben A B S C H N I T T1 4 : F L A G S bungsaufgaben BeschreibungderFlags bungsaufgaben Arlra:'cA Z,rlrehr A n h a n q B F 1 i e g e r - r r -a r t u r t g W il A r r h a ; r g S t a c k L i t t B e o r n c ; r i ; r g u n d B e e i r d e n j e rt ) a t n e r r g a bic b e c J r e i r : - t , t t u r C e c t r J A n i - a n g D E r { o r d e r l i c i r e r P r o c ; r a r n n r s p e r c h e r p l a t z F-u nd r t Ao r Te i r r rr t L i S r X AnhangF lr4elcluirgeirur"iiFeirler A n h a n gF . H F 4 i C .C V E r w , e r t e r u n o s e i n h e i t e i r A i r h a n g G :F o r t g e s c h r i t t e r e P r o g r a r n ' i r n i e r u n g Stichworivei-zeiclnis
T. T
a I
.......215 ......216 .......233 .....237 ...235 . . . 245 .....247 .......253 . . . . . 255 257 ..... ....260
.' , I., .
. t
t:
Erscheint bei Endeder Batterie Lebensdauer GRAD erscheint im Neugrad-Modus RAD erscheint im BogenmaModus
fR,*l fR;--l
Rechnerist im USERModus
Rechnerist im Programm-Modus
ALPHA Register
hchstens 24Zeichen
t--l
f I I
Ziffern zeigenan, welche der FlagsO-4 gesetzt sind. Eingabe/Ausgabe-Anschlsse Schieben Sie Speichererweiterungsmodule beginnendmit Anschlu'l ein und berspringen Sie keinen Anschlu beim Einschieben weiterer Module. Jedes Soeichererweiterungsmodul enthlt 64 Register.Beginnen Sie beim Entfernen von Speichererweiterungsmodulenimmer mit dem am hchsten von numerierten Anschlu.Da das Entfernen die Anzahl Speichererweiterungsmodulen der Datenregisterreduziert,vergewissernSie sich, ob gengend Datenregisterbestehen, die entferntwerden knnen.andernfalls wird der gesamte Rechnerinhalt (Programme. Daten,Zuordnungenusw.)gelscht.
um zu entfernen 1 Speicheremeiterungsmodul 2 Speicheremeiterungsmodule 3 Speicheremeiterungsmodule 4 Speicheremeiterungsmodule thren Sie durch
N
I
I t--tr-l
Tf,;-l
t r-il]
t-R. I t--E;--l
Oberste Stelle des + Programm-Speichers
Primrdatenregister Anfngliche Anordnungist Rs6 bis Rroals Datenregister. Kann mittelsIstZFl-Funktion gendert werden.
*-
rzEl 064
SchiebenSie Software-Module und Peripheriegerte beginnendbeim am hchstennumerierten e Anschlu in. Programmzeilen Jedes Programmsollte mit einerALPHA-Markebeginnen und mit einerEND-Anweisung enden. Drcken Sie I Groi E E bevorSie ein Programm eingeben. Hchstens15 ALPHA-Zeichen pro Programmzeile.
VernderbareSoeichereinteil u n g . A n f n g l i c h eE i n t e i l u n g ist 17 Registerals Datenspeicher und der Rest (46) als Programmspeicher. Diese Einteilung kann miffgl5lGrtFlvspndert werden. lsrzEl bestimmt die Anzahl der Register.die dem Datenspeicher zugeordnet werden, der Rest wird automatischdem Programmspeicher zugeordnet. Jedes Programmspeicherreg ister enthlt 7 Byte.
Vorsicht Schalten Sie den HP-41C grundstzlich aus bevor Sie Erweiterungen einstecken oder s6tfslngn. Andernfalls-knnen sowohl der Rechnerals auch das Zubehrteil beschdigtwerden.
5a
5b
ALPHA-Tastatur
Das DrckeneinerTastefhrt die auf der TasteangegebeneFunktion durchWird I vor einer anderenTastegedrckt, wird die ber dieser Taste angegebene Funktiondurchgefhrt. lxeol (execute)wird gebraucht, um in di Anzeige geschriebene Funktionen oder Programme durchzufhren. Um eine oder ein im ProgrammStandardfunktion speicher befindlichesProgramm durchzufhren: 1 . drcken Sie lxeol I 2. danach ILPHAund den Programm- oder Funktionsnamen. DrckenSie nochmals' LPH]. Danach wird die angegebeneFunktion Benoder das Programm durchgefhrttigt die Funktion die Angabe von Parametern wird der Rechner danach verlangen. Farf-e@listet den Inhalt des Funktionenbzw. Programmkatalogsauf. Katalog 1 enthlt die GlobalenALPHA-Markenund die die END Befehleder Programme, sich im Programmspeicherbefinden. Whrend der Auflistung befindet sich der Rechnerjeweils an der gerade angezeigKatalog ten Stelle im Programmspeicher. aller eingeschobe2 listet die Funktionen Katanen Module und Peripheriegerte. des log 3 listet alle Standardfunktionen Durch Drckeneinerbeliebigen HP-41C/CV. T a s t ea u e r l o N l u n d I R / s l w i r d d e r A u f listungsvorgangverlangsamt. Ims] beendet einen Auflistungsvorgang.Drcken Sie fn/sl um die Auflistung anzuhalten, knnen Sie mit lssil und IBsrl Schritt fr Schritt durch den Kataloggehen. Lscht das zuletzt eingegebene Zeichen whrend einer Eingabe. Lschtdas X-Register. wenn die Eingabeabgeschlossen wurde. Lscht ebenfallsMitteilungendes Rechners. f lclxl lscht das angezeigte X-Register.Wird E whrend dem Einschalten des Rechnersgedrckt. wird der gesamte Inhalt des Rechners gelscht.
Lt.u u u Lt
USER
fli n
r7t r7l
ALPHA-Modus Taste schaltet ALPHAModus ein oder aus.Wirksam im Normal-, USER-oder Programm-Modus.
X X X l - l, r ' r ' - 1 1 i l - X X X
-----
EI
6I
----
@I
GE G
EFFENDI wird zum Anhngen oder Anzeigebraucht. Wurde gen von ALPHA-Ketten lFFErtrol beendel,6e11 ei ne ALPHA-Eingabe zurck und das Unterstreichungszeichen Sie knnen an das bestehendeALPHAZeichenanhngen. Register Wird die Prfixtastevor einer anderen Tastegedrckt,werden die hier (und auch gelb angegeauf der Rechnerunterseite) angebenen Buchstabenund Funktionen sprocnen. FStlspeichert sechs Zeichen (von links) Datenregister. in das angegebene
'ElElElEr Er ----z
'ElG] ----PPEND
'ElElEr
g-gg
roo ---
ASTO I>/\RCL
LJS.|
=
I
rls
----
@GMr@t
Er
E
EI
\.i )
,E
,El
-
,,E!,
-
Glr
i
,El
r.1
,Er
t I
,,E
I r,
@r
ReJanct--lruft Inhalt des angegebenen den gisters auf und hngt ihn an den Inhalt an. des ALPHA-Registers
,Er lE,
o
,E],,8
-
EI I
, O)
'If,
'E
,E,
'.,.1
EI l
EtAl lscht den Inhalt der Anzeige und des ALPHA-Registers. Elscht das am weitestenrechtsstehende Zeichen (Lschtdas ALPHA-Register, war)' wenn die Eingabe abgeschlossen
'ElE!, -
'Er -
Registers Zeigt den Inhalteinesbeliebigen ohne Vernderung des Stacks- Drcken Sie El um derart Angezeigten lnhalt zu lschen und den Inhalt des X-Registers wieder anzuzeigen.
tAvrEwl zeigt den Inhalt des ALPHARegisters ohne das ALPHA- oder X-Registerzu verndern.
D i e U S E R T a s t e c h a l t ed e n U S E R - M o d u s s t e i n u n d a u s .l m U S E RM o d u sw e r d e nd i e n z n a u fT a s t e n u g e o r d n e t eF u n k t i o n e w i r k z s a m . l s t e i n e rT a s t ek e i n eF u n k t i o n u g e o r d n e t , i s t d i e F u n k t i o nd e s N o r m a l M o d u s w i r k s a m ,d i e a u f d e r T a s t e( b z w .
rlher der Taslpi ahophildel ist.
l M i t i S Nk a n n d a s T a s t e n f e l d i t F u n k m b t , t i o n e n e l e g w e r d e nd i ei m U S E R - M o d u s a n s p r e c h b a r i n d . D i e e r n z i g e nT a s t e n , s d e n e n k e i r e F u n ( t i o r r e nz u g e o r d n e t werden knnen, sind tSlll , EEBI , n I P ! c I 4 u n d A L P H A . A l l ea n d e r e n T a s t e n . I auchdenumgeschaltetenTastenlokatronen, knnenFunktionen ugeordnet erden. z w Z u g e o r d n e t e r d e n k n n e na l l e F u n l < w t i o n e n ,d i e i n e i n e m d e r d r e i V e r z e i c h nisse aufgefhrt werden, also auch ALPHA Marken,dre im Programmspeic h e rg e s p e i c h e rst i n d . f U m e i n e T a s t e n z u o r d n d u r c h z u h r e n . ung 1. Drcken ie lsN. S g np 2 . D r c k e n , s - a l p H a - L r t i d p e nS i e d e n P r o g r a m m o d e r F u n k t i o n s n a m ee i n , n r . , . i ^ ^ - T - ^ + - . , ^ ^^ -Ll n e tw e r d e n o l l . s uEr cil rgr roJLg zuvgur D r c k e n i e n o c l r m a l s4 ! ! ! 4 S S 3 . D r c k e n i e d a n n d i e T a s t e( o d e r z , u n d d i e T a s t e )d e r d i e F u n k t i o n u g e o r d n e tw e r d e ns o l l . 4 . W e n n S i e n u n i m U S E R - M o d ud i e s e s T a s t e d r c k e n ,w i r d d i e z u g e o r d n e t e Funktion irksam. w Um eine Tastenzuordnungufzuheben a s u n d d e r T a s t ei h r e N o r m a l - M o d uF u n k astrt t t o n z u r c [ z u g e b e nd r c k e nS i e , und die betreffendeTaste I aLqEd rLPH4l ( o d e r u n d d i eT a s t e ) .
AGIAEE
-r-rr
rrSIr
Ei-lGlEA
----
-GJ
-
T
rE
-rrr
r-rr
ITTE
rI
rrrr
i-
i-
-t
rl
r{
, I I I . .r ,t
IG E I N F L J H R L ] NN D E NH P 4 1 CU N D I N D E NH P - 4 1 C V
D e r H P - 4 1 Cu n d d e r H P - 4 1 C V t e l l e ne i n e v l l i g n e u e K o n z e p t i o n o n H e w l e t t - P a c k a rR e c h n e r n a r . v s d d Aufgrund seineshohen Leistungsvermgens der HP-41C/CV ist durchausals persnliches Rechnersystem D z u b e z e i c h n e n . e r H P - 4 1 C 1 CiV t d e r e r s t eT a s c h e n r e c h n e o n H e w l e t t - P a c k a rm i t a l p h a n u m e r i s c h e n s vr d Mglichkeiten. D a e s a u f d e r g a n z e nW e l t v i e l e A n w e n d e r m i t d e n u n t e r s c h i e d l i c h s t e n w e n d u n g s b e r e i c h eg i b t , An n f a t e n w i r b e i H e w l e t t - P a c k a r d e n E n t s c h l u e i n e n w e i t e r e n, , O u a l i t t s " - R e c h n e r e n t w i c k e l nu n d , zu h e r z u s t e l l e n n d d a m i t e i n e n w e s e n t l i c h e n e i t r a gi n B e z u g a u f F l e x i b i l i t u n d E r w e i t e r u n g s m g l i c h u B t keiten zu leisten.Der HP-41CICV, ausbaufhigund vielseitigverwendbar,ist genau dieserRechner. D e r H P - 4 1 Cu n d d e r H P - 4 1 C V i n d b i s a u f i h r e a n f n g l i c h e p e i c h e r k a p a z i t d e n t i s c h b e r d i e v i e r s it . S l / O - A n s c h l u b u c h s e n s H P - 4 1 C n n e nS i e S o f t w a r e - M o d u l e , e r i p h e r i e g e r ue d S p e i c h e r e r w e i t e de k P tn ( r u n g s m o d u l e n s c h l i e e n .l n d e m S i e e i n e n H P B 2 1 l O A O u a d - R A Mo d e r 4 H P 8 2 1 0 6 A R A M s a n d e n a H P - 4 1 Ca n s c h l i e e n , n n e nS i e d i e u r s p r n g l i c h S p e i c h e r k a p a z i t d e s H P - 4 1 Ca u f d i e d e s H P - 4 1 C V k e t g t i e r w e i t e r n )D a d i e v o l l eS p e i c h e r k a p a z i tb e i m H P - 4 1 C Vn d e n R e c h n e r e l e g tw u r d e ,h a b e nS i e a l l ev i e r . l / O - A n s c h l u b u c h s e n rf r e i e n e r f g u n g ,u m S o f t w a r e - M o d u l u n d P e r i p h e r i e g e r itn e i n e rb e l i e b i g e n zu V e e K o m b i n a t i o n n s c h l i e e n u k n n e n .B e i b e i d e nR e c h n e r n n n e nS i e b e s t i m m e n w e l c h e F u n k t i o n e n a z k , auf dem Tastenfeld aktiv sind und wo sie positioniert sind.Wie Sie sehen,steht lhnen mit dem HP-41ClCV e i n e c h t e s o m p u t e r s y s t e mu r V e r f g u n gw e l c h e sm i t a n d e r e n e r t e n u s a m m e n a r b e i t e n n n . C z , z ka G D e r H P - 4 1 C n d d e r H P - 4 1 C V a b e ne i n eg r o eA n z a h lv o n F u n k t i o n e n . i e m s s e n b e r n i c h tg l e i c ha l l e u h S a m n F u n k t i o n e n i t i h r e n E i g e n s c h a f t e e r l e r n e n : s r e i c h t a u s z u w i s s e n ,d a d i e s e v o r h a n d e ns i n d . E i n E G r u n d g e d a n k e e i m E n t w u r f d e s H P - 4 1 C / C V a r , e i n e F l l ev o n F u n k t r o n e n u r V e r f g u n gz u s t e l l e n , b w z j a u s d e r S i e , d e r A n w e n d e r , e n e a u s w h l e nd i e S i e b e n t i g e nM i t z u n e h m e n d eP r o g r a m m i e r f e r t i g k e i t , . r u n d w a c h s e n d e m n s p r u c hw e r d e nS i e m e h r u n d m e h r a u f d i e a n g e b o t e h e n u n k t i o n e n u r c k g r e i f e n . A F z W e n n d e r H P - 4 1 C | C V i n e g e w i s s eF u n k t i o nn i c h t e n t h l t ,i s t e s m g l i c h ,d i e s e F u n k t i o nd u r c h e i n e P r o g r a m mz u e r s t e l l e n D i e s eS o n d e r p r o g r a m m e n n e n z u s a m m e nm i t a l l e n a n d e r e nv o n l h n e n g e . k schriebenen Programmennamentlichdem Tastenfeld zugeordnet werden,so da sie - durch das Drcken einer einzigenTaste - wie eine Standardfunktionaufrufbar sind. Zustzlichwird von Hewlett Packard e i n e A n z a h l v o n s t e c k b a r e n n w e n d e r - M o d u l e n n g e b o t e n D i e s eM o d u l e s i n d e i g e n sf r d i e L s u n g A a . von soeziellen Anwenderoroblemen entwickeltworden. Abgesehenvon den hochentwickelten, computerhnlichen Eigenschaften HP-41C/CV, das hervordes ist r a g e n d eM e r k m a l d e r R e c h n e rd i e L e i c h t i g k e i tm i t d e r P r o b l e m l s u n g e g e f u n d e nw e r d e n k n n e n . , n E r f a h r u n go d e r K e n n t n i sv o n a u f w e n d i g e n r o g r a m m i e r s p r a c h e s t n i c h t e r f o r d e r l i c hU n d d e n n o c h P in . s i n d e s g e r a d e e i n i g e d e r a n s p r u c h v o l l s t eR e c h n e r e x p e r t e n , e d i e P r o g r a m m i e r e i g e n s c h a f tu n d en n di Bedienungsmerkmale HP-41C/CV des besonders schtzenwissen. zu persnlichen Ohne Zweifel ist der HP-41C/CV Bestandteil einesuerstleistungsfhigen Rechnersystems. Z u r g l e i c h e n e i t i s t e r a b e r a u c h e i n d u r c h a u sb e d i e n u n g s f r e u n d l i c h ee c h n e rs o d a e s s i c h l o h n e n Z Rr , w i r d , d i e s e sH a n d b u c hs o r g f l t i g u r c h z u a r b e i t e n .s w i r d S i e e r s t a u n e nw i e s c h n e l lu n d l e i c h tS i e s i c h E d , das ganzeLeistungsvermgen lhres neuenHP-41C/CV eigen machenknnen. zu A c h t u n g : D a s i c h H P 4 1 C u n d H P - 4 1 C V u r i n i h r e r u r s p r n g l i c h eS p e i c h e r k a p a z i t t t e r s c h e i d e n , n n un w i r d f r b e i d e R e c h n e r ' i m e s t l i c h e n e i l d i e s e sH a n d b u c h e s u r n o c h v o m H P - 4 1 C e s p r o c h e ne s s e i g , r n T d e n n .e s w i r d s p e z i e la u f d e n H P - 4 1 C V i n q e w i e s e n . l h
r l)
t J J I J . I
II
J
-l^
rI : J I -, I
-t^
I Ia -, I
d J
DieAnzeigedesHPlCenthltsiebenlndikatorfeluer,dieAuskunftberdenBetriebszustanddesRechne 4 oeDen.
l/; tt; J I I :
lL-l tt^l
f-(
l-
,-; il
,-j
1 iril(]l,,.il ALPI,
D r c k e n i e d i e o N -T a s t e n d s c h a u e n i e n a c h ,o b d i e U S E RA n z e i g e r s c h e i nW e n n d i e sd e r F a l li s t , u S S e t. d r c k e nS i e d i e . u 9 ! LT a s t e( d i e s i c h d r r e k tu n t e r d e r A n z e i g eb e f i n d e t u m d e n U S E RM o d u s a u s z u ) s c ha l t e n . Wenn entwederder BAT (Batterie)Indikator erscheintoder die Batteriennoch nicht in den HP-41C einge setzt sind, sehen Sie bitte unter Batterienauf Seite 24O nachM a c h e nSj e s i c h m i t l h r e mn e u e nR e c h n e v e r t r a u ti,n d e mS i ee i n i g e i n f a c h e e r e c h n u n g ed u r c h f h r e n . r B n e Drcken ie S r i i - 4 6 3 . , 1 d i e A n z e i g eb e i l h n e nm i t d e r i n d e n f o l g e n d e n e i s p i e l e b e r e i n s t i m m t . B n
Berechnung B-2-4
aAa
Tastenfoige 5 GfirERr] 6 E
a lanrtnr-l2 g
7 GlrrERf4E l 9l'EirrEn+-lE B 1985 B
9 Y.B:72 1985'
ra
},
;:.
i
I
;
I
J
l
zu Um den Wrmeverlustdes Warmwasserbereiters berechnenqeben Sie lediqlich die nachstehende ein. Tastenfolge Tastenfolge Anzeige
ri
I s Gnrenr-l 30
E] E
rl
Temperatu ntersch ru ied. (Oaudratf u). Oberflche des Behlters Zwischenergebnis. h Wrmebergangsza l. W r m e v e r l u sitn B . T . Up r o S t u n d e . .
rl PRO G R A M M I E R UD E SB E IS P IE L S NG
Der Wrmeverlustdes Warmwasserbereiters unseremBeisoielbeluftsich bei einemTemoeraturunterin s c h i e d o n 1 5 G r a da u f e t w a 2 1 2B L U . p r oS t u n d e J e t z tw o l l e nS i ed e nW r m e v e r l u sd e sW a s s e r s r e r n e v . t f Reihevon Temperaturunterschieden berechnen. knnenden Wrmeverlust jedenTemperaturunter Sie fr s c h i e dm a n u e l l e r e c h n e nL e i c h t e r n d s c h n e l l ew r e e sj e d o c he i n P r o g r a m m u s c h r e i b e nm i t d e m d e r b . u r z , Wrmeverlustfr einen beliebigen Temperaturunterschied berechnetwerden kann. E i n P r o g r a m m d a s g e n a ud i e st u t , w o l l e nw i r j e t z t s c h r e i b e ne i n g e b e n n d a b l a u f e n a s s e n . , l , u D b t S c h r e i b e nd e s P r o g r a m m s .S i e h a b e ne s s c h o ng e s c h r i e b e n l a sP r o g r a m m e s t e h a u sd e r i d e n t i s c h e n L a t z T a s t e n f o l g e ,i e S r es c h o nz u r m a n u e l l e n s u n gd e s P r o b l e m s u s g e f h rh a b e n .D e r e i n z i g e u s t z l i c h e d B e f e h li s t e i n eM a r k em i t d e r d e r A n f a n gd e s P r o g r a m m s e fi n i e r tw i r d . d E i n g e b e n d e s P r o g r a m m s .D a s P r o g r a m m i r d w i e f o l g t i n d e n H P - 4 1 e i n g e g e b e n : w C e S G e b e nS i e d i e n a c h s t e h e n d T a s t e n f o l g e i n . I n d e r A n z e i g ee r s c h e i n e n y m b o l eo d e r N a m e n ,w e l c h e jeden Befehl.sobalder eingegeben jeweilsden eingegebenen Befehldarstellen. ist. Der Rechner speichert
rl
I
iil
-l
rl
Tastenfolge IPRGil|
f Ed E ] E
lLBr-l laLPfil I t-ALnia
rl
tl
a) I LrJ
D i e s e l b e n e f e h l ef h r t e n S i e b e i d e r m a n u e l l e n s u n gd e s P r o b l e m s B L
AUS.
il
1O
E i n f h r u n gn d e n H P - 4 1 Cu n d H P - 4 1 C V i
Ausfhrung des Programms.Drcken die folgenden Tasten, das Programm HEATablaufen Sie um zu lassen. Berechnen den Wrmeverlust Warmwasserbereiters Temperaturunterschiede 22 fr Sie des von und 65 GradFahrenheit.
Tastenfolge lPRGrd
Anzeige 211.5A00
Beendet den PRGM-Modus im Rechner - der PRGM-lndikatorwird ausgeschaltetDas Ergebnis ist vom vorhergehenden Beispiel erhalten geblieben. Der erste Temperaturunterschied. Der Rechner verlangt mit XEO die zur Ausfhrung erforderliche Eingabe. Drcken Sie die Alpha-Tasten, um den Programmnameneinzugeben. Das Programmwird ausgefhrt und der Wrmeverlust in B.T.U.pro Stunde angezeigt. Der zweite Temperaturunterschied Ausfhrung B.T.U.oro Stunde. Die Anzeige wird gelscht.
ll;
22 li6] lexecute)
22_
xEo__
310.2000
a.0o0o
Noch schneller geht es, wenn Sie das Programm einer bestimmten Taste auf der Tastatur zuordnen! Programme, SieTasten die zuordnen,werden jedeandereFunktion wie behandelt,wenn sichder HP-41Cim werden - der USER-Modus befindet.lhr Programmkann dann mit einem einzigen Tastendruck ausgefhrt Programmname selber wird nicht mehr bentigt.Wir werden jetzt das Programm HEAT der[:;-]-Taste zuoronen.
ll
Tastenfolge I IASNI
Anzeige
Der Rechner verlangt die zur Zuordnung erforderlicheEingabe. Der Rechner verlangt die zur Zuordnung erforderliche Tastenposition. HEAT ist jetzt der Tastenposition [r'-l ordnet. zuge-
fLPrA-lgg41lrlnril
FhrenSie jetzt das Programm HEATfr die Temperaturunterschiede 38"F,27"F und 45oFaus. Schalten Sie indem Sie die USER-Taste unmittelbarunter der Anzeigedrcken. erst den HP-41C in den USER-Modus, BeachtenSie, da der HP-41 den USER-Modus durch den USER-lndikator signalisiert. C
r. l i' l
att
11.
i,atr:.iriL
t
r! J
Tastenfolge
Anzeige
tusEn 36 tTFail1@;
0.0000 535.8000
Schaltetden Rechnerin den USER-Modus. Der ge USER-lndikator htan. Da HEATim USER-Modus lii-l-Taste zugeder ordnet ist, knnen Sie HEATschnell und orak tischwie eine FunktiondesTastenfelds rufen. auf
I
It
J -t
r!
Halten Sie die xtar llill-1ut," kurz gedrckt.Der HP-41C erinnert Sie, da HEAT (im usERlMoousl dieserTaste zugeordnetist, indem der ProgrammnameHEATin der Anzeige erscheint, whrend Sie die Tastegedrckt halten.(Wenn Sie die Tastelngerals etwa eineSekundegedrckthalten, wird die Funktion unwirksam.)
ii
Tastenfolge
2z [TFrrI 1@t
ri
rl
aS I xErrI {cLn
fusEe
tl !
So leicht ist es, den HP-41C zu programmieren. Die hervorragenden Eigenschaften des HP-41C,zusamm e n m i t d e r e i n f a c h e n r o g r a m m i e r u nu n d B e d i e n u n gm a c h e nd e n R e c h n e r o h l z u d e m v i e l s e i t i g s t e n P g , w und leistungsfhigsten Taschenrechnersystem, Sie besitzenknnen. das
Permanent-Speicher. Der HP-41C speichertalle Informationen rn des Rechners ernemPermanent-Spei cher - einem der neuesten, fortschrittlichsten Speichersysteme, denenein wissenschaftlicher mit Rechner ausgerstet werden kann.Alle Daten,Programmeund Funktionen jede Information des Rechners wird durch den Permanent-Speicher erhalten,wenn der Rechnerausgeschaltet wird. Sie knnenden HP-41C ausschalten, dannwiedereinschalten und weiterarbeiten, Sieaufgehrthaben.Der HP-41Cschaltet wo sich auerdemselbstndig aus,wenn er 1O Mirrutenunttig war, um Batteriestrom sparen. zu Alphabetische/Numerische Zeichenverarbeitung. Der HP-41C ist einerder erstenwissenschaftlichen Taschenrechner dem sowohl alphabetische auch numerischeEingabengemacht werden knnen. mit als M i t A l p h a z e i c h e k n n e nP r o g r a m m e n d F u n k t i o n e n e n a n n t n d b e z e i c h n ew e r d e n , a n nm i t e n t s p r e n u b u t k chendemText eine Eingabe verlangtoder ein Fehlertext ausgegeben werden.Weiter knnenVariableoder Konstantenund sogar Ergebniswerte Textversehenwerden. mit
h F si D D i e F u n k t i o n s v e r z e i c h n i s s e . e r H P - 4 1 C a t d r e i g e t r e n n t e u n k t i o n s v e r z e i c h n i sM et. d i e s e nk n n e n F u h d i e P r o g r a m m e d i e S i e g e s c h r i e b e n a b e n ,d i e r n e h r a l s ' 1 3 0 i m H P - 4 1 Cv e r { g b a r e n u n k t i o n e n n d , F a t a l l e i n d e n S t e c k m o d u l e n n t h a l t e n e n u n k t i o n e n u f g e l i s t ew e r d e n .( U b e rd i e M o d u l ew i r d g l e i c hm e h r e g e s a g t . S i e k n n e na l s oj e d e r z e i ft e s t s t e l l e n , a s i m R e c h n e r n t h a l t e n s t , i n d e m S i e s i c h d i e V e r z e i c h ) w e i l n i s s e u s g e b e na s s e n . a
N e u z u o r d n u n g d e r T a s t e n . F a s t j e d e F u n k t i o n d e4 1 C ( F u n k t i o n e n , d i e S i e s e l b e r g e s c h r i e b e n h a b e n , sHP a e) dem S t a n d a r d - F u n k t i o n e n d e s4 l C , F u n k t i o n e n d e r A n w e n d e r - M o dku l n n e i n e r b e l i e b i g e n T a s t e a u f HP t z t m e T a s t e n f e l d i t o d e r o h n e v o r a u s g e g a n g e n Urm s c h a l t u n g u g e o r d n eo d e r n e u z u g e o r d n ew e r d e n .D i e R d r A n o r d n u n gd e r F u n k t i o n e n u f d e r T a s t a t u l t S i e s o m i t l h r e n, , p e r s n l i c h e n "e c h n e r e f i n i e r e n . a H P - 4 l C E r w e i t e r u n g e n . D a s G r u n d m o d e l l d e s4 1P i s t m i t 6 3 S p e i c h e r r e g i s t e r n o d e r 6 3 R e g i s t e r n f r H C m (r ) t P r o g r a m m s p e i c h ed a se n t s p r i c h e t w a4 4 O Z e i l e na u s g e s t a t t ew, h r e n dd e r HP - 4 ' l C V i t 3 1 9S p e i c h e r t (r Z f r e g i s t e r n d e r 3 1 9 R e g i s t e r n r P r o g r a m m s p e i c h e d a s e n t s p r i c h t b e r 2 O O O e i l e n )a u s g e s t a t t eits t . o un K d S i e k n n e nd a b e id i e g e w n s c h t e o m b i n a t i o n e r S p e i c h e r r e g i s t e r d R e g i s t efr r P r o g r a m m s p e i c h e r un e g . s e l b e rb e s t i m m e n ( D e r H P 4 1 C h a t b e i s p i e l s w e i se i n eA u s g a n g s s t e l l u nv o n l 7 S p e i c h e r r e g i s t e r n d g s 4 6 R e g i s t e r n r P r o g r a m m s p e i c h eb , i m H P - 4 1 C V i n d i n d e r A u s g a n g s s t e l l u n2 7 3 S p e i c h e r r e g i s t e r f re b , S de . u n d 4 6 R e g i s t e f r P r o g r a m m s p e i c h e r f i n i e r tW e n n S i e d e n H P - 4 1 C e s i t z e nb r a u c h e n i e s i c h a b e r r h S n i c h t a u f d i e K a p a z i t d e s G r u n d m o d e l l z u b e s c h r n k e n .i e k n n e nd i e S p e i c h e r k a p a z i tl tr e sH P - 4 1 C t s e d u r c h d e n E i n s a t z i n e sH P a 2 1 l O A O u a d R A M s o d e r b i s z u v i e r H P 8 2 1 0 6 A a u f d i e S p e i c h e r k a p a z i t t e desHP-41CV rweitern. . e r D a m i t a b e r n o c h t n i c h t g e n u g . D i e R e c h n e v e r f g e n b e rv i e rE i n g a b e / A u s g a bB u c h s e nH i e r k n n e n r M T , r A n w e n d e r M o d u l e ,H P - 6 7 / H P - 9 7k o m p a t i b l e a g n e t k a r t e n l e s e rh e r m o d r u c k eu n d e i n o p t i s c h e L e s e w s t i f t a n g e s c h l o s s e ne r d e n .
an n o a S c h a l t e n i e d e n R e c h n e r u s ,b e v o rS i e S t e c k m o d u l e d e r Z u s a t z g e r t e s c h l i e eo d e r S entfernen.
\-' rlt
lrr
trl
o o o(o oo
@
TM Ta
-\o
-.
rri
-t
-l
c)
o)
a
o o
=
o o o
CN
'::r' i::lini:ls$-d$
1: zri ABSCI_INITT t
,rii,
I I
1
J
Zustandversandt.Sie oder lhr Fachhndler knnendie Batterie lhr HP-41C wurde im funktionsbereiten in Schalten den Rechner Sie ein.Wenn der BAT-lndikator derAnzeigeerscheint oder die Batterien einsetzen. worden sind,sehenSie bitte unter Batterien auf Seite 24O nach. noch nicht eingesetzt
I I
Taste.Mit dieserTastewird der HP-41C ein- und ausgeschaltet. Batterie Um DrckenSie zuerstdie [-r.tl automatisch aus,wenn er 1O Minutenlang unttigwar. Um ihn strom zu sparen,schaltetsich der Rechner mssenSie einfachIorrrldrcken. wieder einzuschalten
der Rechner eingeschaltet wird, wacht er entwederim Normal-Modusoder USER-Modu im Jedesmalwenn wirksam war. Befandsich der Rechne des Rechners auf, je nachdem,welcher Modus beim Ausschalten oder im ALPHA (alphabetisch)-Modus, sind so dagegen beim Ausschaltenim PRGM-(Programm)-Modus nicht diese Modi beim \y'y'iedereinschalten mehr wirksam.
I F
il
ll
lu
I
t
I Die I usen Modus-Taste des HP-41C,indem Sie Funktionen ermglichtlhneneinepersnliche Gestaltung nach lhrerf reienWahl dem Tastenfeld zuordnenknnen.Wenn Siedie fusERl Taste drcken,erscheint der jetzt im USER-Modus um da befindet-Um den USER USER-lndikator, zu signalisieren, sich der Rechner geht Modus im HP-41C zu beenden,drckenSie einfach nochmal die f usenI Taste.Der USER-lndikator aus. Probieren es selbst: Sie
Tastenfolge
fusER I
Anzeige
I
I
fusER I
tl
Ein weiteres Drcken beendet den USER-Modus im HP-41C. Alle "normalen" Funktionen auf dem HP-41C Tastenfeld werden wirksam. Der Indikatorgeht aus.
Befindetsich der HP-41C im USER-Modus, behaltenalle Tasten,die nicht neu zugeordnetwerden, ihre normale Funktion.(Normal-Modusheit,da sich der Rechnerweder im ALPHA-Modusnoch im USERund Modus befindet.)Die im Normal-ModuswirksamenFunktionen sind jene, die auf der Tastenoberseite oberhalbder Tasteangegebensind.
D I E i 4L1HAMO DUS-TASTE D e T A L P H A o d u s i s t e i n e i n t e r e s s a n t e E i g e n s c h a f t d4 ls H d i e d i e V e r w e n d u n g v o n Z a h l e n w i e a u c h M e C, P Buchstaben und mehrerenSonderzeichen zult.Wenn Sie <4 I drricken, werdendie Tastenfunktionen te w i r k s a m ,d i e s i c h a u f d e r a b g e s c h r g t e Tra s t e n v o r d e r s e ibe f i n d e n - u s t z l i c h r s c h e i n t e r A L P H A r Z e d I n d i k a t o r , d e r s i g n a l i s i e r t , d a d e r R e c h n e r s i c h i m A Lo d uA b e f i n d e t . D e r A L P H A - M o d u s i m H P , 4 l C M PH s w i r d b e e n d e t i,n d e me i n f a c hn o c h m a l s A L o q n g e d r c k tw i r d . l
DIEANZEIGE NACH EINSCHALTEN n n S o l l t e n a c hE i n s c h a l t ed i e W o r t e i n d e rA n z e i g e t e h e ns o b e d e u t e d i e s , a d i eS t r o m d s , t versorgung r den PermanentSpeicherzu irgendeinem f Zeitpunkt unterbrochen wurde.Drcken einfach Sie F l l d i e K o r r e k t u r t a s t e )m d e n F e h l e z u b e h e b e n n d f a h r e nS i ef o r t . ( W e n nd r eS t r o m v e r s o r g u n g r d e n u, r u f P e r m a n e n t - S p e i c hu n t e r b r o c h e w i r d , g e h t a l l e I n f o r m a t i o n , i e s i c h i m H P - 4 1 Cb e f i n d e tv e r l o r e n . ) er n d , w i . W e n n d e r H P 4 1 C e i n g e s c h a l t e t i r d , e r s c h e i n e nn d e r A n z e i g ed i e Z a h l o d e r d i e A L P H A Z e i c h e n d i e n i s i c h b e i m A u s s c h a l t e d e s R e c h n e r sn d e r A n z e i q eb e f a n d e n .
0.0000
DASBEDIENUNGS-HANDBUCH
In diesem Handbuchwerden die meisten Zahlen,die in Beispielen und Problemenvorkommen, mit vier also Dezimalstellen. im Formatangezeigt. sind eineganzeReihevon unterschiedlichen Es Anzeigeformaten mglich, aber damit lhre Anzeige mit der in den folgenden Beispielen verwendetenAnzeige solltenSie ietzt iflll 4 drcken. bereinstimmt,
I I
Mit jeder Tasteauf dem Tastenfeld knnen mehrereunterschiedliche Funktionen ausgefhrtwerden. Die jeweilsaufrufbarenFunktionen der einzelnen Tastenhngenvom Statusdes Rechners Befindetsich der ab. i R e c h n e rm N o r m a l - M o d u s , l s on i c h ti m P R G M - , S E R - d e rA L P H A - M o d u sk n n e n l l eF u n k t i o n e a u fa U o , a n gerufenwerden,deren Symbol auf der Tastenoberseite oder oberhalbder Tastesteht.
I I I I T7 tl 1 i !t I i ,
-:i
Zur Ausfhrung der Funktion,deren Symbol oberhalbder Tastesteht,drckenSie erst die goldene ( U m s c h a l t ) - T a s tu n d a n s c h l r e e end die Funktionstaste.
Zur Ausfhrung der Funktion,deren Symbol auf der Tastenoberseite steht. drcken Sie einfachdie Funktionstaste.
ired
D a s b l a u eZ e i c h e n , a s a u f d e r a b g e s c h r g d ten Tastenvorderseite steht,ist nur im ALPHAv Modus und nicht im Normal-Modus erfgb a r . D e r A L P H A - M o d u s i r d s o t e ra u s f h r w l i c hb e h a n d e l t .
jedesma gedrckthaben.Der -lndikatorerscheint Sie knnenimmerfeststellen, Siedie -Taste(SHIFT) ob nachdem Sie gedrckt haben. Der Indikatorgeht aus, sobald die umgeschaltete Funktionausgefhr worden ist oder wenn Sie nochmals drcken.Der Indikatorsieht wie folot aus:
LI.LI
tA t/, ,4
Ll
t/l
,4
D I EF U N K T I O N S B E Z E I C H N U N G E N
Anzeige.HaltenSie die Tastelngerals etwa eine halbeSekundegedrckt,erscheint
Wenn SieeineFunktionstaste kurzeZeit gedrckt fr halten, erscheint Namedieser der Funktion der in
Diesbedeutet, da die Funktionunwirksamgewordenist"IndemSie eineTastegedrckthalten,knnenSie die Funktionsbezeichnung betrachten, ohne die Funktionselberauszufhren. Beispielberechnenwrr Als den Reziorokwert von 1O.
i n d e rA n z e i g e
1i
18
Z uB e g i n n
Tastenfolge
10
Lschen Sie jetzt die Funktion, indem Sie die Taste lnger als eine halbe Sekunde gedrckt halten.
Tastenfolge 't0 @
Anzeige
t0_
, tx
NAI.J. t8,oM
Halten Sie die Taste ['zxl ss lange gedrckt, bis die Funktionsbezeichnung der Anzeige durch in NULL ersetztwird. Wenn Sie jetzt die Taste loslassen, wird die Funktionnicht ausgefhrt. Der vorherige Inhalt der Anzeige erscheint wieder. Lschender Anzeige.
IEtn
o..Noo
DIEALPHA-TASTATUR
Wenn Sie den HP-41C in den fa--LpHA-l-Modus schalten,wird eine alphanumerischeSpezialtastaturwirksam. Wenn Sie jetzt die Tasten drcken, erhalten Sie die Zeichen, deren blaue Symbole sich unter der Taste befinden. Die Funktionen,deren Symbole auf der Tastenoberflcheund oberhalb der Taste stehen, sind nicht mehr wirksam. ZustzlicheALPHA-Zeichen(nicht auf der Tasteangegeben)werden ber umgeschaltete Tasten verfgbar. lm ALPHA-Modus gilt also folgendes fr die Tastatur.
yx
Die Funktion,deren Symbol auf der Tastenoberflche steht, ist nicht mehr wirksam. JederTaste ist jetzt ein umgeschaltetes ALPHA-Zeichen zugeordnet (aber nicht auf der Taste angegeben). Wenn Sie dieses Zeichen eingeben wollen, drcken Sie erstl und dann die Taste. (Das umgeschalteteZeichen auf der abgebildeten Taste ist ein kleingeschriebenes b). Die im ALPHA-Modus umgeschalteten Tasten sind auf Seite 19 angegeben. Die Primr-Funktion jeder Taste im ALPHAModus wird jetzt durch das blaue Symbol, das auf der abgeschrgtenTastenvorderseite steht, angegeben.Wenn Sie diesesZeichen eingeben wollen, drcken Sie einfach die Taste.
llrll
abgebildet.(Die ALPHA Tastaturist auerdem zur Untenstehendist die vollstndigeALPHA-Tastatur V a iu e s s c h n e l l e n e r w e n d u n g u f d e m H P - 4 1 CB e d i e n u n g s h i n w ea s f d e r R c k s e i t d e s R e c h n e r u n d i m F u n k w , t i o n s v e r z e i c h nas E n d ed i e s e sH a n d b u c h s r e d e r z u f i n d e nB)e a c h t e n S i e , d a d i e A L P H A - Z e i c h e n , im die hier auf den Tastenoberflchen angegeben sind, nicht tatschlich auf den Tasten abgebildet sind.
I I I I
! !l
'8,
'E,
E,
Es:E
I I I I I I I
w U m d e n A L P H A - M o d u s e n n e n z u l e r n e n h r e i b e n i r j e t z te i n W o r t i n d i e A n z e i g e k sc
i i
l
Tastatur
Anzeige
l^r*^l
lc]
!i i
I ALftA I
F_
S c h a l t e td e n H P 4 1 C r n d e n A L P H A - M o d u s und lscht die Anzeige. Primr-Funktionen werden durch die in blau gedruckten Symbole auf der abgeschrgten Tastenvorderseite angegeben. Umgeschaltete Zeichen sind nicht auf den Tasten angegeben.Wenn Sie eine Taste drcken, erscheint das auf der Tastenvorderseite in blau qedruckte i Z e i c h e nn d e r A n z e i g e .
rll
l J m g e s c h a l t e tF u n k t i o n e nm A L P I - l A o d u ss i n d i n d e r A b b r l d u n g u f S e i t e 1 9 w i e d e r g e g e b e n e i M a W i r w o l l e ne s a u s p r o b i e r e n :
Tastenfolge RPHA I
T;:)
['-LA
I aALPHA
0.0400
e r W e n n S i e a u s C e m N o r m a l M o d u s i n d e n A L P H A M o d u s g e h e n e r s c h e r n e n n d e r A r t z - o i gd i e z u l e t z t n s ALPHA Register eingegebenen Zeicien. Wurde das ALPHA Register gelscht. wird nichts ar)gezergt. , U n a b l r n gg v o m M o d u s , n d e m d e r R e c h n e rs i c h b e f r n d e t w r r d m i t d e r n D r c k e n d e r T a s t e i r n m e r c l c a L i r n s c h a l t f u n l < t i o n u s g e f L r h r t .Z w e i w e i t e r e T a s t e n h a b e n i n r N o r m a l w i e i m A L P H A M o d u s i m m e r e d i e s e l b e B e d e u t u n g , w a s s o w o h l f r d e F u n k t i o n a u f d e r T a s t e n o b e r J l a c hw i e f r d i e u m g e s c h a l t e t e F u n k t i o n g i 1 1(. E i n e A u s n a h m ei s t , w e n n d i e s e T a s t e ni m U S E R - M o d u sn e u z u g e o r d n e t w e r d e n ,D i e s w r r c l i ) a u s f h r l i c h n A b s c h n i t t 4 b e h a n d e l t . D i e s ez w e i T a s t e ns r n d .
Z a h l e nw e r d e n e i n g e g e b e ni , d e m S i e d i e Z i f f e r n t a s t e in d e r R e i h e n f o l g d r c k e n w i e S i e d i e Z a h l a u t e , n n e i n e mB l a t t P a p i e rn o t i e r e n r d e n .D e r D e z i m a l p u n ki t t ,f a l l se r B e s t a n d t e dl e r Z a h li s t ,a n d e r e n t s p r e i w s ( Z c h e n d e nS t e l l e e i n z u t a s t e nw e n n e r n i c h t h i n t e r d e r z u l e t z te i n g e g e b e n e n i f f e r s t e h t ) .
I I I I
jeweils BeachtenSie beim Eintasten von Zahlen,da der HP-4'lC mit einem - (Unterstrerchungszeichen) verlangt. die nchsteZahleneingabe D i e Z a h l3 0 . 6 5 9 3 w i r d w i e f o l g t e i n g e t a s t e t : Tastenfolge 30.6593 Anzeige 30.6593 _ DieZahl 30.6593 steht in der Anzeige
w n Z a h l e n , i e i m A L P H A - M o d u s i n g e g e b e n e r d e n ,s i n d n u r A L P H A - Z e i c h eu n d k n n e nn i c h t i n R e c h e n d e [ALPHA-] operationen verwendet werden. Die Tasten E@ beispielsweise ergeben das ALPHAZeichen4. Mit ALPHA-Ziffern knnenkeineOperationen ausgefhrtwerden.
I I T
l
!l
NEGATIVE ZAHLEN, f und anschlieend DrckenSiezur Eingabe einernegativen ZahlzuerstdieZifferntastenr die (positivelZahl (changesign : Vorzeichenwechsel). Zahl wird jetzt in der Anzeige mit einem vorangestellten Die @ (-) Das Vorzeichen Zahl wird wie folgt gendert: Minuszeichen dargestellt. der in der Anzeigestehenden Tastenfolge lcHs-l Anzeige -30.6593_
I I I I I I I
n i ei g d Z S i ek n n e n a h l e n n E x p o n e n t i a l d a r s t e l l u nn g e b e ni , d e mS i ee r s tF d ( E i n g a b e e sZ e h n e r e x p o n e n t e n Zifferntasten Exponenten werdenspter und dann die dem Exponenten entsprechenden drcken-(Negative C Beachten Sie,da der HP-41 wieder die Eingabeder Zahl wie auch des Exponenten verlangt. behandelt.) A l s B e i s p i eg e b e nw i r d i e A v o g a d r o s c h K o n s t a n t e i n ( 6 , 0 2 2 2 x 1 0 2 6 m d I ) ' l e K e Tastenfolge Anzeige
tdrl
6.0222
D e r H P - 4 1 Cv e r l a n g t l s E i n g a b e i n eZ a h l . a e Jetzt verlangt der Rechner als Eingabe den Exponenten. AvogadroscheKonstante16.0222x 1026)
i
i
GEN
Z
2_ 26
( . l m e u r o p i s c h e R a u m w e r d e nZ a h l e ni n d e r R e g e lm i t e i n e m D e z i m a l k o m m a e s c h r i e b e n n d n i c h t g n u m i t e i n e m D e z i m a l p u n k tl.m H P - 4 1 Ck n n e n S i e a u c h d i e D a r s t e l l u n o i t D e z i m a l k o m m a h l e n w m darbersptermehr.)
DIE p;s
CgA cir
TASIE Taste ist eine Doppelfunktronstaste, rnit der die Anzeige des Rechners gelscht wird.
B e f i n d e t s i c h d e r R e c h n e r i m A L P H A - M o d u s u n c lS i e d r i l r k e n c r x n , * , 1 6 r . r u d r e C r a F u n f t i o n l L o s c h e r A L P H A ) a u s g e f h r t . D i e A n z e i g e w i r d g e l s c h i , w e n n S i e , c t i r r rA L P H A M o d u s d r c k e n . B e f i n d e t s i c h d e r R e c h n e r n i c h t m A L P H A M o d u s , s o n d e r n i m N o r m a l M o d u s u n d S r e d r u c l . e n- Q t . o . v r i r d n u r d i e l A l r l F u n k t i o n a u s g e f i r h r t . W e n n S i e i m N o r r n a M o c i u s . C r r lc l r c k e n , w i r c l N u l l i n c l i e A n z e i g e l ( d a s X R e g i s t e r )g e s c h r i e b e n .( M i t d e m L s c h e n v o n R e g i s t e r n b e f a s s e nw i r u n s s p t e r . ) Da sich der Rechner noch im Normai Modus befindet, wollen wir gleich die Anzeige (das X Register) | s c h e n .
Tastenfolge
Anzeige 6.0222 26
Die rm vorhergehenden eispiel ingegebene B e Zahl. L s c h e n e r A n z e i g e( X - R e g i s t e r ) . d
l--,-;l tvr^J
0.0000
U m c r A r i r n A L P H A M o d u s a u s z u f h r e ns,c h r e i b e n i r d a s W o r t S O L A Ri n d i e A n z e i o e . i e w i r d a n n w d | s c h e n .
Tastenfolge laLmr I
Anzeige i S c h a i t ed e n R e c h n e rn d e n A L P H A M o d u s t
D i eE i n g a b e . Lschen erAnzerge. d B e e n d e d e n A L P H A l \ 4 o d u sm H P 4 1 C . t i
DIE .I (KORREKTUR)_TASTE M i t d e r * T a s t ek a n n d e r I n h a l td e r A n z e i g ez e i c h e n w e i sg e l s c h t e r d e n .l m A L P H A M o d u s w i r c im r i e w jedern Drckender *. Tastedas arn weitestenrechtsstehendeZeichengeischt.BeachtenSie, da srcfr d a s U n t e r s t r e i c h u n g s z e i c h e n e i n eS t e l l e u r c k b e w e g t . um z Als Beisprei:
Tastenfolge aalPria l
Anzeige
M S c h a i t ed e n H P 4 1 C i n d e n A L P F I A o d u s . t
HYDVO
[:J
HYDV-
ZuBeginn Tastenfolge
E
R.t t-ar-PHA-l
lm Normal-Modus knnen Sie mit der E,Taste die Ziffern einerZahl lschenund korrigieren. GebenSie beispielsweise die Joulsche Konstante{das Aquivalentvon B.T.U.in ft-lb) ein. BeachtenSie auch hier, wie sich das Unterstreichungszeichenbewegt.
Tastenfolge 778.36
E E
26 taLxl
It
wirksam, Sowohl im ALPHA-Moduswie auch im Normal-Modusist die El-Tastenur als Korrekturtaste wenn das Unterstreichungszeichen der Anzeige sichtbar ist. Wenn im Normal-Modusdas Unterstreiin nicht vorhanden ist, hat das Drcken der E-Taste die gleicheWirkung wie [Lil, indem chungszeichen N u l l i n d i e A n z e i g eg e s c h r i e b e n i r d . W e n n i m A L P H A - M o d u s a s U n t e r s t r e i c h u n g s z e i c hn in h t v o r w d ec handenist,wirkt die l9-Taste wie lcul. Die E-Taste findet eine vielseitigeVerwendung bei der Korrekturvon Eingabenund dem Behebenvon Fehlern. weiterenVerlaufwerden Sie noch mehr ber die E-Taste erfahren. lm
I _ I i -
, , z U m d e n g e s a m t e nI n h a l t d e s R e c h n e r s u l s c h e n( a l l eP r o g r a m m eS p e i c h e rT a s t e n f e l d z u o r d n u n g S F l a g su s w . )f h r e nS i e d a s , , m a s t e c l e a r "d u r c h :S c h a l t e n i e d e n H P - 4 1 Ca u s ,h a l t e nS i e d i e E - T a s t e r i.l-:i gedrckt und schaltenSie den Rechnerwieder ein. In derAnzeige erscheintdann iirii:ir,ni.ii'r'
i,
Trotzder Vielzahlder im HP-41C gebotenenFunktionen leicht werden Sie feststellen, da alle Funktionen auszufhren sind: Wenn Sie eine Funktionstaste fhrt der Rechnerdie Funktionsofort drcken und gleich loslassen, aus.
Wenn Sie eine Funktionstaste drckenund nicht lngerals etwa einehalbeSekundegedrckthalten, erscheintdie Funktionsbezeichnung der Anzeigeund die Funktionwird nach Loslassen Taste in der ausgefhrt.
zu oegtnn r Wenn Sie die Funktionstaste lngerals etwa eine halbeSekundegedrckt halten,erscheinterst die Funktionsbezeichnung dann NULL in derAnzeige. Die Funktionwird nach Loslassgn und derTaste nicht ausgefhrt.
Tastenfolge 160
Anzeige
IB
t60 _ 25,600.O00a
DasErgebnis.
25,600.o(na 160.0090
lFl und [it-l sind Beispielevon Funktionstasten,die sich nur auf einen Zahlenwert beziehen,d. h. die Tastenwirken sich nur auf eine einzigeZahl aus.Alle Standardfunktionen HP-41C beziehensich entdes weder auf eine oder gleichzeitig auf zwei Zahlenwerte (mit Ausnahme der Statistikfunktionen wie z. B. [ii-l und [Fl, die spter besprochen werden).
ril a,
t3'
tr|ti
lfil
.E,
'
Um beispielsweisedie Funktion ['zr-l auszufhren.tasten Sie zuerst den Wert x ein und drcken Sie dann f'zxl. l)mt/+zu berechnen, die Funktionstaste tastenSiezuerstdieZahl4 (x)ein und drcken5;"6snn ['zr l.
!F'
lut xlr
Tastenfolge 4
Anzeige 4* 0.2500
Wenn Sie f[-l drcken und loslassenwird die Funktion ausgefhrt.
5,
.-
von einerVariablen. BeachtenSie,da Rechenaufgaben Funktionen mit LsenSiejetzt die nachfolgenden gedrckt wird. ist zuerstdie Zahl einzutasten und dann die Funktionstaste
tl2s \,560
101 l o g 8 . 31 4 3 4 l12
(2s ) @
U m b e i s o i e l s w e i s1 5 u n d 5 z u a d d i e r e n : e
Tastenfolge
Anzeige 15_
Die ersteZahl. Trenntdie ersteZahl von der zweitenZahl. Die zweiteZahl. Die Funktionund das Ergebnis.
GlnEnll 5
15.0000 5_ 20.0000
Tastenfolge
Anzeige
D i e F u n k t i o n v ' i s t e b e n f a l l s i n ed e r F u n k t i o n e v o n z w e iV a r i a b l e nS i ew i r d z u r B e r e c h n u n g e l i e b i g e r e n , b v u n v P o t e n z e n e r w e n d e t n d i s t e b e n s ol e i c h ta u s z u f h r e w i e d i e b r i q e nF u n k t i o n e n o n z w e i V a r r a b l e n
1. T a s t e n i e d i e e r s t eZ a h l e i n . S n Z S d Z 2 . D r c k e n i e F r g n l z u r T r e n n u n g i e s e r a h lv o n d e r n a c h f o l g e n d ez w e i t e n a h l . S 3 . T a s t e n i e d i e z w e i t eZ a h l e i n ( P o t e n z ) . n 4 F h r e n i ed i e O p e r a t i o a u s ( d r c k e S i e S n )' )
(n l m Z u s a m m e n h a n m i t F u n k t r o n s t a s t ee i n s c h l i e l i c h r , v ' - T a s t ei)s tz u b e a c h t e nd a d e r a n g e z e i g t e g de , Wert stets der ist, der irn Symbol zu dieserFunktionmit x bezeichnet ist. el d E s b e d e u t e t a l s o r E" O u a d r a t w u r zd e r a n g e z e i g t e n Z a h l " u n i " R e z i p r o k w e r t d e r a n g e z e i g t e n Z a h l "
USW.
H i e re i n B e i s p i efl r d i e T a s t eI E .
B e r e c h n e n i e4 7 S
Tastenfolge 4 ENTERf-l 7
tv'i
w R f B R e c h n e n i ej e t z tm i t H i l f e t ' d i e f o l g e n d e n e i s p i e l e , o b e iS i en u rd i e e i n f a c h e n e g e l n r d r eF u n k t i o n S z h z w e i e rV a r i a b l e n u b e a c f r t e n a b e n :
- 65,536.0000 l6r(16'hoch'+) ' h o c h 'l - 5 - 32,768.0000 2r'(2 ) 'zum lll' (81 Q u i l d r a t ' ) 6,561.0000
(16fElrrEFT+ Ef
t 2 [ E * r . " T l t - ;E r
(81GNTERI-]Z Ei ( D i e s e u f g a b e h t t e nS i e a u c h m i t H i l f e A v v o n - x a l s F u n k t i o n o n e i n e rV a r i a b l e n rechnen nnen.) k
ZuBeginn
2I
L1
.{
Lsen zum Beispiel Aufgabe117- 5l x 4. die Sie mit Wenn Sie dieseRechnung dem Bleistiftauf einemBlattPapierlsenwrden,mten Sie als erstes . aus dasZwischenergebnis (17 - 5) berechnen. .
'_1
x 4:
t2
'J
'J
'J ,J
r1
(f1-5f
x 4:
lz x 4:48
Mit lhrem HP-41C rechnen Sie diese Aufgabe auf genau die gleiche Weise, eine Operation nach der anderen.Als erstes berechnen Sie das Zwischenergebnis
(17-5)...
Tastenfolge
r1
17 CNrEnll
6
I
rl r_l
,12.@0A,,,:
Zwischenresultat
brauchen Sie nicht . . . und berechnen dann das Endergebnis.Zum Speichern des Zwischenergebnisses zu EN-FRTI drcken; bei der Eingabeeiner nzuen Zahl speichertder HP-41C das Zwischenresultatselbstndig. Wenn Sie jetzt das Zwischenresultatmit 4 multiplizieren,erhalten Sie das Endergebnis.
Tastenfolge
Anzeige
_1 4 f
l
EJ
12,aaoo
4,* '.
DasZwischenergebnis in der Anzeige. steht DasZwischenergebnis beimEintasten wird dieim C serZahlautomatisch HP-41 gespeichert.
Mit dem Drcken der FunktionstasteI wird die letzte Zahl mit dem Zwischenergebnismultipli' ziertund das Endresultatangezeigt.
Da der HP-41C Zwischenergebnisse automatisch speichert, ist es nicht ntig, diese zu notieren.
R e c h n e n S e l e t z t d i e n a c h f o g e n d e n B e i s p e l e. S e b r a u c h e n d r e A n z e g e n i c h t v o r j e d e m P r c b l e t n z u Z l s c h e n ,d a d e r H P 4 l C n u r d i e f r j e d e A u f g a b e e i n - q e g e b e n e n a h l e n v e r w e n d e t .
Aufgabe (5 | ll)8
Tastenfolge -s Fenrenrl ll f!
Anzeige 5.0000 16.0000 2.0000 23.0000 138.0000 1 1. 5 0 0 0 9.0000 26.0000 22.0004 45.0000 11 2500 .
8E
(23x6) -12
23 GtfrEnf-l
6E
tr [=l
(9 + 17
- 1r l - l i
9 GNiEFT]
17E
r a L l - l- _ l
1t [t)
1E
t A , A u f d i e g l e i c h ee r n f a c h eA r tu n d W e i s e k n n e na u c h k o m p l i z i e r t e s t eu f g a b e ng e r e c h n ew e r d e n .V y ' e n n t S i e b e i s p i e l s w e i s e n A u s d r u c k( 6 + 5 ) x ( 9 3 ) m i t B l e i s t i f u n d P a p i e rr e c h n e nw o l l t e n ,w r d e r rS i e . de
(6+5)x(9 3)
zuerst K diese lammer . berechnen. .
. . . . u n d d a n nd i e s eK l a m m e ra u s r e c h n e n. . n s . . u n d s c h l i e l i c d a s E n d e r g e b n id u r c h M u l t i p l i k a t i o d e r h Z w i s c h e n e r g e b n i s e em t t t e l n . sr
S A u f g l e i c h eW e i s e l s e n S i e d a s P r o b l e mm i t l h r e m H P - 4 1 C .A l s e r s t e sb e r e c h n e n i e d a s Z w i s c h e n e r g e b n iv o n( 6 + 5 ) : s Tastenfolge 6 FemeTrl
Anzeige 6.0000 1 1. 0 0 0 0
in Z w i s c h e n e r g e bs
5E
m . Z r S S u b t r a h i e r e n i e j e t z t 3 v o r r 9 . ( D a S i e l e t z t w i e d e re i n w e i t e r e s a h l e n p a ae i n t a s t e n s s e nb e v o rS i e S k a , e i n e O o e r a t i o n u s f h r e n n n e n ,v e r w e n d e n i e w i e d e r r r y l E n r l u r n d i e e r s t e d i e s e rZ a h l e nv o n c l e r z z w e r t e n L it r e n n e n ) . Tastenfolge I [-ExrERr-l
J L:-J
ll
Sie miteinander: Jetzt multiplizieren die beidenZwischenergebnisse . Tastenfolge
lxJ
Anzeige
rl
66.0000
Endergebnis
. I
Beachten Sie,da es nicht ntig war, das Zwischenergebnis einerder beidenKlammernvor der Multiplikation zu notierenoder erneut einzutasten der HP-41C bernimmt diese automatische Speicherungder Zwischenergebnisse und bringt die Werte an entsprechender Stelle wieder rn die Rechnungein. Dieses Speicherngeschiehtnach der Methode "letzterWert hinein - ersterWert heraus". zerlegtwerden,die Ganz gleich,wie komplex ein Problemist, es kann stets in eine Folgevon Funktionen sich entwederauf eine oder zwei Zahlenbeziehen. BerechnenSie jetzt die folgenden,etwas komplizierteren Ausdrcke.Gehen Sie dabei vor, als ob Sie die R e c h n u n g e n i t B l e i s t i f t n d P a p i e ra u s f h r e nU m d i e Z w i s c h e n e r g e b n i s s ea u c h e n i e s i c h n i c h t z u m u . br S k m m e r n- d a s t u t d e r H P - 4 1 Cf r S i e .B e i s o i e l :
I .
I I
ai ai
( 1 6 x 3 l J )- ( 1 3 x l l )
465'0000
e) - o'3030 127_1_911133x x ( v ( 1 6 . 3 8 5 ) )+ 0 . 0 , s: 1 8 0 . 9 9 7 2
(171 2 )- ( 1 0 - 5 ) : 4.0000
1\
r_l
r1
die Nachdem Sie jetzt erfahrenhaben,wie der HP-41C verwendetwird, knnenSie beginnen, vielfltigen Logik-Systembegrndetliegen.Dieses Hewlett-Packard Mglichkeitenzu nutzen,die in dem speziellen e n d e d S y s t e me r l a u b t i e E i n g a b e e r Z a h l e n w e r t o h n e k o m p l i z i e r t K l a m m e r e b e n eu n d n e n n ts i c h U P N ( U m gekehrtePolnischeNotation). zurckzufhren. Die folgendenVorzgedes HP-41C sind alle auf das UPN Logik-System auf Sie f hren zu jedem Zeitpunktstets nur eine Funktionaus.Der HP-41Cvereinfacht dieseWeise zu anstattsie noch komplizrerter machen. alle Probleme, Operationsofort ausgefhrt. drcken,wrrd die entsprechende Wenn Sie eine der Funktionstasten Sie "arbeiten"sich auf natrlicheWeise durch das Problem,mit weniger Tastenund geringerem Zeitaufwand. und Sie knnen Resultate Es werden sofort angezeigt. gibt keine"versteckten" Zwischenergebnisse die RechnungSchrittfr Schritt berprfen. ist, ner so verarbeitet Rech selbstndig, da es nicht erforderlich langeListen der Zwischenergebnisse zu von Einzelresultaten notieren. wie Sie knnennach genau der gleichenMethodean die LsunglhresProblemsherangehen, Sie es bishervom Rechnenmit Bleistiftund Papierher gewohnt waren. Es ist daher in der Regelunntig, sich bereitsim vorausGedankenber das ntige Vorgehenzu machen. S i e m s s e ns i c h k e i n eG e d a n k e n b e r K l a m m e r ni n d e r R e c h n u n gm a c h e n ,U P N m a c h t e s b e r f l s s i gK l a m m e r n i n z u g e b e n . , e UPN Systemzu lernen,aber Sie werden Sie werden ein paar Minuten brauchen,um das Hewlett-Packard Rechnungen durcharbeiten reich belohnt mit der Leichtigkeit, mit der Sie die lngstenund komplexesten knnen. Sie haben den grtmglichenNutzenvon lhrem neuen HP-4'lC, wenn Sie diesesHandbuchsorgfltig durcharbeiten.
ii
rl
i1
;i
1
f 3LTS./OIV
tl ta 2 ,t
POStTtoN
r d A l N0
V ER I ' I I E R
wffi
CAL
IO f N T
UT,iCAL
e{
MJX[ TtMf,,iiv...
ffi:
SYtr{:[{CiD
tu
CALtg
dhe
w
st.
rRt$SEn
rrYfL , s a
11
ffi
nr$nu
M*[
ATJTO $irrGt-
I I I I I I T I T Tt
ABSCHNITT WAHLilESANZTIGEFORMAIES 2:
fr Der HP-41C bietet eine Vielzahlvon Anzeigeformaten Zahlenwie auch ALPHA-Zeichen. knnen Sie Zahlenselberbestimmen. Aber unabhngig von dem gerade das Formatallerin derAnzeigeerscheinenden gewhltenAnzeigeformat werden alle Zahlenintern in Form einer 1O-stelligen Mantissemit zweistelligen die Exponentenzur Basis 1O dargestellt.So wird beispielsweise Kreiskonstante die im Rechnerals Tc, s , r 3 . 1 4 1 5 9 2 6 5 4 1 l 9 o o g e s p e i c h e ri t t ,a l s 3 . 1 4 1 6 a n g e z e i g tw e n n d a s A n z e i g e f o r m a t v i eN a c h k o m m a stellenvorsieht. erscheintdas Ergebnis mit nur 4 Nachkommastellen: Wenn Sie zum Beispiel2fi berechnen, Tastenfolge Anzeige 6.2832
2EE
als Innerhalbdes Rechnersaber werden smtlicheWerte unabhngigvon der Anzeigeweise lOstellige Tatschlich rechnetder HP-41C demnach: Mantissemit zweistelligem Zehnerexponenten dargestellt.
x 6.283185308 1000
til
r
ll l ft
1il :li
[EFl, lsdii und IEN], denen Sie das Anzeigeformat mit fr Der HP-41C verfgt ber drei Funktionstasten, Zahlenbestimmenknnen. Die TastelnF schaltetdie Anzeigeauf das Festkommaformat um, whrend mit ,Tcaldie "wissenschaft(Exponentialdarstellung) gewhlt wird. Das technischeAnzeigeformat liche Schreibweise" wird mit lElcl gewhlt.In diesemFormatwerden alle Zahlenwerte dargestellt, so da der Zehnerexponent Vielfaches ein der Zahl 3 ist (2. B. 103, 106, 1012). gefolgt von einerder Zifferntasten - 9 drcken,knnen Sie Wenn Sie eine dieserAnzeigeformattasten O die Zahl der anzuzeigenden whlen.Tatschlich verlangtder HP-41C mittelsdes UnterNachkommastellen streichungszeichens Zahl (0 bis 9), wenn Sie eine Anzeigeformattaste drcken. eine Unabhngigvom Anzeigeformatund der Anzahl der Nachkommastellen, Sie gewhlt haben,rechnet die d e r R e c h n e rm m e r m i t d e r v o l l e nG e n a u i g k e i t . i Wenn Sie die Art der Anzeigemit @, fscrl qigr Fd einmalfestgelegthaben,speichertder PermanentSpeicherdes HP-41C diesesFormat.Das Formatbleibt erhaltenbis Sie es wieder ndern,selbstwenn der Rechnerausgeschaltet rd. wi
ilt 1!,
rl tli
32
FESTKOMMAFORMAT
lm Festkommaformatwerden alle Zahlen mit einer vorgegebenenAnzahl von Stellen hinter dem Dezimalpunkt angezeigt. Das Format wird mit den Tasten l[rln, gefolgt von der Zahl der gewnschten Nachkommastellen(0 bis 9) gewhlt. Der HP-41C zeigt mit FIX- an. da er als nchsteEingabeeine Ziffer erwartet.
l,E1r1.5 E
Dezimalpunkt
-lE ri
Wir tasten jetzt eine Zahl in die Anzeige, um mit dem Festkommaformatvertraut zu werden:
Tastenfolge 2.24136
I t'Tlxl
\'l
Ftx 2
Wenn die Eingabe richtig erfolgt ist. erscheint die Funktion, wenn Sie die 2 kun gedrckt halten . . . . . . und wird das Format selber gezeigt, wenn Sie die Taste loslassen.Die Zahl wird auf zwei Stellen hinter dem Komma gerundet angezeigt. Die interne Zahlendarstellungentspricht jedoch weiter dem eingegebenenWert von 2.241 3600O0 x 1Ooo.
!u
Itt I
2.24
'q) ,
filu ItT'a
0
Ftx_ 2. 2.241360000
DieEingabe Unterstreichungszeichen. mit Die Zahlwird ohne Nachkommastellen angezeigt. DieZahlmit 9 Nachkommastellen. Zahlwird Die mit nachfolgenden Nullen ergnzt, alleneun um hinterdem Kommaanzuzeigen. Steflen DieZahlerscheint der Anzeige in aufgerundet, wenn die erste nicht gezeigte Zahl grerals odergteich5 ist. U/r
ItTul lF]xla
!!J:
2.2414
3il
I I I I I
I I
Spter werden Sie im Abschnitt 14 erfahren,wie Dezimalpunkte und Komma mit Zahlen in der Anzeige verwendet werden knnen. lm Festkommaformatwerden die Ziflern einer Zahl normalerweise durch . A b e r d e r H P - 4 1 Ck a n n Z a h l e na u c h o h n e K o m m a s w i e f o l g t i n G r u p p e nu n t e r t e i l t : Anwender im europischen a anzeigen. Unterteilung ls Bereich knnen sogar Zahlen im mit als g Festkommaformat U nterteilung o d e r o h n e n t e r t e i l u na l s U anzergen Anzeigeformat Wenn Sie das augenblicklich verwendete ndernwollen,schlagenSie in Abschnitt14 nach, t f be n i n d e m d i e F l a g s r D e z i m a l p u n ku n d Z a h l e n u n t e r t e i l u n g s c h r i e b es i n d .
A W I S S E N S C H A F T L I C H E S N Z E I GE F O R M A T jede Zahl mit einerStellelinksvom Dezimalpunkt ln diesemFormatzeigt der Rechner und einerwhlbaren Anzahl Stellen hinter dem Dezimalpunkt(bis zu 7) an. DieserWert ist mit einem Exponentialfaktor zur Der Rechner Basis1O zu multiplizieren. verlangtdie Anzahl anzuzeigender Nachkommastellen mit
I I I I T
Vorzeichen
Exponentzur Basis1O
Das wissenschaftliche Anzeigeformatwird mit den Tasten ls@ und der Anzahl anzuzeigender Nach(299.792.5OO kommastellengewhlt. Als Beispielgeben wir den Wert fr die Lichtgeschwindigkeit m/Sekunde)ein und whlen dann das wissenschaftliche Anzeigeformat.
Tastenfolge 299792500
l-q;;l
Anzeige 299,792,5A0 _
Die Lichtgeschwindigkeit Vakuum. im
scr_
2.998 08
Die Funktionund das Unterstreichungszeichen B e d e u t e 2 . 9 9 8 x 1 0 8B e a c h t e n i e ,d a d i e A n t . S zeige aufgerundet wird, wenn die erste nicht mehr angezeigte Dezimalziffer grer oder gleich 5 ist. Bedeutet 3x 1Oa
l4 l4 il 4 I
Iscr-l6
3.
08
J.+
V V a n ro e s A n z e r g e l o r m a t e s
TECHNISCHES ANZEIGEFORMAT
DiesesFormatist dem wissenschaftlichen Anzeigeformat hnlich,mit dem Unterschied, da der Exponent zur Basis1O ein Vielfaches von 3 ist (2.B. 103, 106, 1012). gewnschteAnzahl zustzlicher wesentlicherStellen
Vorzeichen
ir:.7 t{ 5 E
eine wesentliche Stellewird immer angezeigt
1E --n ri
Vorzeichen des Exoonenten
i!1"!;fflillll"
der Zahl drei)
DieseAnzeigeweise besonders wissenschaftlichen technischen ist im und Bereichsinnvoll, wenn Maernheitender Eingabewerte und Resultate Vielfachen in von 1OOO den nachstehenden mit Vorsilben bezeichnel werden:
Multiplikationsfaktor 10r2
ano tv-
Vorsilbe Iera giga mega kilo milli mrcro nano ptco femto atto
Bezeichnung
T
G M k m n p f a
Das technische Anzeigeformat wird mit den Tasten lErc- und einer Zifferntaste gewhlt. Die erste Stelle wird immer angezeigt, ebensowie der Dezimalpunkt. Zifferntaste gibt die Anzahl der zustzlich Die anzuzeigenden Ziffernan. GebenSie beispielsweise Zahl 28.1 7939x10 toein, ndernSie dann die Zahl der die anzuzeigenden Ziffern und beobachtenSie, wie sich die Zahl in der Anzeigewandelt. BeachtenSie, da der HP-41C mit ENG die Anzahl der anzuzeigenden Ziffern verlangt.
ilr
, 1 .i
GEx|lcrflro
Jr
) /
t
IENCI l2 ENG_ 2.82 -15
Technisches Anzeigeformat. Die Zahl erscheint auf 2 zustzlichenStellen hinter der stets vorhandenen ersten Stelle gerundet.
lEncl S 0 IENGI
2.818 3.
-15 -15
w D i eA n z e i g e i r d a u f d i e d r i t t eS t e l l eh i n t e rd e m K o m m ag e r u n d e t .
D i e A n z e i g ew i r d a u f d i e e r s t eS t e l l ev o r d e m K o m m ag e r u n d e t .
w s d F W e n n S i e d a st e c h n i s c h e o r m a tg e w h l th a b e n , i r d d e r D e z i m a l p u n k to v e r s c h o b e n ,a d e r E x p o n e n m e e i n V i e l f a c h e sd e r Z a h l 3 i s t . W e n n S i e b e i s p i e l s w e i sd i e Z a h l , d i e a u g e n b l r c k l i c ih R e c h n e rs t e h t t u w z w e i m a lm i t 1 O m u l t i p l i z i e r e n , i r d d e r D e z i m a l p u n ku m z w e i S t e l l e nn a c h r e c h t sv e r s c h o b e n n d d e r Exoonentndertsich nicht:
Anzeige
wird der Exponentverndert.Da Sie vorher Wenn Sie jetzt allerdingsnoch einmal mit 1O multiplizieren, Stellen hinter der erstenZiffer angezeigt Fwq-2 angegebenhaben, werden wiederum zwei zustzliche w e n n S i em i t 1 Om u l t i o l i z i e r e n . Tastenfolge Anzeige 2.82
108
-12
Der Dezimalpunkt wird verschoben und der Z e h n e r e x p o n e nw i r d a l s 1 O r z a n g e g e b e n t z In der,Anzeige erscheinen wei signifikant Ziffern hinter der erstenZiffer. Die Anzeigewird gelscht.
tt
lFulq
4
rl
_ a l| ?l
0.00 0.0000
00
tl ilt ll
t[
Wenn die anzuzeigende von der Fest Zahl sehr gro oder sehr klein ist,schaltetder HP-41C automatisch groeoder kommadarstellung zum wissenschaftlichen Formatum- Damitwird vermieden, da unvermutet kleineZahleninkorrektangezeigtwerden.
ll
rJ t,
Nach erner solchen automatischen Anderung des Anzeigeformatsgeht der Rechnerselbstndigin das zuvor gewhlte Formatzurck,sobaldeine neue Zahl eingetastet wird.
B e a c h t e n i e ,d a d r e a u t o m a l i s c hU m s c l t a l t u nn u r z w t S e g s c h e n F e s t k o m m a u n d E x p o n e n t i a l d a r s t e l l ug e : ; c h i e h t ; ng d a s t e c h n i s c h e n z e i g e f o r m artn u s t e t s m i t F N c g e w h l t A werden.
t | | fi t-: c nAil
j-l
:' t i ^ " !
i) i j:j j'fitli.,;l ALP1,
SFllii
D E R U S E R . M O D U S ,IN D IK A T O R g t \ A / e n nS i e d i e . q ; E l tr T a s t ed r c k e n ,w i r d d e r H P 4 1 C i n d e r r U S E R . M o d u s e s c h a l t eu n d d e r I n d i k a t o e r s c h e i n itn d e r A n z e i g e D a m i tr r u i r d n g e z e i g td a j e t z t d i e v o m A n w e n d e rd e f i n i e r t e a s t a t u r r . a , T w i r k s a mi s t . D a r r i t w e r d e nj e n e F u n k t i o n e n i r k s a m ,d i e d e r A n w e n d e rd e m T a s t e n f e l d u g e o r d n e h a t . w z t D i e n o r m a l e r w e i sz u d i e s e nT a s t e ng e h r i g e n u n k t i c n e n i n d r r i c h tm e h r w i r k s a r n F r e i n e E i n f h r u n g e F s . i n d e n U S E R - M o d u s e h e n S i e u n t e r B e d i e n u n g s t a s t e n f S e i t e 1 5 n a c h . D e r I J S E RM o c l u sw i r d i n s au A b s c h n i t t n o c ha u s f r - i h r l r c h h a n d e l t . 4 be
I
NDIKATOR DERUMSCHALT-I
drcken geht der Umschalt-lndikator Der Indikatorgeht an. Jedesmal wenn Sie die (Umschalt)-Taste Funktionausgefhrtwird. aus,wenn Sie entwedernochmals drckenoder die umgeschaltete
l l i l
DER PRGM (PROGRAMM)-MODUS-INDIKATOR ' -lndikatorgehtan. . , S W e n n S i e - p R G M dl r c k e n s c h a l t e n i e d e n H P - 4 1 Ci n d e n P R G M - M o d u sD e r I beendetund der Indikatorgeht aus. Der PRGMWenn Sie wieder pBGMdrcken,wird der PRGM-Modus werden im zweitenTeildiesesHandbuchsbehandelt, da Sie sich jetzt so Modus und die Programmierung - l n d i k a t o r a c h e ns o l l t e n . m k e i n eG e d a n k e n b e rd e n
I I t I tl
ALPHA (ALPHAB ETISCHER)_MODUS- IN DI KATO R in Wenn Sie den HP-41 mittels 6sp LFH-l-lsste den ALPHA-Modusschalten,erscheintder C -lndikator an ist. wissen Sie. da die ALPHA-Tastaturwirksam ist. Die lndikator. Wenn der ALPHA-Tastatur wurde in Abschnitt 1 auf Seiten18. 19 besorochen.
knnen Sie sich voll und ganz dem zu lsendenProblem Dank der praktischgelegenenIndikatorfelder widmen. Sie brauchensich keinenBetriebszustand Rechners merken.Ein Blick auf die Anzeigegedes zu ngt, um sich schnellaller HP-41 Betriebsbedingungen vergewissern. zu C
l l il al
l
ill1l
ilr at
ilr {r
I I I
l i li j
i
von Zwischenergebnissen der Grund dafr, da mit dem HP-41C auch Die automatische Speicherung ist Berechnungen leicht und bersichtlich die kompliziertesten ausgefhrtwerden knnen.Die Speicherung erfolgt dabei im automatischen Rechenregister-Stapel Rechners. dieserZwischenwerte des Rechenregister-Stapel Der automatische sieht wie folgt aus:
I I I il II II il ill
d ( 1l rl :I ll
stackregister
Betindetsich der Rechnerim Normal-Modus, also nicht im PRGM-,USER-oder ALPHA-Modus, erscheint in der Anzeigeder Inhaltdes X-Registers, das immer mit der Anzeigeverbundenist. Jedes der Stackregister enthlt eine 1O-stellige Mantissemit einem 2-stelligenExponenten BasisI O. zur aleHn-Zeichen und lhre Beziehung den Stackregistern zu werden spter errlert.Vorerstwollenwir uns nur mit Zahlenbefassen. G r u n d s t z l i cw e r d e na l l e Z a h l e n m I n n e r nd e s R e c h n e r sn s o g e n a n n t e n , , R e g i s t e gn "s p e i c h e r t . a b e i h i i re D belegt eine Zahl jeweils ein ganzes Register,wobei es unbedeutendist, wie einfach (2. B. O, 1 oder 5) x o d e r w i e k o m p l e xe i n e Z a h li s t ( 2 .B . 3 . 1 4 1 5 9 2 6 5 4-,1 5 . 7 8 3 5 2o d e r 1 . 7 5 8 8 O 2 8 1 O r r 1 . Diese vier ,,Stackregister" sind mit X, Y, Z und T bezeichnet. Sie sind bereinandergestapelt, wobei das untersteder Register das X-Registerund das obersteRegister das T-Register ist. D e r I n h a l t d i e s e rR e g i s t e r i r d , w i e j e d e a n d e r eI n f o r m a t i o n u c h , i m P e r m a n e n t - S p e i c h d e s H P - 4 1 C w er a gesperchert. Selbst wenn der HP-41Causgeschaltet wird, bleibt der Inhalt der Stackregister Rechner im erhalten. Wenn Sie eine Funktionausfhren,erscheintdas Ergebnisstets im X-Register(Anzeige). Wenn Sie also den Reziprokwert von 5 errechnen...
1l
lu
(l rtt
Tastenfolge sliu'}
Anzeige
ill
0.2000
g n . . . w i r d d a s E r g e b n i is d a s X - R e g i s t e re s c h r i e b eu n d e r s c h e i ni tn d e r A n z e i g eD i e I n h a l t e e r S t a c k n . d r e g r s t es e h e nj e t z tf o l g e n d e r m a ea u s : r n
, S o e b e nh a b e nw i r g e s e h e nw i e e i n eF u n k t i o n u s g e f h ru n d d a s E r g e b n i sn d a s X R e g i s t eg e s c h r i e b e n i r a t wird und in derAnzeige rschernt. e B e fi n d e ts i c hd e r R e c h n ejre d o c hi m A L P H A M o d u s , e r d e nd i e e i n g e t a s t e t eZ e i c h e n o w o h li n e i nb e s o n w n s d e r e s A L P H A - R e g i s t e r i e a u c h d i e A n z e i g eg e s c h r i e b e nD a s A L P H A - R e g i s t eir t e i n v o m R e c h e n . w s g r e g i s t e r - S t a p e le t r e n n t e s e g i s t e r D i e S t a c k r e g i s t ew e r d e n d u r c h e i n e E i n g a b e o n A L P H A - Z e i c h e n R . r v n i c h tb e e i n f l u t . W e n n S i e d e n I n h a l td e s A L P H A - R e g i s t e r s t r a c h t e n o l l e n ,s c h a l t e nS i e d e n H P - 4 1 e i n f a c hi n d e n w C be r A L P H A M o d u s .l m A L P H A - M o d u s i r d s t e t sd a s A L P H A R e g i s t ea n g e z e i g t . w k , I D a s A L P H A R e g i s t e r a n n b i s z u 2 4 Z e i c h e ne n t h a l t e n a l s o 1 2 m e h r a l s d i e A n z e i g e . n d a s A L P H A R e g i s t e r n n e n i n b e l i e b i g e r o m b i n a t i o n o n g a n z e nZ e i c h e n , u n k t e n ,D o p p e l p u n k t e n n d K o m m a K P u k v g n n i c h t m e h r a l s2 4 Z e i c h e n e s c h r i e b e w e r d e n . e e S o b a l dS i e d a s 2 4 . Z e i c h e n i n g e b e n r t n te i n S u m m e r .D i e sg i l t a l s W a r n u n g ,d a d a s A L P H A - R e g i s t e r j e t z t v o l l i s t , u n d d a b e i d e r n c h s t e n e i c h e n e i n g a bd a s a m l i n k e nE n d es t e h e n d e e i c h e nd e r K e t t e Z Z e g E u n, a v e r l o r e n e h t .D e r S u m m e r r t n tb e ij e d e rw e i t e r e n i n g a b e m z u s i g n a l i s i e r ed a Z e i c h e n m l r n k e n e g E n d ed e r Z e i c h e n k e t tv e r l o r e n e h e n e t B e i d e r E i n g a b ee i n e rZ e i c h e n k e t t e , i e l n g e ra l s d i e A n z e i g ei s t , v e r s c h i e b d e r H P - 4 1 Cd r e Z e i c h e n d n d n re a u t o m a t i s c h a c h l i n k s . e n n S i e i r g e n d w a n n e n v o l l s t n d i g e I n h a l td e s A L P H A - R e g i s t e bs t r a c h t e n W von ALPHA)im ALPHA-Modus. wollen, drckenSie einfach Lfvtefq (Betrachtung r W i r w o l l e ne s e i n m a lo r o b i e r e n : Tastenfolge aLpHal
+1 '11
i;:
ffi
I
I, J r! ::!
,L
:l s
g & lri g
Anzeige SCROLLEXAM CROLLEXAMP ROLL EXAMPL OLL EXAMPLE SCROtt EXAMP CROLLEXAMPL ROLL EXAMPLE
Beobachten ie,wie der HP 41C die Zeichen S r n d e r A n z e i g e a c h l i n k sv e r s c h i e b t . n
l I avrEw
M i t A V E I r k n n e nS i ej e d e r z e i l d i e v o l l s t n d i g e ,y Zeichenkette betrachten.
rcLn
tarPlrA--l 0.2000
L s c h e n e rA n z e i g e . d D a sX R e g i s t ew i r d w i e d e ra n g e z e r g t . r
Tastenfolge I fArnrA-l
i, l tl)
Anzeige
I l I I
Die ursprngliche Zeichenkette. i B e e n d e d e n A L P H A - M o d u sm H P - 4 1 C . t S c h a l t e td e n H P - 4 1 C w i e d e r i n d e n A L P H A ADD erscheint wieder. Modus.Die Zeichenkette an JetztknnenSieweitereZeichen dieZeichenanhngen. kette im ALPHA-Register Die vollstndige Zeichenkette.
I IALPHA I t-aLPria
taeeexl 1
l l It 4
zu die vor der Eingabevon ALPHA-Zeichen Wenn Sie es unterlassen 14q!E[ol drcken, berschreiben Zum Beispiel: stehendeZeichenkette. neuenZeichendie im ALPHA-Register Tastenfolge t-ALPfil
Anzeige ADDITION RUNDie alte Zeichenkette. Die neue Zeichenkette berschreibtdie vorim herigeZeichenkette ALPHA-Register.
l-lr-pr{AI
0.2000
lr
ll ii ii iil
ri
F U N K T I O N S B E Z E I C H N U N G EU N D D I E A N Z E I G E N fr Jedesmal wenn Sie eine Funktionstaste kurze Zeit gedrckt halten, erscheintdie Bezeichnungder Funktion in der Anzeige.LassenSie die Tastedann los, erlschtdie Anzeige und die Funktionwird ausgefhrt. Wenn Sie die Funktionstaste lnger als etwa eine halbe Sekunde halten, erscheinterst die Funktionsweist darauf hin. da die Funktion bezeichnung,die dann durch das Wort ersetzt wird. unwirksam geworden ist und nach Loslassender Taste nicht ausgefhrt wird. Damit ist es mglich, eine Funktion vor ihrer Ausfhrung auf ihre Bezeichnungzu berprfen und so die Ausfhrung von zu falschenOoerationen vermeiden. t n B e i T a s t e n d i e d e r E i n g a b e o n Z a h l e n( t a H 9 , a El , E u n d O b i s 9 ) u n d A L P H A - Z e i c h ed i e n e n , r s c h e r n t , v e k e i n e d e r a r t i g eB e z e i c h n u n gn d e r A n z e i g e .D i e s e E i n g a b e n e r d e n s o f o r t d u r c h g e f h r t n d k n n e n w u i n i c h t , , g e n u l l tw e r d e n . "
r fi
I
l l l
D A S L S C H E N E SA L P H A -U N D X _ R E G I S T E R S D I l, DerInhalt Er- desALPHA-Registers gelscht,indem im ALPHA-Modus lrl wird 6r11"1"n. (Lschen Sie werden. beeinflut lscht ALPHA-Register, dadieStackregister ohne vonALPHA) das
W e n n s i c h d e r R e c h n e ri m N o r m a l - M o d u sb e f i n d e t ,w i r d m i t A n z e i g eg e s c h r i e b e n . lct-il Null in das X-Register nd die u
1 li
+z
u e r a u r o r r l a u s c n e1 1 e c n e n r e g t s t e r s l a p e t o o a s A l p n a - H e g t s t e r un
Zum Beispiel sehen die Stackregister(der automatische Rechenregister-Stapel) den Daten des mit wie folgt aus: vorherigenBeispiels
I
(Anzeige)
t l
lcLxl kann jetzt das X-Register(die Anzeige)gelscht werden" BeachtenSie, da die FunktionsMit bezeichnung wenn Sie die Taste@! kurz gedrckt halten. CLX in der Anzeigeerscheint,
tl I Tastenfolge Anzeige
rcLn
cLx
0.0000
Wenn Sie die Taste kurz gedrckt halten, erscheint die Funktionsbezeichnungin der Anzeige.
II
rll
0.0000 0.0000 0.0000 0.0000
(Anzeige)
, t ,, 1
llill
tLt |
rll
':r/ ,l
! JL I
+J
rastenfotge
Anzeige
rn
5.6
l-l
rI '.-
t-Jr=
DieZahlmit Unterstreichungszeichen. Die am weitesten rechts stehendeZiffer wird gelscht. Zahl. Diekorrigierte werdengelscht. Die7 und der Dezimalpunkt Null in erscheint Wird die letzteZiffergelscht, derAnzeige.
IJ
J, -l
a"
0.4ooo
Whrend der Eingabe von ALPHA-Zeichen kann ebenfalls mit El das am weitesten rechts stehende Zeichen gelscht werden. Die Anzeige bleibt jedoch gelscht, wenn alle Zeichen mit ,E gelscht worden bewegt. sind. Beachten Sie auch hier, wie sich das Unterstreichungs-Zeichen
J J
I
E EEE
[nR{Al
O.NN
Tastenfotge 2@
!lE
jl
Tastenfolge lTcLl 9
Anzeige
cL RCr.9RCL-*
mit DieFunktion Unterstreichungszeichen. Moment, wollenSienichtausfhren. das Einen Die Eingabekann rckgngiggemacht und gendert werden. kanngelscht werden. AuchdieganzeFunktion
juE
o.oM
44
Anzeige
lll
z
Y X
Drcken Sie jetzt lnrl:
I[!)
(Anzeige)
dll,t
$ll
Tastenfolge
Anzeige 2,OO(N
utt
frrlr
z
Y X
lulrl
uru E-,
'L-
Wenn Sie l-nr I drcken, werden die Inhalte der Stackregister um eine Position nach ,,unten" verschoben, gespeichertwird. Wenn Sie nochmals in Wert (X-Register) das T-Register wobei der zuletztangezeigte fnr I drcken, werden die Stackinhalte wieder ein Register nach unten geschoben.
ll
I
Tastenfolge
-i,::i 11,
lr
Anzeige
3.0000
ll
I
Tastenfolge
2.0000 1.0000 4.0000 3.00 ist zurckgekehrt Anordnung ursprnglichen zu Sie Drcken -Lr . bisderStackinhalt seiner
I I I I
Anzeige
lr
wonach er 4mal nach "unten" verschoben, Mit viermaligemDrckender fnrl Tastewird der Stackinhalt Anordnung befindet. sich wieder in der ursprnglichen t , W D i e t n + l - F u n k t i o nh a t e i n e h n l i c h e i r k u n g w i e d i e [ n i ] F u n k t i o n n u r d a j e t z t d e r S t a c k i n h a l n a c h gespeicherte Zahl in derAnzeige wird und die zuletztim T-Register ,,oben"anstattnach unten verschoben -fLPHtl rFLPHaR tENiERt l Zur (X-Register) erscheint. Ausfhrungvon fRal drckenSie lFeol
I t
t l
}H
:l
ffi #
VersuchenSie es
.J
Tastenfolge [xit
Anzeige
ffi
2.0000
ffi
ffi ffi
I
BeachtenSie rn diesemZusammenhang, da bei allenOperationen Umordnungder Stackinhalte zur stets n u r d i e I n h a l t e e r R e g i s t e r , i c h td i e R e g i s t es e l b s tv e r s c h o b e n e r d e n .I n A b s c h n i t t w e r d e nS i es p t e r d n r , w 6 erfahren, wie Sie im HP 41C das X-Register mit jedem anderenSpeicherregister austauschen knnen.
ffi
i
*i
Bei der Eingabevon Zahlen mssen Sie dern Rechnerauf irgendeineWeise mitteilen knnen, da die Z i f f e r n f o l g e e r e r s t e nZ a h l b e e n d e ti s t u n d S i e j e t z t d i e n c h s t e a h l e i n g e b e n D i e sg e s c h i e h t i t d e r d Z . m EEFd-Taste. Abgesehendavon,da EryIEla das Ende einer Zrffernfolge kennzeichnet, wird mit dieserTasteauch die e i n g e g e b e nZ a h l i m S t a c kn a c h" o b e n " g e s c h o b e n . e Der folgendeVorgangfindet statt,wenn Sie nach EingabeeinerZahl E!fC8+tdrcken:
r{
!l
D i eZ a h l .
ril
fi
B e i d e r E i n g a b e e r Z a h l n d e r ts i c h d e r S t a c k i n h a lw i e f o l q t d t
drcken,wird die eingegebene Zahl in das Y Registerkopiert Wenn Sie jetzt ENrERrl D e r S t a c k i n h a lh a t s i c hw i e f o l g t g e n d e r t : t
vorher
Die Zahl im X Registerwird in das Y Registerkopiert.Auerdem sind die Inhalteder Y- und Z-Register e n t s p r e c h e n d m e i n e P o s i t i o n a c h " o b e n " v e r s c h o b e n o r d e n ,u n d d e r I n h a l td e s T - R e g i s t e ris t v e r u n w s lorengegangen.
ist lm Anschlu an das Drcken der Taste [ErrriEnil oas X-Register die Eingabeeiner neuen Zahl vorfr ber:eitet, dann den alten Wert in X berschreibt. die
r I
Tastenfolge 537.91
I I I
-Tastetrennt die Ziffern der ersten Zahl von den Ziffern der zweiten Zahl und der Stackinhalt Die lEtrtn+l aus: siehtjetzt folgendermaen
j
!r
nicht verschoben werden,wenn die Eingabeeiner Merken Sie sich bitte, da die Inhalteder Stackregister rct-=n, En oder f:- l folgt. Dagegenwiid der letztelnhalt der Stack_ neuen Zahl unmittelbar3u1 [Ewr+n+], registerbei der Eingabeeiner neuenZahl "angehoben",wenn zuvor eine der brigenFunktionenausgefhrt wurde. Dazuzhlenz. B. auch fRtl und l=at. nach derenAusfhrungder Stack Aufstellungaller Operationen, lm Anhang C finden Sie einevollstndige bei Neueingabe einerZahl angehobenwird.
lr
ti
l
i
gelscht,indem in jedes Register Rechenregister-Stapel Null geschrieMit tELsrl wird der automatische ben wird. Die tcLsr l-Funktion kann entweder ber die Anzeige ausgefhrt werden oder einer Taste zugeordnet ausgefhrt werden.Esistuerstzweckmig, t clsil -Funktion die und dann im USER-Modus im USER-Modusausfhrenzu knnen. Der USER-Modusund die Ausfhrung von Funktionenber die Anzeigewerden beide in Abschnitt4 behandelt.
Funktionen, sich auf nur eine Zahl beziehen, verndernnur den Inhalt des X-Registers; Inhaltevon die die Y, Z und T bleibenbei AusfhrungsolcherFunktionen unverndert. GebenSie beispielsweise folgendenZahlenein und fhren Sie dann die lFl die aus: Tastenfolge Anzeige
(Ouadratwurzel)-Funktion
l i: l ii Itlt1
r, I
tcLr I
1t .Y5
GMrEnTl 167.54
lrr I
EineZahl steht im X-Register. Schiebtdie Zahl in das Y-Register. EineweitereZahl steht in der Anzeige. Das Ergebnis erscheintin der Anzeigeund steht im X-Register.
Folgendes passiert, wennSiedie lFl-punltion ausfhren: Nachder Eingabe Zahlen der siehtderStackinhalt folgendermaen (zurbesseren aus bersicht wirdder InhaltderZ- undT-Register Nullangegeben): mit
z
Y
Wenn Sie dann [F] drcken. steht das Ergebnis,die Ouadratwurzel der im X-Register stehenden Zahl, wiederum im X-Register (Anzeige).
z
Y X
lrt
Die Funktion einer Variablen bezieht sich also grundstzlichnur auf den Inhalt des X-Registersuno berschreibtdiesendann mit dem Ergebnis.Die brigen RegisterdesStackswerden davon nicht betroffen.
0t!
ltilt
liu
un
s,.
Anzeige
'ull
Lscht die angezeigteZahl im X-Register. 17 wird in das X-Register geschrieben. 17 wird vom X- in das Y-Registerdupliziert. 46 berschreibt in derAnzeigestehende1 7. die Das Ergebnissteht in der Anzeige, also im X-Register.
llcLil 17 I IErnERr
+o
o.Nroo
t7_ t7.0000 4663.0000
ilr
uurl E.,
fdi
L-
I I I I I
I
hilft Grundrechnungen bei Ausfhrungarithmetischer Schreibweise der handschriftlichen Die altbekannte lhnen zu verstehen,wie der HP-41C zu verwenden ist. Stets sind zuvor beide Zahlen im Stack in der anzuordnen; dann wird die Operationausgefhrt,wenn Sie die entsprechende natrlichenReihenfolge drcken.Von dieser einfachenRegel gibt es keine Ausnahme. Nach genau der gleichen Funktionstaste Methode werden auch Subtraktion,Multiplikationund Divisionausgefhrt.In allen Fllensind vor der zuvor die Zahlen im Stack in der natrlichenFolgeanzuordnen. Ausfhrungder Rechenoperation
!
I
I !
t
l l l
i
!r
wie Zahlenin den Rechnereingegebenund Rechnungenmit diesen Daten ausSie haben jetzt gesehen, im gefhrt werden.Als ersteswaren jeweilsdie Zahlenmit Hilfevon fEtttTEnil Stack in der entsprechenden Darberhinausist der Stack des HP-41C aber auch in der Lage,eine ganze Reihevon Form anzuordnen. Bewegungenautomatisch auszufhren.Dieses selbstndigeVerschiebender Stackinhaltemacht den Umgang mit diesem Rechnerso einfach und ermglicht zum Beispielauch das schon kennengelernte Wenn eine neue Zahl eingegebenwird, "hebt" der automatischeSpeichernvon Zwischenergebnissen. wei,da die im Anschlu Ergebnis automatischim Stackan. Der Rechner HP-41C das zuletztberechnete Ziffern Bestandteileiner neuen Zahl sein mssen.Neben diesem eingetasteten an einen Rechenschritt automatischen"Stack-Lift" (gleicher Vorgang wie beim manuellen Drcken von ENTER)schiebt der selbstndigum Rechnernach Ausfhrungeiner Funktionvon zwei Variablendie Inhalteder Stackregister eine Positionnach unten. : R e c h n e n i e z u m B e i s p i e l2 " 1+ 3 8 + 1 9 + 5 3 : ? S in halberwird der Inhaltder Stackregister diesemBeispielmit Null angegeben. Der Einfachheit Tastenfolge Stackinhalt
rI I ! I 1
(
I
1
icLtl 21
tEfnEnfl
(Anzeige)
I I i 1i
i1
3B
E
(Anzeige)
tI
19
]H
Tasterrfolge
& '*
t, iq
E
(Anzeige)
# 'ii tt w g
53
1:
H
(Anzeige)
& K
f ,E
7 8 u n d 5 3 w e r d e na d d i e r t . D a s E n d e r g e b n i 1 3 1 s t e h t i m X , R e g i s t e ra l s o s , i n d e rA n z e i g e .
l m A n s c h l u a n j e d e n R e c h e n s c h r i t t n d j e d e s o n s t i g eB e e i n f l u s s u nv o n Z a h l e nw i r d d e r S t a c k b e i m u g Eintasten einer neuenZahl automatischnach "oben" verschoben ("Stack-Lift"i- die Rechenoperationen Da mit.ledem Drckeneiner Funktionstaste sofort ausgefhrtwerden,ist die LngesolcherRechenketten so lange nicht beschrnkt, wie nicht eine Zahl in einem der Stackregister den Wertebereichdes Rechners ( b e r s t e i g t b i s 9 . 9 9 9 9 9 9 9 9 9 x l O s s ) W i r d d e r W e r t e b e r e i c h e s R e c h n e r s b e r s c h r i t t e n ,i q n a l i s i e r t . d s der HP-4iC diesmit dem Text i n d e r A n z e i g e S i e w e r d e ns p t e re r f a h r e nw a s S i e t u n . , m s s e nd a m i td e r H P 4 1 C d i e s e A r t e n e sU b e r " l a u f s n c r i e r t , d io
"Stack-Lift"wird der StackwhrendsolcherRechnungen, sich au{ Zustzlich diesemautomatischen zu die d i e l n h a l t e d e r Xu n d Y - R e g i s t e r b e z i e h e n , s e l b s t n d i g n a c h " u n t e n " v e r s c h o b e n . D i e s e r V o r g a n g h a t s zum Beispielbei der geradeausgefhrten KettenrechnunE jedem Drckenvon * ereignet. mit Wir woilen d u V . j e t z t i e g l e i c h eA u f g a b ea u f e i n e e t w a s a n d e r eA r t r e c h n e n , m d i e s e sa u t o m a t i s c h e e r s c h i e b e n e r d S t a c k i n h a l t e a c h " u n t e n " b e s s e re r k e n n e nz u k n n e n "D r c k e nS i e z u r b e r s i c h t l i c h k eetr s t e i n m a l n i f l L r l , u r n d a s a n g e z e i g t e X - R e g i s t e r z u l s c h - . n . R e c h n e n S i e j e t z t3 8 + 1 9 +2 l3 = ? + erneut 5
Tastenfolge 21
iAnzeige)
2 1 w i r d i n d a s X R e g i s t eg e s c h r i e b e n r
l?rnEFI
2 1 w i r d n a c hY k o p i e r t .
38
I I I I I
Tastenfolge iENrERfl
Stackinhalt 0.0000 21.0000 38.0000 38.SO{i 0.0000 21.0000 38.0000 i9 21.0000 38.0000 19.0000
21 wird rrachZ geschoben. 38 wird nach Y kopiert.
(Anzeige)
t
rg
(Anzeige) tENrERr-l
1 9 w i r d i n d a s X - R e g i s t eg e s c h r i e b e n . r
-1
(Anzeige) lL 53
f Q f r : - i , : ,)
1 9 w i r d n a c hY k o p i e r t . 3 8 w i r d n a c hZ u n d 2 1 n a c hT g e s c h o b e n .
l l
r
E
(Anzeige) L:J
Ir
1 9 u n d 5 3 w e r d e n a d d i e r tu n d d e r b r i g eT e i l des Stacks nach unten verschoben. Dabeiwird 21 von I nach Z kopiert.38 und 72 stehenfr d i e A d d i t i o nb e r e i t . 3 8 u n d T 2 w e r d e n a d d i e r tu n d d e r S t a c ke r n e u t nach unten verschoben.Jetzt knnen 21 und 'l 1O addiert werden.
I .E
li
ir
Der glercheVorgang spielt sich aucl-r Zusammenhang im mit trl, L"l und [i ab. Der Wert in T wird nach Z kopiert,der vorherigeInhaltvon Z wird nach Y geschobenund das mit den Inhaltenvon Y und X gebildete Ergebnis geschrieben. wird nach X (Anzeigeregister)
, it
Dieseautomatischen Bewegungen des Rechenregister-Stapels machendie Leistungsfhigkeit Hewlett des PackardLogik-Systems aus. Mit Hilfe dieser EinrichtungknnenZwischenergebnisse langen Rechen in ausdrckenim Stack gespeichert werden,ohne da es jemals ntig ist, solcheWerte erneuteinzutasten.
r$
,l
ffi ffi
4
tt * s
ffi ffi
ffi
$ g
#
Tastenf<rlge 5 G',rrEFf-l
l [:J 5 [EtirERI
Anzeige 5.0000 0.2778 5.0000 0.6500 0.9278 34.3278 8.8702 (5x O,13) + [ ( 5: 1 8 ) ( 5 x 0 , 1 3 ) ] 3 7 x l ( 5 + 1 8 ) ( 5 > '0 , 1 3 ) l + 37xl(5-18)+(5x13)l 3.87 5s D a s w i s c h e n e r g e b(n i - 1 8 ) Z
0.13 E
E
J/ lxl
387E
N e b e n d e n v i e r R e g i s t e r n , Y , Z u n d T , d i e d e n a u t o m a t i s c h e n e c h e n r e g i s t e rt a p e l ( S t a c k )b i l d e n . X R S , v e r f g td e r H P 4 1 C b e r e i n w e i t e r e sR e g i s t e rd a s L a s t X g e n a n n tw i r d . D o r t b e f i n d e ts i c h j e w e i l sd e r W e r t , d e r v o r d e r A u s f h r u n g e r l e t z t e nF u n k t i o n m a n g e z e i g t e X - R e g i s t e g e s t a n C e n a t . W e n n S i e r n d r h X w d r e s e n e r t r n d a s A n z e i g e r e g i s t e rz u r c k h o l e n o l l e n .d r c k e nS i e r a st x W
KORREKTUR ON FEHLERN V D i e T a s t e r n s r x k a n n v e r w e n d e tw e r d e n ,u m F e h l e rw i e d a s v e r s e h e n t l i c h D r c k e ne i n e r f a l s c h e n e F u n k t i o n s t a s t e e r d i e E i n g a b e i n e sf a l s c h e n a h l e n w e r t ez u k o r r i g i e r e n . e Z s od
'l B e i s p i e lD i v r d i e r e S i e 2 8 7 d u r c h 3 . 9 , n a c h d e mS i ev e r s e h e n t l i cd u r c h 1 2 . 9 d i v i d i e r h a b e n : n h t
'rr,:
il:_:
I I I I I
I
Anzeige
1 2 . et f
t-LASrtl
Hoppla!Jetzt ist lhnen ein Fehlerunterlaufen. Ruft den letzten X-Wert zurck. Jetzt sind Sie wieder am Anfang. Das korrekteErgebnis.
E
13.e E
S i e e r i n n e r ns i c h , w e n n S i e v o r d e r A u s f h r u n ge i n e r F u n k t i o nm e r k e n ,d a S i e e i n e f a l s c h eZ a h l e i n b k d g e t a s t e h a b e n , a S i em i t E d e n F e h l e r e h e b e n n n e n . t BeispielE und anschlieend t49IIl Als Sie im vorstehenden wie folgt gendert: und des LastX-Registers der Stackregister gedrckt haben,haben sich die Inhalte
I I I I
i 1r ii
i
M E H R F A C H EV E R W E N D U N G E I N E S E I N G A B E W E R T E S verwendetwerden, bei deneneine bestimmteZahl Das LastX-Registerkann auch fr solcheRechnungen indem Sie sie dieserZahl ersparen, fter als einmal bentigt wird. Sie knnensich das erneuteEintasten zurckrufen. aus dem LastX-Registermit ILFsrx] in die Anzeige (X-Register) B e i s o i e lB e r e c h n e n i e : S
96.104+ 52.394706 52.394706 Tastenfolge 96.704 G|.rEtu-l s2.394706 E IASTxl Anzeige 96.7040 149.0987 52.3947 2.8457
is. Zwischenergebn Ruf|52.394206 nach X. Ergebnis.
tr
B e i s p i e l : E i n B a k t e r r o l o g e n t e r s u c h te i n e b e s t i m m t eA r 1 u v o n E i n z e l l e r nd e r e n A n z a h l s r c h d u r c h Z e l l t e i l u n gp r o , T a g u m 1 5 % e r h h t .W e n n d i e A u s g a n g s k u l t ulr O OE i n , C z e l l e ru m f a t , i e g r o w i r d d a n nd e r U m f a n gd e r B a k t e r i e n w k u l t u ra m E n d ed e r d a r a u f f o l g e n d ef n n f T a g es e i n ? M e t h o d e : S p e i c h e r n i e d e n W a c h s t u m s f a k t o(r1 . 1 5i)n d e n S RegisternY, Z und T und schreibenSie die ursprngliche A n z a h l ( 1 O O Oi)n d a s X - R e g i s t e rJ e t z t b r a u c h e n i e l e d i g . S l i c h E . z u d r c k e n u n d e r h a l t e ns o d i e i e w e i l i o en c h s t e Anzahl.
ffi
fi
v
*tr*;,4 'rltr|! \tI \"
. nr .' I
tr
j
ffi
'f
;
tl
I
,
,t
,.\ 'i
t.
i&i
fi
Tastenfolge 1 15 GNTERi-l FMreRll lENrERf-l 10 0 0
:r
ffi
I
l
tl E
t i1
I &
tfi
E E E E E
ll
li
I I I I I I li I
Ablauf findet statt.Wir berechnendie Fakultt(t FAci l) von 6. flacal ist eine der Funktionen, Folgender die nicht ber die Tastaturaufrufbarist. Erst tasten Sie die Zahl 6 ein und drcken dann lieol. Wenn Sie [xEo] drcken,schreibtder HP-41C das wie Wort XE[1und -- (Unterstreichungszeichen) folgt in die Anzeige:
Tastenfolge
Anzeige 6_ XEQ_D i eZ a h l . Der HP-41C verlangt mit XEO die erforderliche Eingabe.
6 I xEl
I
i
ll
. J e t z b r a u c h e n i e n u r n o c h d i e B e z e i c h n u n d e r a u s z u f h r e n d eF u n k t i o n n d i e A n z e i g ez u s c h r e i b e n . t i g n S (2 Unterstreichungszeichen) zweistellige numerische Marke erwarten. eine Zuerstwird der HP-41C mit einzugeben, wechselt die Anzeige zu Sobald Sie jedoch 'alFHl drcken,um die Funktionsbezeichnung wonach zeichenweiseeine ALPHA-Ketteerwartet wird. einem einzigen {Unterstreichungszeichen), Zeichenein. GebenSie jetzt einfachdie gewnschten wie mit liEorProgramme ausgefhrtwerden knnen,die nicht Sie werden spter im zweitenTeilerfahren, s M m i t e i n e mA L P H A - N a m e n ,o n d e r nm i t e i n e rn u m e r i s c h e n a r k eg e k e n n z e i c h n e ti n d . s
ll
J e t z t b e r e c h n e n , i rd i e F a k u l t v o n 6 , i n d e mw i r d i e F u n k t i o n s b e z e i c h n ue iq t a s t e n : n t nn
Tastenfolge l-ar.PHA-l
.npHA I
720.0000
D i e F u n k t i o ni n d e r A n z e i g ew i r d a u s g e f h r t , s o b a l dd e r A L P H A M o d u s i m H P - 4 1 Cb e e n d e t ist. Das Ergebnis steht in dem angezeigten X-Register, wje es auch bei anderenFunktronen riblichist.
[ar.pHA-l
Ftx _
720.A00000
J e d e F u n k t i o n d i e e i n e E i n g a b e r f o r d e r l i c h a c h t ,w i e z . B . d i e o b e n d a r g e s t e l l t eF x F u n k t i o n w i r d , e m l , ausgefhrt,wenn Sie die zuletztgeforderteStelle angeben.i-rril bentigt eine Stelle,daher arbeitet die F u n k t i o nw e n n e i n e S t e l l ee i n g e g e b e n i r d . E i n i g ea n d e r eF u n k t i o n e n e n t i g e n w e i o d e r d r e i S t e l r e n , , w b z und sie werden ausgefhrt, wenn die zuletztbentigtestelle eingegebenwirc1.
B e a c h t e n i e , d a d e r I n h a l td e s A L P H A - R e g i s t e r si c h t v e r n d e r w i r d , w e n n S i e e i n e F u n k t i o nm i t t e t s S n t lI@ ausfhren.
It
59
A B A N D E RU N DK O R R I G I E R E N F U N K T I O N E N N VON
t..
M i t d e m H P - 4 1 Ck n n e nS i e F u n k t i o n s n a m ea b n d e r n , e v o r S i e d i e s e a u s g e f h r t a b e n ,i n d e m S i e n b h . E b e n u t z e nZ u m B e i s o i e l :
It
DrckenSie lxEEl
Anzeige XEQ_724.000000 XEQ__ XEQ ENTXEQ E'V* XEQ ENG_ XEQ_ 720.000000
BeendenSie lxeoldur :h Drckenvon E. Die Funktionwird beendet und der Wert in X angezergr. Erneutbeginnen. GebrauchenSie 13 um den Funktionsnamen abzundern. Zeichenwerden schrittweise gelscht. Der korrigierteFunktionsnameSie sind wieder bei der FEQI Funktion. Wenn Sie wieder auf E drcken,*;16 lxeolgelscht und der HP-41 geht in den NormalC modus zurck. Format Trx-.4. Die Anzeige(X-Register) wird gelscht.
l1
E
ttEal @.'"
E EEE E
[7rxl4 ELxl
720.0000 0.0000
FEHLER Wenn Sie versuchen. eine Funktion(mit i@) auszufhren, deren Name dem Rechnernicht bekanntist.so w i r d d e r H P - 4 1 C ; ' i i i - ] i r . i r - i . r i i j i : i ajn z e i g e n .W e n n S i e z . B . v e r s u c h e n i,: ; i ; i f ; a u s z u f h r e nw i r d d e r . i , l -- i R e c h n e ir' , t ri., . i E : 1 1;:r:- i1 t6'n 2 s i g s nl.m H P - 4 1 Ch e i td i e S i n u s - F u n k t i o n N $) F u n k t i o n e n d i e n u m e r i s c h e a t e n e r f o r d e r n ,k n n e n A L P H A - Z e i c h e n i c h t v e r a r b e i t e nd e r H P - 4 1 C , D n . '; zeigt dann i i f','i-'l tii',*. E i n ev o l l s t n d i g A u f l i s t u n ga l l e rH P - 4 1 C - F e h l e r a n z e i g e n d e r e nB e d e u t u n g i n d e nS i e i m A n h a n g E . e und f
Der HP-41C hat drei Funktionsverzeichnisse. Verzeichnisenthlt alle Programmeund Funktionen, Ein die Sie geschrieben und gespeichert haben.Ein weiteresVerzeichnis enthltalle Funktionen, wirksam die werden, sobald Systemerweiterungen wie Anwender-Moduleund Zusatzgerte den Rechnerangean schlossensind. Das dritte Verzeichnis enthlt alle Standardfunktionen des HP-41C. (Dieses Verzeichnis enthltsomit den Groteilder Funktionen, Sie verwendenwerden.) die
Dl E paralad(VERZEICHN -FU N KTTON lS) Sie knnen den Inhalt einesjeden Verzeichnrsses ausgeben,indem Sie v e r l a n g t a n n e i n ed e r f o l g e n d e n e r z e i c h n i s n u m m e r n : d V Pr o g r a m m - V e r z e i c h n i s : E r w e i t e r u n gV e r z e i c h i s s n S t a n d a r d f u n k t i o n se r z e i c r rr s V n barALbd drcken.Der Rechner
-Funktion ausfhrenund eine Verzeichnisnummer Wenn Sie die Eat=otd angeben,gibt der Rechneroas entsprechende Verzeichnisaus, indem er am Anfang des Verzeichnisses beginnt und jede Funktionsbezeichnung nzeigt. a D i e E i n t r g en d e n V e r z e i c h n i s s e nn df o l g e n d e r m a ea u f g e b a u t : i si n D a sP r o g r a m m - V e r z e in i s : ch Das Erweiterungs-Verzeich n is: Gem der Positionim Programmspeicher" Das erste programm steht oben, die neuestenProgrammeunten. Je nach Erweiterung zusammengefat,
Das Standardfunktions-Verzeichnis: alphabetischer In Reihenfolge. Um die Fara@-prnL1ion auszufhren,drcken Sie trArA@. Der HP-41C verlangt mit Verzeichnisnummer. GebenSie beispielsweise gesamteStandardfunktions das Verzeichnis aus: eine
Tastenfolge
Anzeige CATC A T3
T
@rocl 3
D e r R e c h n ev e r l a n g a l s E i n g a b e i n eV e r z e i c h r t nisnummer. D a s V e r z e i c h n i s i r d a u s g e g e b e ns o b a l d S i e w , d i e V e r z e i c h n i s n u m m e rn g e b e n . i
DAS USER-VERZEICHNIS W i e s c h o n a n f a n g sg e s a g tw u r d e , e n t h l td a s P r o g r a m m - V e r z e i c h nE A r L o dj e n e p r o g r a m m e ,d i e is l g t S i e i m R e c h n e r e s p e i c h e rh a b e n .@ 1 b i e t e t l h n e n a u e r d e m i e M g l i c h k e i td i e p o s i t i o ne i n e s d , Programmsim Programmspeicher lokalisieren. derAusgabe des Verzeichnisses N:nrnr-od zu Bei ;p11 1 yy1p6 d e r R e c h n e ri m P r o g r a m m s p e i c h e ro r t p o s i t i o n i e r tw o d a s P r o g r a m ms t e h t ,d e s s e nN a m e g e r a d ei n , d d e r A n z e i g ee r s c h e i n tM a c h e nS i e s i c h v o r l u f i gk e i n eG e d a n k e n b e r d i e s eE i g e n s c h a f d,e n n s i e w r r o . t n o c ha u s f h r l i c hm z w e i t e n e i ld i e s e s a n d b u c h s e s c h r i e b e n . i T H b
|l i
I I I I I I
I I
I AN HALTEN DERVERZEICHNSAUSGABE j t e s S S i e b r a u c h e n i n V e r z e i c h n i n i c h t b i s z u E n d ea u s z u g e b e n . i e k n n e nd i e A u s g a b e e d e r z e i a n h a l t e n , (Einzelschritt zurck]oder lSsr drcken.Dann knnen Sie entwedermit [BJTindem Sie tnrsl (Start/Stop) (Einzelschritt vorwrts)die gewnschteFunktionsuchen.Sie knnenaber auch mit I msI die Ausgabefortl(die Nur mit der lErs Tastenposition Tastebefindetsich ganzrechtsin der untersten Reihe) kanndie setzen. angehaltenund fortgesetztwerden, ganz gleich welche FunktiondieserTastezugeVerzeichnisausgabe l-Funktionzugeordnet 6is [R/s wurde. ordnet wurde oder welcherTa51s Wenn Sie die Ausgabeganz beendenwollen, drcken Sie zuerstlnrSlund dann E.
Tastenfolge @rAtocl 3
Anzeige +
GRAD
I I I
F7n
{ BSrl
GIO GRAD
D r c k e n5 ; s l R / s l u m d i e A u s g a b ea n z u h a l t e n (abernicht zu beenden). zurck. Einzelschritt Einzelschritt vor. Noch ein Einzelschritt vor ng Fortsetzu der Ausgabe.
Gro
HMS HMS+
lr t
i t
i
l'Ejsl E
0.0000
I I I I I
Drcken 5;s tR/sl um die Ausgabe anzuhalten und halten Sie E gedrckt,um die Ausgabezu beenden.
Wenn Sie einmal die Verzeichnisausgabe [R/slunterbrochenhaben, bewirkenSie mit jeder anderen mit Funktionstaste Endeder Ausgabe.Die gedrckteFunktionwird ausgefhrt. das W e n n S i e w h r e n d d e r V e r z e i c h n i s a u s g a b e o d e r e i n e b e l i e b i g e n d e r eT a s t e( a u e r . t m s l g e d r c k t l E a h a l t e n v e r l a n g s a ms i c hd i e A u s g a b e . , t
t
I
wurde, wie Sie mit Hilfe des USERSie erinnernsich vielleicht, da in Abschnitt 1 und 2 kurz beschrieben g M o d u s d e n H P - 4 1 C n a c h l h r e n e i g e n e nW n s c h e ng e s t a l t e n n n e n .D e r U S E R - M o d u s i b t l h n e n d i e k Mglichkeit,Funktionendem Tastenfeldso zuzuordnen, wie es lhnen beliebt. Dies geschieht mit Hilfe (Zuordnungs)-Funktion. lSNl geben Sie eine Funktionsbezeichnung die entsprechende der IFSNI Mit und Tastenposition Wenn eine Funktionersteinmaleinerbestimmten Tastenposition zugeordnet knnen ist, an. u S i e d i e s eF u n k t i o n u s f h r e ni.n d e mS i e d e n H P - 4 1 Ce r s t i n d e n U S E R - M o d u s c h a l t e n n d d a n n d i e n e u a zugeordnete Tastedrcken.
lP D i e e i n z i g e n a s t e n p o s i t i o n ed i,e n i c h t n e u z u g e o r d n e w e r d e n k n n e n ,s i n d , t S r y - , u s F R _ - , R c M l T n t t ] g p 6 ' a r F t r J.e d e F u n k t i o n i e i n e i n e mV e r z e i c h n ie n t h a l t e ns t ,k a n nl e d e r b e l i e b i g e T a s t e u g e o r d n e t d s i n z ( w e r d e n .D i e i m A L P H A - M o d u s i r k s a m e n u n k t i o n e n f A V I E ] 4Ii f , f o l , : _ 4 E g - ) k n n e nd e m T a s t e n f e l d w F lC z u g e o r d n e u n d d a n n i m U S E R - M o d u s u s g e f h rw e r d e n .E i n eZ u o r d n u n g o n Z a h l e no d e r B u c h s t a b e n t a t v i s t n i c h tm g l i c h . Wenn Sie mit lFSnl versucheneine Funktion zuzuordnen, deren Name dem Rechnernicht bekannt ist, s c h r e i bd e rH P - 4 1 C t i n d e r A n z e i g e . D i e A g ! - F u n k t i o nk a n n n i c h t a l s I n s t r u k t i o nn o e n i ge n P r o g r a m m s p e i c h e r s c h r i e b ew e r d e n . Es gibt 68 Tastenpositionen, neu zugeordnetwerden knnen.Fhren Sie folgende Schritte aus, um die e i n eF u n k t i o n i n e rT a s t e n p o s i t i o n z u o r d n e n d e r n e u z u z u o r d n e n : e zu o 1. Drcken ie S F s r t t D e r H P - 4 1 Cv e r l a n g t i t l. m a l sE i n g a b e i e F u n k t i o n s b e z e i c h n u n g d
2. DrckenSie aLFHtl den HP-41C in den ALPHA-Moduszu schaltenund geben Sie die gewnschte um F u n k t i o n s b e z e i c h n ue ig . nn 3. Drcken ie !l!!rl4l um in den Normal-Moduzurckzukehren. S s 4 . D r c k e n i ed i e T a s t e( o d e r u n d d i e T a s t e )d e r S i ed i e F u n k t i o n u o r d n e n o l l e n . e n n S i e d i e T a s t e , S z w W f r k u r z eZ e i tg e d r c k t a l t e n , r s c h e i nd i e F u n k t i o n s b e z e i c h n uu n d d e r T a s t e n - C o dd e r n e u z u o p h ng e t e ordnetenTaste in der Anzeige. Der Tasten-Code kennzeichnet PosltioneinerTastemittels einerZeilen-lSpaltennummer. Tastendie Der Codefr die t-ltt'lTasteist z. B. 15, wobei 1 die ersteZeileund 5 die fnfte Tastebedeuten. D i eT a s t e n - C o d e s r u m g e s c h a l t e tT a s t e n p o s i t i o n e h r e ne i n " " ( M i n u s - Z e i c h e n ) s P r f x .S o i s t - 1 5 f e fn i al berspielsweise Tasten-Code r die E! Taste (umgeschaltete der f eine lU Taste).Das" " kennzeichnet umgeschaltete Taste,whrend 1 die ersteZeile und 5 die fnfte Taste beoeuten. In dem folgendenBeispiel wollen wir Oie lEa4[]-Funktion der 'Fl -Tastezuordnen:
Tastenfolge
FsO
tALPtA-l
tarPHA--l
I T XI
t , W e n n S i ee i n eF u n k t i o n i n e r T a s t n e uz u g e o r d n eh a b e n k n n e n i ed i e s e n a m e na u f d i e e n t s p r e c h e n d e e e N S ( S t e l l ea u f e i n e r S c h a b l o n e d i e m i t l h r e m H P - 4 1 g e l i e f e r tw i r d ) s c h r e i b e nu n d d i e s e S c h a b l o n e b e r C das Tastenfeldlegen.Auerdem erhalten Sie mit lhrem HP,41C auch gummierte Etiketten,auf denen d i e S t a n d a r d f u n k t i o n e n r g e d r u c k t i n d . W e n n S i e e i n e d i e s e r F u n k t i o n e n e u z u o r d n e n , l e b e nS i e vo s n k einfachdas vorgedruckte Etikettauf die entsprechende Stelleauf der Schablone. Auf dieseWeise werden Sie errnnert, welche Funktionen Sie den Tastenzugeordnethaben.
l{ l. I I, t l{
t t
l. l
Aber auch der HP-41C ist lhnen hinsichtlichder Positionvon Funktionenauf dem Tastenfeldbehilflich! Wenn Sie eine neu zugeordneteTaste im USER-Modusgedrckt halten, erscheintdie entsprechende in als Funktionsbezeichnung Gedankensttze der Anzeige.
Z R U C K K E H R U D E N I M N O R M A L - M O D U SW I R K S A M E N F U N K T I O N E N z w n B W e n n S i e e i n eT a s t ei h r e r u r s p r n g l i c h eN o r m a l - M o d u s e s t i m m u n g u r c k g e b e n o l l e n ,d r c k e nS i e ESNIEL-PHA-] I falPHA und die Taste.In Abschnitt t haben Sie beispielsweise das Programm einfach Um dieserTaste liil-Funktion zurckzugeben: die HEATder fiil-1ur," zugeordnet.
Tastenfolge
FsNl
FLPI{A-] fnPHA-l
l_ l
l. t l. l
l" I l.
I
tl
Dererste Derzweite Derdritte Der vierte 1O-Meilen 1O-Meilen 1O-Meilen 1O-Meilen Lauf Lauf Lauf Lauf
Zeit in Minuten
52.60
53.55
5 1. 2 5
50.65
(Mittelwert) BestimmenSie mit der nachstehenden Tastenfolge durchschnittliche die Geschwindigkeit der (. f n f T r a i n i n g s l u f eM a c h e nS i e s i c h j e t z t n o c h k e i n eG e d a n k e n b e r d i e W i r k u n g d e r i + l - F u n k t i o n s i e w i r d i n A b s c h n i t t6 a u s f h r l i c h e h a n d e l t .S c h a l t e n i e d e n H P - 4 1 Ci n d e n U S E R - M o d u s n d e m S i e b ) i. S 'MFN-Funktron Verfgung,die Sie der 'F_:-1611" l l sER drcken.Damitsteht lhnendie I zur zugeordnet naoen.
Tastenfolge lusER-l
Anzeige 0.0000 S c h a l t e t d e n H P - 4 1 C i n d e n U S E RM o d u s . Alle neu zugeordneten unktionen ind wirkF s s a m . B e a c h t e n i e ,d a d e r U S E R - l n d i k a t on ir S der Anzeigeerscheint.
I v s &
5 2 . b U U Ul E + 5 3 . 5 5 U Ul E + l
fuad 1@;
51.3620
t[5ER-l
51.3620
It It It
nrrt Modusder lFl-Tasten positionso langezugeordnet, SiedieTastenbleibtim USERbis Die trvte l- Funktion zuordnung ndern. Diese hervorragendeEigenschaftdes HP-41C ermglicht lhnen eine persnliche indem Sie jene Funktionen, die Sie am hufigstenbentigen,der Tastaturim Gestaltungdes Rechners, zuordnen.Und die normalenTastenfunktionen stehen lhnen weiterhinzur Verfgung - Sie USER-Modus l, drckeneinfachnochmal fusER um in den Normal-Moduszurckzukehren.
l_ !
B e f i n d e ts i c h l h r H P - 4 1 Ci m U S E R - M o d u sw e n n S i e i h n a u s s c h a l t e ns o b l e i b t d i e s e r M o d u s b e r m , , erhalten.Sie knnen also die Tastaturlhres Rechnersnach Wunsch gestalten und Wiedereinschalten W . d a n na u f e i n f a c h e e i s e i m m e rw i e d e rv e r w e n d e n* )
l. l
t_
l_
I
i:
|
l{
i1
-) Die A u s f h r u n g e r N o r m a l - M o d u s - F u n k t i o nd e r o b e r e nb e i d e n a s t e n r e i h ek a n n i m U S E R - M o d u s d en T n l G i O t r E a b k r z e nD i e B e g r n d u n g i r d e v e n t u e lS e k u n d e nd a u e r n .S i e k n n e nd i e s eZ e i t d u r c h l w . i m T e i ll l g e g e b e n .
I It
r
.1::1..,,.ti.*
..,:
* ;j'i:+':r
,id-
''.*
lr'" ""'
I I I
l.
I. l T. t T-
l_ l_ l l_
TI
Erweiterte Speicherregister
I
Wenn alle Speichermodule f r Datenspeicherverwendet wrden, wren die folgenden Adressen durch jedes zustzl iche Modul festgelegt:
t.
r{
ii
S i e k n n e nb i s z u 4 Speichermodule anschlieen, womit die Kapazitt auf 100 Primr-Speicher und 219 erweiterte Speicherregister ausgebaut wird.
Standard:Roo-Roz 1 . M o d u l :R o s - R s s , l r o o y - R l r z o y R
d U m b e i s p i e l s w e i s e e T a h l 2 , 2 O O , O O(O i eE n t f e r n u n g e s di d vo A n d r o m e d a n e b e l s n d e r E r d ei n L i c h t j a h r e ni ) n R e g i s t e R 1 2 r r
z r , s n e i e l r e ' r ' c n d f n l r r p r r d eT a S t e r z u t l r u C L , e f :
Anzeige 2,200,000
D i eZ a h l . e D e r H P 4 1 C v e r l a n g t l s E i n g a b e i n eR e g i s t e r a adresse. g D i eZ a h lw r r di m R 1 2 e s p e r c h e r t Lschtdas angezeigte Register. X
sro
2,200,000.0000 0.0000
l n B e a c h t e S i e ,d a b e i mA b s p e i c h e re i n e r a h ld i e s e e d i g l r cih d a sS p e i c l r e r r es t e rk o p e r t w r r d ,s o d a n n Z g s e 2 , 2 O A , O O a u c h w e i t e r i r n X - R e q i s t e r t e h t . D a s A b s p e i c h e r n i n e rZ a h l b l e i b to h n e W i r k u n g a u t d i e O S tackregister.
Z U R U C K R U F E N ND A T E N VO
g t i X D a s Z u r c k r u f e n o n D a t e na u s d e n S p e i c h e r r e g i s t e r n d a s a r n g e z e i g t e R e g i s t e r e s c h i e h a u f h r r v l i c h e W e i s e w r e d i e A b s p e i c h e rU rnrg r n e Z a ha u s e i n e m P r i r n r S p e i c l r e r r e g i s t e r ( 0 0 z us 9 9 k u e l bi rc) zurufen: t 1 . D r c k e n i e n c r . D e r H P 4 1 C v e r l a n gm i t S e a l sE i n g a b d i e R e g i s t e r a d r e s s e .
(OO 2. DrirckenSie die entsprechenden Zifferntasten de Registeradresse bis 99). Die Adressemuf3 a u s z w e i Z i f fe r t . z . B . 0 ' 1. 0 2 o d e r 5 0 b e s t e h e n .
I I I I I I I I I
ll
U m b e i s p i e l s w e i s ee E n t f e r n u n g u d e m S p i r a l n e b e l n d r o m e d a u s R e g i s t e R j 2 z u r c k z u r u f e n di z A a r
Tastenfolge IEcLI 12
Anzeige
FCr 2,200,000.0000
D e r H P - 4 1 Cv e r l a n g t l s E i n g a b e i n e R e g i s t e r a e adresse. Die Funktionwrrd ausgefhrt, sobalddie zweite Ziffer eingegebenist. Die Entfernungzu dem Andromedanebel stehtjetztrn dem angezeigten X-Register.
, D e r S t a c kw i r d " a n g e h o b e n "w e n n e i n eZ a h l i n d a s X - R e g i s t ez u r c k g e r u f ew i r d . S o m i tw i r d d e r W e r t r n der vorher im X Register stand, nach Y, der Wert im Y Register nach T nach Z und der Wert im Z Register angehoben.Der Wert, der vorher im T-Register stand,geht verloren-
D A S A B S P E I C H E R NU N D Z U R C K R U F E N V O N D A T E N I N D E N S T A C K R E G I S T E R N M i t d e m H P - 4 1 k n n e nS i e s o g a rD a t e na u s d e n S t a c k r e g i s t e ru n d d e m L A S TX - R e g i s t ea b s p e i c h e r n C r n t u n d i n d i e s ez u r c k r u f e n . m d i e sa u s z u f h r e n ,r c k e nS i e a l s A d r e s s e r s tE l ( D e z i m a l p u n k u)n d d a n n U d e X , Y , Z , T o d e r L ( f r L A S TX ) . W e n n d e r H P - 4 1 a l s E i n g a b e i e A d r e s s e e r l a n g td r c k e nS i e e i n f a c hd i e C v , d e n t s p r e c h e n dZ e i c h e n t a s t( X , Y , Z , T o d e r L ) e s i s t n i c h t n t i g i n d e n A L P H A - M o d u s m z u s c h a l t e n . e e u A l s B e i s p i ew o l l e nw i r d i e Z a h l 1 9 i m Z R e g i s t e d e s S t a c k ss p e i c h e r n : l r
! i
Tastenfolge 19
Anzeige t9_
D i e Z a h ls t e h t i m X R e g i s t e r . d D e r H P - 4 1 Cv e r l a n g ta l s E i n g a b e i e R e g i s t e r adresse. J e t z t v e r l a n g td e r H P 4 1 C d i e S t a c k r e g i s t e r b e z e i c n un g . h gespeichert. Die Zahl wird im Z Register
tsTol
sro srosr_
19.0000
I I
E
j
icatl
0.0000
I I
Tastenfolge
Anzeige
tTaLl
d D e r H P - 4 1 Cv e r l a n g ta l s E i n g a b e i e R e g i s t e r aoresse. Jetzt verlangt der Rechner die Stackregistern b e z e i c h un g . DieZahl wird ausdem Z- Registerzurckgeruf en.
E
Z
A B S P E I C H E R NV O N A L P H A - K E T T E N Z e i c h e n k e t t e n ,i e S i e i n d a s A L P H A R e g i s t e e i n g e g e b e n a b e n ,k n n e nS i e i n b e l i e b i g e n e g i s t e r n n d d r h R u s o g a r i n d e n S t a c k r e g i s t e ra b s p e i c h e r n(.E i n eA L P H A - K e t t e e s t e h ta u s e i n e m o d e r m e h r e r e na u f e i n n b a n d e r f o l g e n d e A L P H A - Z e i c h e nl.m A L P H A M o d u s s i n d d i e u m g e s c h a l t e t e F u n k t i o n e n e r E i d u n d n ) n d T a s t e nd i e F u n k t i o n e n a s r o - { A b s p e i c h e r n o n A L P H A )u n d , C q ( Z u r c k r u f e v o n A L P H A ) . n v @ Tr s r o I j oder n r c r - u n d g e b e nc l a n n i e R e g i s t e r a d r e s a n . D e r H P 4 1 C S i e d r c k e na l s oe n t w e d e r d se v e r l a n g t i e s eE i n g a b e i t d m oder Mit - aSro r werden die sechsam weitestenlinksim ALPHA-Registerstehenden Zeichenin das angegebene Registerabgesperchert. Mii Hilfe einer weiteren Funktion,IAStrll (Verschiebung von ALPHA),knnen Zeichenkettenmit einer Lnge von mehr als sechs Zeichen gespeichertwerden, indem der Inhalt des ALPHA-Registers sechsStellennach linksverschoben um gehendie ersten wird. Wird | sH5I ausgefhrt, sechs Zeichen im ALPHA-Register verloren lostra ist als Programmierschritt besondersntzlich unrj w i r d i m z w e i t e nT e i ld i e s e s a n d b u c h s e s c h r i e b e n . H b D i e F u n k t i o n e n 4 s I i - - , - 4 . 9 ! - l -u n d r E C L b e z i e h e n i c h n u r a u f d a sA L P H A - R e g i s t eD.i e S t a c k r e g i s t e r : s r w e r d e nd u r c h d r e s eO p e r a t i o n e n i c h t b e e i n t l u t .o f e r nS i e n r c h tm i t n s r q s t n S t a c k - R e g i s t e r s s al Adresse erwenden. v M i t d e n f o l g e n d e nS c h r i t t e ns p e i c h e r nS i e e i n e i m A L P H A - R e g i s t e r e f i n d l i c h e e i c h e n k e t t en e i n b Z i Primr-Speicherregrster: 1 . D r c k e nS i e i m A L P H A - M o d u s L l s t , ( d r c k e nS i e verlangtmit eine Registeradresse. [Erq] rm ALPHA-Modus).Der HP 41C
R se 2 . G e b e nS i ed i e g e w n s c h t e e g i s t e r a d r e s e i n ( 0 0 b i s 9 9 ) . D a d e r H P - 4 1C d i e E i n g a b e e r R e g i s t e r d adresseerwartet,ist es nicht notwendig,fr die Ziffernerngabe ALPHA-Moduszu verlassen den I n d e m f o l g e n d e n e i s p i es p e i c h e r n i r d i e A L P H A - K e t t e I C R Oi n d a s R e g i s t e R 6 5 : B l w M r Tastenfolge [nPHA-l
Anzeige
MICRO
FSro-l 05 tcLAl
sro,_
MICRO
D e r H P - 4 1 Cv e r l a n g t l s E i n g a b e i n R e g i s t e r . a e M I C R Ow i r d i n R e 5g e s p e i c h e r t . D a sA L P H A - R e g i s t e ri r d g e l s c h t . w
R 6 5e n t h l tj e t z td i e A L P H A - K e t t e I C R O . e n k e n i e d a r a n ,d a . 1 e d e sp e i c h e r r e g i s t h c h s t e n s e c h s M D S S er A L P H A - Z e i c h es p e i c h e r n a n n . n k
Z U R C K R U F E NV O I \ A L P H A _ K E T T E N M i t d e n f o l g e n d e nS c h r i t t e nr u f e n S i e e i n e A L P H A - K e t t e u r c k ,d i e s i c h i n e i n e m b e l i e b i g e n p e i c h e r z S registerbefindet: ( M e r k e nS i e s i c h ,d a d e r S t a c kd u r c h d i e a E c L F u n k t i o n i c h t b e e i n f l u w i r d - e s w i r d l e d i g l i c h i e n t d ge Zeichenkettin dasALPHA-Register schrieben.) e '(drckenSie n 1 . D r c k e n S i e i m A L P H A - M o d u sn c f Fq! imALPHAModus).DerHP-41Cverlangt mit eine Registeradresse. 2. GebenSredie gewnschteRegisteradresse (OObis 99). ein
I
Tastenfolge FRCL I 05
l a , r i a i l e r r l i r r l ( l 1 : L r r U L i ( r L /l f t , , / C nL l a l . Jl t U n d A i t i h a { i
i<.etrej!
I I a I I I I I I I
,
In unserem Beispielwollen wir die im RegisterRe5gespeicherte Zeichenkette zurckrufen(der HP-41C solltesich noch im ALPHA-Modusbefinden):
Anzeige ARCL__
D e r H P - 4 1 Cv e r l a n g t l s E i n g a b e i n R e g i s t e r a e Die Zeichenkette wird aus R95zurckgerufen.
MtcRo_
p;6 tanct-l-Funktion hngt die zurckgerufene Zeichenkette jede sich eventuellim ALPHA-Register an A b e f i n d l i c h e L P H A - K e t t e n , u n d S i e k n n e nw i e d e r u me i n eZ e i c h e n k e t t a n d i e z u r c k g e r u f e nA L P H A a e e verwenden). Kette hngen(ohneda Sie [APPEND] rufen wir nochmalsdie Zeichenkette Beispielsweise aus R65zurck:
Tastenfolge FRcL-l 05
im Um ungewnschte ALPHA-Zeichen ALPHA-Register lschen, zu bevor Sie TARcL verwenden, drcken I Sie einfach srl im ALPHA-Modus.
TastenfolOe
tcl
taLPHAl
19.0000
t t
A L P H A _ F U N K T I O N E NU N D D E R R E C H E N R E G I S T E R - S T A P E L " Stackregister und LAST X-Registerknnen fr die Funktionen nsrl und fncr als Registeradressen angegebenwerden.Wenn Sie ein Stackregister X-Registerangebenwollen, drcken Sie oder das LAST t e r s t1 . -(lD e z i m a l p u n k u)n d d a n n d i e e n t s p r e c h e n dR e g i s t e r b e z e i c h n u nX , Y , Z , T o d e r L ) . B e i s p i e l : e lg
Tastenfolge {-ALPI{Al L iri.
Anzeige EATERGY-
I I
Die Zeichenkette. Als Eingabe wird eine Registeradresse verlangt T ENERGY wird im Stackregister gespeichert. ALPHA-Register. Lschtdas angezeigte
t Asrol
slo ,
E
tcLAl
sro r
ENERGY
Z u r c k r u f e n i n e rZ e i c h e n k e t t e : e Tastenfolge
FRca E
tcLAl tIPHA-l l-cTi]
0.0000
W e n n s i c h d e r R e c h n e ri m N o r m a l - ,U S E R -o d e r A L P H A - M o d u s e f i n d e t ,k a n n d e r I n h a l te i n e sj e d e n b betrachtetwerden, ohne da der Stack dadurch beeinflutwird. Sie drcken einfach Speicherregisters r e l t t r E w n tu n d e i n eS p e i c h e r a d r e s sA l.s B e i s p i ew o l l e nw r r d e n I n h a l tv o n R 1 2b e t r a c h t e n ,h n e d a b e id i e o n r S t a c k i n h a l t ie i r g e n d e i n eW e i s ez u v e r n d e r n .
Tastenfolge tvtEwl
tz
Anzeige
vtEw,,
2,200,000.0000
DieStackregister das LASTX-Register und knnenauf gleicheWeiseangezeigtwerden. Drcken einfach Sie EJ lDezimalpunkt) gefolgt von X, Y. Z,f oder L (LASf X), sobaldder Rechnerdie entsprechende Eingabe verlangt. Wenn Sie l-VEtvl im ALPHA Modus verwenden,wird die .lvrrw l (Betrachtenvon ALPHA)-Funktion g a u s g e f h r tM i t A V I E Ww i r d l e d i g l i c h e r I n h a l td e s A L P H A R e g i s t e r is d i e A n z e i g e e s c h r i e b e n . . n d Wenn sre mit t h-a I eine Zahl (die nicht aus ALPHA-Zeichen oder ALPHA-Zahlenbesteht)aus einem R e g i s t e z u r c k r u f e ne r s c h e i n d i e Z a h l i n F o r m v o n A L P H A Z e i c h e n Z a h l e nd i e e i n e nE x p o n e n t e n n t r e , t . halten,werden jetzt mit dem PrfixE vor dem Exponenten angezeigt. H i e rs r n de i n i g eB e i s p i e l e : Tastenfolge 23 iol IATPHAI Iancr--l69 oO Anzeige
23.0000 23.0000
Die Zahl erscheintjetzt in Form von ALPIIAZ e i c h e n n d k a n n n i c h ti n a r i t h m e t i s c h eF u n k u n tionen verwendetwerden D i e u r s p r n g l i c hZ a h ls t e h ti n X . e
tELR
I I-ATPHA
68 lTExl9s Giol 01
iALPHAI
93 94_ E94*
Die Zahl erscheintjetzt in Form von ALPHA Z e i c h e n n d k a n nn i c h ti n a r i t h m e t i s c h eF u n k u n tionen verwendetwerden. Der Exponentist mit e i n e mE g e k e n n z e i c h n e t . D i e u r s p r n g l i c hZ a h ls t e h ti n X . e
Fncrl 01 tEL;l
FLpHA-l
6.8000
94
l3
ta , f Z u B e g i n nd i e s e s A b s c h n i t hs b e nS i ee r f a h r e nw i e d e rS p e i c h e r p l a t z r S p e i c h e r r e g i s t u n d P r o g r a m m er bespeicherfestgelegtwerden kann. Mit isp Fstz?_l Funktion knnen die Anzahl der Speicherregister , s t i m m t w e r d e n .W e n n S i e f s r Z a l a u s f h r e n v e r l a n g td e r H P - 4 1 Ca l s E i n g a b ee i n e d r e i s t e l l i g e Z a h l v o n 0 O Ob i s 3 1 8 . den Speicherplatz r Speicherregister vergrern, f zu Wenn Sie versuchen, aber fr die Anweisungnicht gengend ungenutzterProgrammspeicher zur Verfgung steht, erscheinendie Meldungen PACKING ( P a c k e nu n d T R Y A G A I N ( W i e d e r h o l e nn d e r A n z e i g e d e s H P - 4C . W e n n S i ej e t z t n o c h m a l s I s r Z e - . l a u s ) i ) 1 fhren und in der Anzeige wieder PACKING und TRY AGAIN erscheint,bedeutet es, da eine Neuzuordnungdes Speicherplatzes ohne vorherigesLschenvon Programmschritten Programmspeicher im n i c h tm g l i c hi s t . g ve a W e n n S i e S p e i c h e r p l a tfz r S p e i c h e r r e g i s t e r r k l e i n e r n , e h t d i e I n f o r m a t i o n u s d e n n i c h t m e h r z u g e verloren. teiltenSpeicherregistern
in zu zurckzurufen, das Wird ein Versuchunternommen, ein Register speichernoder aus einem Register nicht vorhandenist, erscheintdie Meldung NONEXISTENT bei einer gegebenenSpeicherplatzzuordnung (R66bis R16) Datenspeicher Wenn beispielsweise Speicherregister 17 fr in der Anzeige. zugewiesen sind, in erfolgt auf tSlO55 t'ior\iEXtSTEfltT derAnzeige.
ti r w W i e S i ew i s s e n n d e r n i c hd i e I n h a l t e e r D a t e n - S p e i c h e r r e g i sn ec h t , e n n S i ed i eW e r t ev o n d o r t i n d i e , s d Anzeige zurckrufen.Fr das Lschender Speicherregister haben Sie drei verschiedene Mglichkeiten zurWahl: s 1 . U m d e n I n h a l te i n e sR e g i s t e rg e g e ne i n e n e u eZ a h la u s z u t a u s c h e g e n g te s ,d i e n e u eZ a h l i n d a s n, Register speichern. zu 2. Wollen Sie ein bestimmtes Registerlschen,ersetzenSie einfach dessen Inhalt durch Null. Um beispielsweise 2 zu lschen,drckenSie O tStol 12. Rt 3. Um mit einem Schritt alle Speicherregister lschen, zu fhren Sie fclRcl durch. Dadurchwerden d i e I n h a l t e m t l i c h eS p e i c h e r r e g i s t d u r c h N u l l e r s e t z t . s r er IclRG-l hat keinen Einflu auf den Programmspeicher oder den automatischenRechenregisterstapel. ILRG_I mu einerTastezugeordnetoder ber die Anzeigeausgefhrtwerden. BedenkenSie, da der Permanent-Speicher HP-41C alle Informationen Rechner des im speichert, selbst wenn das Gertausgeschaltet wird. Verwenden Sie jetzt fcLRGl um alle dem DatenspeicherzugewiesenenSpeicherregister lschen. zu Tastenfolge
Anzeige XEQ__
i, laLpr{l
txFol
{ - A L P I { A I. , .
6,8000
94
U m d e n g e s a m t e nI n h a l t d e s R e c h n e r s u l s c h e n( a l l eP r o g r a m m eS p e i c h e rT a s t e n f e l d z u o r d n u n g e n , z , , F l a g su s w . )f h r e n S i e d a s , , m a s t e r l e a r "d u r c h : S c h a l t e n i e d e n H P - 4 1 Ca u s , h a l t e nS i e d i e E T a s t e c S g e d r c k tu n d s c h a l t e n i e d e n R e c h n e r i e d e re i n . I n d e r A n z e i g ee r s c h e i n td a n n w S
^^)-:\^t-L
Z u r A u s f h r u n g r i t h m e t i s c h e r r u n d r e c h n u n g e,n d e n S p e i c h e r r e g i s t ed n c k e nS i ez u e r s t S r o ' , a n n a G n rr d [ die entsprechendeArithmetrktasteund schlielichdie Zifferntastezur Bezeichnungder gewnschten Registeradresse. Zum Beispiel :
Operation
Ergebnis Zahl im X-Registerwird zu dem Inhalt von RegisterR61 addiert. Die Summe wird in R61gespeichert. AnzeigeformdieserFunktionist lqlr.-. Die Z a h l i m X - R e g i s t e r i r d v o m l n h a l t d e s R e g i s t e r s 6 2s u b t r a h i e r t D i e w R . Differenzwird in R62 gespeichert.Die Anzeigeformdieser Funktion ist -qE Z a h l i m X - R e g i s t ew i r d m i t d e m I n h a l tv o n R e 3m u l t i p l i z i e r D a sP r o d u k t r t. wird rn Re3gespeichert. AnzeigeformdieserFunktionist's-t Die
01 tsTolFJ
lsTolE 02
[5iolE 03
Isil E 04
B e i S p e i c h e r r e g i s t e r - A r i t h m e tek l a n g td e r H P - 4 1 Ca l s E i n g a b e i e g e w n s c h t e e g i s t e r a d r e s sD a s vir d R e. E r g e b n i s e r R e c h n u n g e n t e h t i m e n t s p r e c h e n d eS p e i c h e r r e g i s t eD . r I n h a l td e r S t a c k r e g i s t e rl e r b t s n re b d u n v e r n d e r w e n n n i c h te i n e sd e r S t a c k r e g i s t e rl s Z i e l a d r e s sa n g e g e b e n i r d . t, a e w
Tastenfolge
Anzeige 50
Der Wert in X. d D e r H P 4 1 C v e r l a n g ta l s E r n g a b e i e R e g i s t e r aoresSe. ', bezeichnet den Stack. D e r H P - 4 1 C v e r l a n g ld i e A n g a b e d e s S t a c k registers. D e r W e r t i n X , 5 0 w i r d z u m I n h a l td e s X R e g i stersaddiert"
5o
EOE E
sr+ sr+sr
10a.0004
ll l
t5
ll
II
mit der Speicherregister-Arithmetik Operationausfhren, da das eine so Wenn Sre im Zusammenhang in den bersteigt, unterdrckt Resultat einemder Speicherregister Wert 9,999999999 x l Oee der HP-41C kann durch F diese Operationund zeigt statt dessensofort OUT OF RANGE an. Die ERROR-ANZEIGE gelscht werden und in der Anzeige erscheintder letzte Inhalt des X-Registers. Alle Speicherregister Operationdort standen. beinhaltendie Werte, die vor Auftretender fehlerverursachenden Wenn Sie beispielsweise 7.33 x 1052in Rs1speichern und dann versuchen,diesen Wert mit lOsozu er m u l t i p l i z i e r e n , h a l t e n i ea l s A n z e i g e U T O F R A N V G [ . S
ll ll ll ll
Tastenfol 7.33 l E E x l5 2
Anzeige
52 52 50 OUT OF RANGE
Tastenfolge
Anzeige
I I
t9
l R c L t0 1
1.0000 7.3300
50 52
I I
4
\' /i
,,tr.F r a ,"'i,'
,,*"'W
n'
s*s
\s'
* Y""
'
ffier
"4s
.t-
ti 'r
.&r
"t.
q.'
-j,"FeS'!1
li
il
!i
I
rl
,l
.J
l
ABSCHNITT FUNKTIONEN 6:
71
ll ll
It
ll ll ll ll !
I
mit Der HP-41C verfgt ber mehr als 130 interneFunktionen, denen Sie schnelleund genaueLsungen iederzeit lhrer Problemeerhaltenknnen.Sie knnensich diesesFunktionsverzeichnis mit der Anweisung ErAm 3 ausgeben lassen. (m A I n d i e s e m b s c h n i t tw e r d e n d i e m e i s t e nH P - 4 1 CS t a n d a r d f u n k t i o n e n i t A u s n a h m ed e r P r o g r a m m i e r u e f u n k t i o n e n ,d i e i m z w e i t e n T e i l e r k l r t w e r d e n ) b e s c h r i e b e n n d a n h a n d e i n i g e r B e i s p i e l e r l u t e r t . eines AnwenderproWenn nicht anders angegeben,knnen smtliche Funktionenauch als Bestandteil gramms verwendetwerden. BeachtenSie, da alle nicht ber die TastaturaufrufbarenFunktionendem zugeordnetund im USER-Modus ausgefhrtwerden knnen.(SehenSie dazuAbschnitt4). Tastenfeld
E V O R Z E I C H E N W E C H S E L IN E R Z A H L fr zuerstdie Zifferntasten die Zahl selberund anschlieend DrckenSie zur Eingabeeiner negativenZahl " Minuszeichen " Ftt9 (changesign : Vorzeichenwechsel). Zahl wird jetzt mit einem vorangestellten Die dargestellt.Sie knnen mit [nS sowohl das Vorzeicheneiner negativenwie auch einer positivenZahl ( f a l l su n g l e i c h u l l ) n d e r n . m b e i s p i e l s w e i s e s V o r z e i c h e d e r Z a h l 2 . 5 4 2 u n d e r n : n N U da
I I I I I I
Um das Vorzeichendes Exponenteneiner Zahl zu ndern, mssenSie lcus-unmittelbarnach der Eingabe des Exponenten (vor einer Operation,die die Zifferneingabebeendet) drcken.Sobalddie Zifferneingabe beendetist, bewirkt qHS ein Vorzeichenwechsel der Mantisse und nicht des Exoonenten. Geben Sie zum Beispieldie in der Spektrometrie (1.0973731 x 107) ein und verwendeteRydbergkonstante ndernSie das Vorzeichen des Exoonenten.
I a
I
t
L9n5 j
@l
Tastenfolge lic tl 2
Anzeige 1.0973731 7 1. 1 0 07
D i e R y d b e r g k o n s t a n itm X R e g i s t e r ' . e DasAnzeigeformat. Der interneWert bleibt mit v o l l e r e n a u i g k ee tr h a l t e n . G i D e r H P - 4 1 v e r l a n g t i e z u rA u s f h r u n g r f o r C d e derlrche rngabe. E
l-xEbl
lALPril
XEQ
l iArPHA
1. 1 0
07
licll 6 FlT.] .t
ABSOLUTWERT
1.100000 07 11 040,040.00 ,
M a n c h eB e r e c h n u n g eb e n t i g e n e n A b s o l u t w e r o d e r B e t r a ge i n e rZ a h l . Z u rB e r e c h n u n g e s A b s o l u t n d t d w e r t e sd e r Z a h l i m A n z e i g e r e g i s t e r f h r e nS i e d i e 1 A B S Iu n k t r o n u s .U r n b e i s p i e l s w e i s e n A b s o l u t X F a de wertvon -3 zu berechnen:
Tastenfolge
Anzeige
-J
: [xSl
@l
FLPxA--l t aLPlia-l
XEQ3.0040
Tastenfolge
Anzeige XEQ__
falptta I
tTE-l
I-ALPHA-] riri5
3.0000
+31
G A N Z Z A H L I G EA N T E I LE I N E R A H L R Z
n U m d e n g a n z z a h l i g e A n t e i l e i n e rZ a h l i m X - R e g i s t e r u b e s t i m m e nu n d anzuzeigen, z fhren Sie fltrtil ) ( i n t e g e r: g a n z z a h l i gaus. Um beisoielsweise bei der Zahl 123.4561 den D e z i m a l t e ia b z u s c h n e i d e n : l Tastenfolge 123 4567
{-x=ol fnnta-l
IALprTA-I
123.0000
e E sv e r b l e i b t u r d e r g a n z z a h l i gA n t e i l n
D E Z I M A L T E I LE I N E RZ A H L n i n U m d e n g a n z z a h l r g eT e i le i n e rZ a h l a b z u s c h n e i d eu n d n u r d e n D e z i m a l t e zlu e r h a l t e nf, h r e nS i e F n c Zahl zu erhalten: (gebrochener nur der Anteil)aus. Um beispielsweise den Dezimalteil zuvor verwendeten
t-aLPHA-l
n i E sv e r b l e i b t u r d e r D e z i m a l t edle r Z a h l .
(REST) MODULO-FUNKTION
Wenn Sie t !4S_-l(Modulo)ausfhren, bestimmt der Rechnery modulo x (die FormellautetY-[{y/x)xx], w w o b e i ( ) d i e g r t eG a n z z a hk l e i n e r d e rg l e i c hd e m a n g e z e i g t eE r g e b n i ss t ) , o n a c hy d u r c hx g e t e i l t i o n l g r , w u n d d e r R e s td e r D i v i s i o n e f u n d e n i r d .W e n n S i e a l s oZ a h l e ni n d i e X u n d Y R e g i s t ee i n g e b e nw i r d y d u r c hx g e t e i l tu n d d e r R e s td e r D i v i s i o n m X - R e g i s t eg e s p e i c h e r t . i r
128.0000 10_
ttPttA l
ttEl
[-A.LPHA-I
8.0000
y w S o l ly m o d u l ox b e i x - O e r m i t t e l t e r d e n ,i s t d a s E r g e b n i s .
REZIPROKWERT w b S t W e n n S i e d e n R e z i p r o k w e re i n e rZ a h l i m X R e g i s t e r e r e c h n e n o l l e n , g e b e n i e e r s t d i e Z a h l e i n u n d t b au f h r e n S i e d a n n d i e - ' z r ( R e z i p r o k ) - F u n k t i o n s . A l s B e i s p i e l e r e c h n e nS i e d e n R e z i p r o k w e rv o n x n s 1 . 7 5 B B O 2 B l O r r ( d a sL a d u n g / M a s s e - V e r h l t e i n e sE l e k t r o n s ) :
Tastenfolge 1 7 5 B B 0 2 BE E a 11 I
vt
R b o e d d S i e k n n e ne b e n s o e n R e z i p r o k w e r te s E r g e b n i s s e si n e rv o r a n g e g a n g e n e ne c h n u n g e r e c h n e n . h n e d i e s e n e r t e r n e u te i n z u g e b e n . W p l t s B e i s p i e l :I n e i n e re l e k t r i s c h eS c h a l t u n g i n dd r e iW i d e r s t n d e a r a l l eg e s c h a l t eu n d e i nw e i t e r e r W i d e r n . l n h i s t a n d i s t z u d e n d r e i W i d e r s t n d e nn S e r i eg e s c h a l t e tD i e p a r a l l eg e s c h a l t e t e W i d e r s t n d e a b e nd i e \Nerte 2.-l k!J,5.6 kli und 7,5 k!J,whrend der in Seriegeschaltete WiderstandeinenWert von 6BO t: hat. B e r e c h n e n r ed e n G e s a m t w r d e r s t a n d . S
DN1 -
tit
Rr Rj Rjj
1 R, -
l+ 1700
I 56ft)
I 7500
+ 6tt0
Tastenfolge
tE E
75ooF7l
ut
680E
Funktionen
81
ll ,il ll ril ll ll ll rl T rl
rrl
1(
, ri{
FAKULTAT
Die iIa9ll Sie frncl Funktionerleichtert wesentlich Berechnung die von Kombinationen und Permutationen. Wenn ausfhren, wird die Fakulttder positivenganzenZahl im angezeigten X-Registerberechnet.
Berechnen die Anzahlder Mglichkeiten, sichsechsPersonen Beispiel: Sie wie ihrer Reihenfolge bezglich fr eine fotografische Gruppenaufnahme aufstellen knnen. M e t h o d eP 3 : 6 ! : 6 x 5 x 4 x 3 x 2 x 1 :
Tastenfolge 6
ttFol
t-AlPril-l[::1,.- lafil-l
Wird die ftaqIl-Funktion auf Zahlengrer als 69 angewendet, erscheintdie Anzeigeiiii; ir:: ri',!'jii-
OUADRATWURZEL
I I I I I
)l
lj
W o l l e n S i e d i e O u a d r a t w u r z e li n e r Z a h li m X - R e g i s t eb e r e c h n e n , h r e nS i e d i e r - F u n k t i o n a u s .A u f e r f d e r T a s t a t u r s t d i e F u n k t i o n i e f o l g t b e z e i c h n e r : T . W e n n S i e d a g e g e nd i e F u n k t i o n b e r d i e A n z e i g e i w tt ausfhrenoder einerTastezuordnen,heit die Funktionsbezeichnung t !g!I l. Ausfhrungber Tastatur: frAusfhrungber die Anzeige: -soR-
;i
rl
rj
Tastenfolge 16
lir I
Berechnen jetzt die Ouadratwurzel Sie des Ergebnrsses der sPlI l Funktionber die Anzeige: mit
I
Tastenfolge
i I t
t-x=l
t ALPr{A-l '
OUADRIEREN U m e i n e Z a h l i m X - R e g i s t e irn s o u a c i r a t u e r h e L ' e nf, h r e nS i e z d i e t . i F u n K t r o n u s .A u f d e r T a s t a t u r a w i r d d i e F u n k t i o n s b e z e i c h n ur n i t l ' t J a n g e g e b e n , h r e n d b e r ng w d i e A n z e r g e x r 2 a u s g e f h rw r r d l r n r r t L Hilfe des Hochpfeils, im ALpHA lVrodus die umgeschartete Funktionder EN'ERf faste). r A u s f h r u n g b e rd i e T a s t a t u r :I x . l A u s f h r u n g b e rd i e A n z e i g e : l x ! 4 B e r e c h n e n i e a l s B e i s p i ed a s O u a d r a t o n 2 7 n r i t d e r r , ' F u n k t i o n S l v . u b e rd r e I a s t a t u r :
Tastenfolge
Anzeige 729.0000
27
G3
B e r e c h n e n i ej e t z td a s O u a d r a t i e s e s r g e b n i s s em j t d e r A u s f h r u n g b e r S d E s
clre nzeiqe A
Tastenfolge
txFol L@
lai-n r-l
531441.0000 ,
p VERWENDUNGDERKRETSZAHLt {ir) D e r W e r t d e r K r e i s k o n s t a n ti e t i m H P 4 1 C a u f 1 O S t e l l e ng e n a uf e s t g e s p e i c h e r t = s (r 3.1 415g26b4) w e n n S i e d i e s e nW e r t b e r e i n e r R e c h n u n g e n t i g e nf, h r e nS i e e n t w e d e r b lr berdie Tastatur der o P t L ' e r t eA n z e i g e u s . d : A u s f h r u n g b e rT a s t a t u ri:n A u s f h r u n g b e rd i e A n z e i g e : p r I B e s t i m m e n i e b e i s p i e l s w e i s e n F l c h e n i n h avto m G a n y m e d e i n e m S de l , d e r I 2 M o n d ed e sJ u p i t e . s . e r V w e n d e nS i e d i e F o r m e A - ; d : , . a n y m e dh a t e i n e nD u r c h m e s s e(rd ) v o n l G 3 2 O OM e i l e n .
Tastenfolge 3200
E E E
. r
| , l
ll ll ll ll ll ll
S l B e r e c h n e n i e j e t z t d e n F l c h e n i n h a vto n E u r o p a , i n e m M o n d J u p i t e r sm i t e i n e m D u r c h m e s s e r e S l 1 9 5 0 M e i l e n .F h r e n i e d i e s m a d r e F ! - F u n k t i o n b e rd i e A n z e i o ea u s .
il
.{ Tastenfolge 19 5 0
\l
r,
E3
tTEol lf,IilIl @
1r _ LI-J
ii
PROZENT D i e % F u n k t i o n s t e i n eF u n k t i o n o n z w e iV a r i a b l e n . e n n S i e b e r e c h n e n o l l e n , i e g r o e i n g e g e b e n e r i v W w w Prozentsatz einerZahl ist: 1 . T a s t e n i e d i e G r u n d z a he i n . S l -elIEEfl 2. DrckenSie 3. TastenSie die Prozentzahl ein. z+.urucKenbte I-/a).
t t
Beispiel:Eine Tomate besteht zu g4 lo aus Wasser.Welchen Anteil am Gewicht einer Tomate hat oas Wasser,wenn die Tomate 5OOGramm wiegt.
I I I I I I I
Wenn Sie .%l ausfhren, ndernSie die Inhalteder Stackregister folgt: wie
G r un d z a l h Ergebnis.
Tastenfolge
Anzeige
470.0000 30.0000
BERECH UNG PROZENTUALER NTERSCHIEDE N U prozentualer Die Anderungoder Unterschied) dient zur Berechnung Diffe[zC! Funktion(prozentuale r e n z e n n d i s te i n eF u n k t i o n o n z w e iV a r i a b l e n - u r B e r e c h n u n d e sD r o z e n t u a l e nn t e r s c h i e d e s i s c h e n u v Z q zw U z w e iZ a h l e nv e r f a h r e n i e w i e f o l o t : S
e 1 G e b e nS i e d r eB a s i s z a hel i n ( g e w h n l i c h e r z u e r s ta u f t r e t e n d W e r t ) . d
2 Drcken ie!rurent. S
G e b e nS i e d i e z w e i t eZ a h l e i n .
A
Beispiel: Flem Snopes baut Tomatenan und bemerkt, da T v k e r d e n W a s s e r g e h a ls e r n e r o m a t e n e r r i n g e r n a n n .S e i n e t Tomatenwiegen im Schnitl 5OOGramm und er hat festges t e l l t , a n u r 4 3 0 G r a m md e s G e s a m t g e w i c h ta u sW a s s e r d s bestehenim Vergleichzu 4-lO Gramm Wasserin der Tomate n . a u s d e m v o r a n g e g a n g e n eB e i s p i e lW e l c h e m P r o z e n t s a t z entspricht dieser Unterschied im Wassergehaltzwischen T u e i n e rT o m a t ev o n S n o p e s n d e i n e r b l i c h e n o m a t e ?
Funktionen 85
I { Tastenfolge 470 Anzeige 470 DasWassergewichtin der ersten(5OOGramm) Tomate.
TI
lalnE^n
r 430
47o.oooo
430-
I FEol t@ xEe__
-8.5106
.-- ',
snop.'
l
{ -
| I aLPHA I
Y'
voRZETcHENx voN
I *,, der fsrcrrrl-Funktionwird abhngig vom Wert im X-Registereine O, -1 oder 1 in das X-Register geschrieben. Wenn der Wert in X aus ALPHA-Zeichen besteht,wird mit t src[-l eine O nach X geschrieben. W"nn der Wert in X kleinerals Null (negativ) wird mit f srcN I eine -1 nach X geschrieben. ist, f i ' Wenn der Wert in X grer oder gleich Null ist, wird mit fslcN I eine 1 nach X geschrieben. D"r.ursprngliche Wert von X ist im LASTX-Register erhalten.
I i -
T il
_
: I
WTNKEL-MODUS
Wenn Sie mit dem HP-41Ctrigonometrische Funktionen verwenden,knnendie Winkelargumente wahlweisein Altgrad,Neugradoder im Bogenma geht von einerEinteilung werden.Der Rechner ausgedrckt in Altgrad aus, es sei denn, da Sie eine der anderentrigonometrischen Modi angegebenhaben.Wenn Sie einen trigonometrischen Modus angegebenhaben, bleibt dieser im HP-41C erhalten,selbst wenn der Rechnerzwischenzeitlich ausgeschaltet wird. Um den Bogenma-Moduszu whlen, fhren Sie die IRFDI-Funktion aus, bevor Sie trigonometrische Funktionen verwenden. Der RAD-lndikator erscheintin derAnzeige, um zu signalisieren, sich der Rech da ner im RAD Modus befindet. Um den Neugrad-Moduszu whlen fhren Sie die lcnaol-funktion aus, bevor Sie trigonometrische Funktionenverwenden.Der GRAD-lndikator erscheintin der Anzeige um zu srgnalisieren, da sich der Rechnerim GRAD-Modusbefindet. -Fu Um den Altgrad-Moduszu whlen,f hrensie die IDEG] nktionaus,bevorSietrigonometrische n ktionen Fu verwenden.Da normalerweise alle Winkel in Altgrad angenommenwerden, erscheintin diesem Modus kein lndikator
i I t
'
'
t I
t .
J e t z l w o l l e nw i r d i e R A D - u n d G R A D - l n d i k a t o r e n d e r A n z e i g ee i n s c h a l t e n : i
Tastenfolge
Anzeige
I txEo {-aLPrlA-l
FrPr+A-l
XEQ__ -8.5106
-- /:1.:' i ';i l:
NAD
I'Edl
tALpU-t
|ALpH4l
XEQ -A.51A6
B e a c h t e n i e ,d a d e r G R A D - l n d i k a t o rn g e h t S a
--Fl. l'r3 5 E
G RAD
A l l ed i e s er i g o n o m e t r i s c h e n k t i o n e nw a r t e n ,a d i eW i n k e l a r g u m e nnA b h n g i g k e io mg e w h l t i te vt Fun er d n t e nW i n k e l - M o d u s t w e d ei r d e z i m a l e nr a d N e u g r ao d e ri m B o g e n m ag e g e b es i n d . en n d G , r S m t l i c htei g o n o m e t r i s c h e n k t i o n e nn dF u n k t i o n e nn e r V a r i a b l e n , .e s w i r de d i g l i cd e r Z a h l e n Fun l h si ei d .h wert eingetastet anschlieend entsprechende und die Funktion ausgefhrt.
- l m H P - 4 1 Cw i r d n n a c hd e r 1 0 . S t e l l ea b g e s c h n i t t e n . i n u sv o n r ( R A D )e r g i b t - 4 . 1 x 1 0 r 0 .D a s i s t S k o r r e k tb e i e i n e r n; r m i t 10 - s t e l l i g e- G e n a u i o k e i t . r
i Jl
\I
i,
-.i:
It
ir I
ll
IL
l-aune I
S c h a l t e d e n H P - 4 1 Ci n d e n A l t q r a d - M o d u s . t
I I I I I
tl
)l
35, 0.8192
Anzeige XEQ I taLPHA 0.8192
D i e Z a h ls t a m m tv o m v o r h e r g e h e n d eB e l s p i e l . n D e r H P - 4 1 Cb e f i n d e ts i c h j e t z t i m B o g e n m a - l n d i k a t o re u c h t e t u f . M o d u su n d d e r l a Rad.
S s B e i s p i e2 : B e r e c h n e n i e d e n A r k u s s i n u v o n 0 . 9 6 4 i m B o q e n m a : l
! i
soa
rN-'l
.964 1.3017
B e i s p i e3 : B e r e c h n e n i e d e n T a n g e n s o n 4 3 . 6 6 N e u g r a d : l S v
Tastenfolge lTEol
aaLplil
Anzeige
ll
ll
I I I
43.66, 0.8r83
XEQ_t-ALPHA-l 0.8183 S c h a l t e td e n R e c h n e ri n d e n A l t g r a d - M o d u s zurck.
t t
Tastenfolge 45
trEt
far-Pr{a-l
il i-aLpHA l
0.7854
( W i n k e li m B o g e n m a R a d ) .
sr
rr\lrvr
r9r
Um einen im Bogenma gegebenenWinkel in Altgrad umzuwandeln,tasten Sie den Winkel ein und fhren Sie lF:616u5.Um beispielsweise Rad in Altgrad (dezimal)umzuwandeln: 4 Tastenfolge 4
Anzeige
.; .N-*,,; ';
.XEQ--,
fxEol
I I ALPr.tA
RI
-D
i"'
'229;1831 o.tx0fr
Altgrad (dezimal).
t-ALpr{A1
llELTl
a L4L1 t7nn
i-,.t.-'
Stunden
Minuten
,taSekunden
Y\
/\
Hundertstelsekunden
Zehntelsekunden
Bevor Sie mit den Beispielen fortfahren, ordnen Sie lffi SchaltenSie dann den HP-41Cin den USER-Modus.
Tastenfolge Il-AsNl
fALPnAl HMSlaLpt{Al
Anzeige
sJvsw H[rs_
si, frlts 15 o.ooaO srv HR_ HR srv -r5
I@
fus-R-l
a.ow|
0.o0aa
Il
iun[ticnen
B3
I I I, (
{l
Tastenfolge 2 1. 5 7
txus-l I 1@
It I{
l
nicht automatischumgeschaltet wird. BeachtenSie, da das Anzeigeformatmrt vier Nachkommastellen Anzeigeformat erhalten. Wenn sie nicht ein andereswhlen, bleibt das ursprngliche Um umgekehrt in der Form "Stunden, Minuten und Sekunden"gegebeneZeiten in dezimale Stunden FormatStunden,Minuten und Sekundenein und fhren Sie tasten Sie im entsprechenden umzuwandeln, i n l 2 l x n . l a u s . U m z u m B e i s p i e 1 6 7 S t u n d e n , 2 M i n u t e nu n d 1 5 . 6 8 S e k u n d e n n d e n e n t s p r e c h e n d ed e z i m a l e nW e r t u m z u w a n d e l n : Tastenfolge 167.221568
l.
I( ,
l.l {
@lEl
lr (
Mit Hilfe der gleichenFunktionstasten @$ und [Hn] knnenSie auch Winkel von dezimalenGrad in die Form "Grad, Minuten und Sekunden"umwandelnund umgekehrt.Dabeigeben Sie die Werte im gleichen Formatein wie im Fallder Umwandlungder Zei'ten.
l. I
u B e i s p i e l :W a n d e l nS i e 1 9 . 3 4 G r a d i n " G r a d ,M i n u t e nu n d S e k u n d e n " m .
Tastenfolge 19.34
txus-l I 1@
l' l
Tastenfolge 9.09593
@(@)
t-sERl tELxl
A D D I T I O N U N D S U B S T R A K T I O N O N Z E I T E NU N D W I N K E L N V U m W i n k e l u n d Z e i t e n d i e i n d e z i m a l e F o r n rg e g e b e n i n d ,z u a d d r e r e n d e r s u b t r a h i e r e na s t e nS i e d i e . r s o t, W e r t e e i n u n d d r c k e nE l b z w . E . S i n Od i e A u s g a n g s g r ed a g e g e ni n d e r F o r m S t u n d e n( o d e rG r a o l , n Minuten und Sekundengegeben, verwendenSie zur Addition die. 1.1raf l-Funktion (Additionvon Stunden, M i n u t e nu n d S e k u n d e n u n d z u r S u b s t r a k t i o n i e @ S j - F u n k t i o n( S u b s t r a k t i ov o n S t u n d e n , i n u r e n ) n d M u n d S e k u n d e n )B e i d eF u n k t i o n e n e r d e ne n t ' w e d e ; ' m i t . w t [ @ a u s g e f h ro d e r d e r T a s t a t uz u r A u s f h r u r r g r i m U S E RM o d u s z u g e o r d n e t . I n h n l i c h e rW e i s e w e r d e n i n G r a d , M i n u t e n u n d S e l c u n d e n n g e g e b e n e i n k e l m i t d e n I n r r . r s * u n d a W t H U ! - r F u n k t i o n e n d d i e r tu n d s u b t r a h i e r t . a OrdnenSie Ltina!-l und HMs- den Tastenpositionen ltl und laat]zu, um sie im USER-Modus ausfhren zu knnen-
Tastenfolge
Anzeige ASN-
FENI
l I-ALptrA
s^r_
sN HMS-, ASNHMS_ _14 0.4000 0.0000
@ lusETl
B e i s p i e l : B e r e c h n e n r e d i e S u m m e a u s 4 5 S t u n d e n ,1 0 M r n u t e n , 5 O . 7 6 e k u n d e nu n d 2 4 S t u n d e n , S S 4 9 M i n u t e n , 0 . 9 5 S e k u n d e n n d s u b t r a h i e r eS i ev o n d e m E r g e b n i 7 S t u n d e n2 3 M i n u t e n , 1 S e k u n c l e n . 1 u n s , 1
tErrFd
24 491095 | l-xud;l([r-oc )
I.ZJtl
@r@l
Tastenfolge
t
a
rcLA
Diese Umformungensind insoweit von Bedeutung,als die trigonometrischenFunktionenlhres HP-41C wohl das Argument in dezimalenAltgrad, Rad und Neugradannehmen,nicht dagegenin der Form Grad, Minuten und Sekunden.Fallsdie Winkel in dieserForm gegebensind,mssen sie zuerstin dezimaleGrad umgewandeltwerden.
Beispiel: Ein Segelschiffstartet seine Reise bei der Insel T r i s t a n a C u n h a( 3 7 " 0 3 ' S , 1 2 " 1 8 ' W ) u n d s o l l b e i g n s t i d gem Wind auf dem krzestenWeg nach der Insel Helena (15' 55' S, 5'43' W) gesteuertwerden. BerechnenSie die G rokreisentfernung zwischenStart-und Zielpunktder Reise.
i
: x * Grokreisentfernung cos r [sin (LAT") (LAT6) cos (LAT") sin cos (LATo) (LNG6- LNGs]l 60 (in nauticos s c h e nM e i l e n ) . Dabei sind LAT, und LNG, die geographischeBreite und Lnge des Startortesund LAT6 und LNG6 die Breiteund Lngedes Zielortes.
Lsung: Alle Winkel, die in der Form Grad, Minuten und Sekundeneingegeben werden,sind in die Form dezimaleGrad umzuwandeln.Dann knnen die einzelnenFunktionswerte berechnetwerden. Es ist der folgendeAusdruckzu berechnen:
il
5 ' E n t f " r n r n g = c o sr [ 5 i n ( 3 7 0 0 3 ' ) s i n ( 1 5 0 5 + 'c)o s ( 3 7 " 0 3 ' ) c o s ( 1 5 " 5 5 c)o s ( 5 " 4 3 ' W - 1 2 " 1 8 ' W ) ] x 6 0
92
Funktionen Anzeige
Tastenfolge
|GEN
5.43
tr@(@)
12.18
t@(@)
lEo9
15.55
I@(@)
[5iol 01 lEosl
E
37.03
l@(@)
iol 0o tEosl [ncrl OO s r r l 9 9[
l R c L l0 1 [sTNl
f cos=l 608
tusER-l !lcLtl
E E
15.9167 15.9167 o.%17 0.9553 ?7Ag37.0500 37.0500 a.7wl a.7625 o.6025 0,27/r2 0.1652 0.9277 21.9235 1,315.4110 1,315.4,1 |O a.(nN
rJ ri
i
runKllonen
YJ
i
I
Il Il Ii I1
i I
;J J
'l . TastenSie die v-Koordinate ein.
Ooto -18Oo
um die rechtwinkligen y)-Koordinaten die porarkoordinaten o) (Betrag (x, in (r, und winker) umzuwandern:
2. Drcken Sie leNTtrn+]. 3 . TastenSie die x-Koordinateein. 4. Fhren Sie lE=Flaus (rechtwinklignach polar). lm X-Registersteht der Betrag r. im y-Register
d e r W i n k e lO .U m O a n z u z e i g e d r c k e n ; s J r l } l . g n
1 I
I
IR-Pl
U m u m g e k e h rd i e P o l a r k o o r d i n a t(e n ) i n r e c h t w r n k l i g e o r d r n a t e r ),y ) u m z u w a n d e l n : t r ,O Ko (x 1 T a s t e n i e d e n W e r t f r d e n W i n k e lO e i n S 2. Drcken ie ENrER+ S 3 . I a s t e nS i e d e n B e t r a gr e i n . 4 . F h r e n i e t p - n a u s ( p o l a rn a c hr e c h t w i n k l i g ) . i e x - K o o r d i n a t s t e h td a n n i m X R e g i s t e ( A n z e i g e ) S D e r und die y l(oordinateentsprechend Y Register; Anzeigevon y knnenSie lx? verwenderr, im zur D i e A b b i l d u n gz e i g tw i e d e rd i e V o r g n g e m S t a c kb e i m D r c k e n o n i v vorher t z W i n k e lO r^ =
lr-Fl
lp_Hr:
n a c hh e r z Koordi nate
Nachdem Sie g-:,- oder fe-l ausgefhrthaben,knnen Sie mit 'xi/' den berechneten Winkel O oder dre y Koordinatein das X-Registerbringen,um den Wert anzuzeigen oder die Berechnung fortzufhren. B e r s p i e1 - W a n d e l ns i e d i e r e c h t w i n k l i g e K o o r d i n a t e n4 , 3 ) i n P o l a r k o o r d i n a t e n , w o b e i l n ( um derWinkel i m B o g e n m a u s z u d r c k ein t . a s
i:)
Tastenfolge
Anzeige XEQ__
lnlptra I
tTEol
fAIPttA-l p1; 3 GNTEFT-I
0.0000 3.0000 4_
Wahl des Winkel-Modus RAD. y-Koordinate steht in X. wird eingetastet. x-Koordinate Betragr. ( O im Bogenma Rad).
Fr-l
t [x:ll
5.0000 0.6/.35
(8, (x, Beispiel2: Wandeln Sie die Polarkoordinaten 120 Neugrad)in rechtwinkligeKoordinaten y) um.
1
.i l
I
I
120Neugrad
i
r, i
'il rl
r! rl '!
Tastenfolge
txFol
I ,.1I t-ALPt{A'..: : lrptu I
120 GNrER+-l
A
l-p:Rl
l;''l tTEo-l
t-ALPr{a-l .;;1, [-lpx-l
Natrlicher Logarithmus
B e r e e h n e lc l e n I n n a r i l h m u sd e r Z a h l i m X R e g i s t ez u r B a s i s ( 2 . 11 8 . . . ) . r e
Natrliche E x p o n e n t i a fu n k t i o n l
Dekadischer L o g a r i t h mu s
A u s f h r u n g b e rT a s t a t u rL!9 undAnzeige
B e r e c h n e t d e n L o g a r i t h m u sd e r Z a h l i m X R e g i s t ez u r B a s i s1 0 . r
Exponentialfunktion z u r B a s i s 10
A u s f hr u n g b e r T a s t a t u r rq' A u s f h r u n g b e rA n z e i g e[@
A u s f h r u n g b e rA n z e i g e 1rriii-l
B e r e c h n eItn ( 1 + X ) , w o b e i X e i n e Z a h l s e h r nahe Null ist. -!!Ltl- breteteine grereGen a u i g k e ia l s T t t ll , w e n n d e r L o g a r i t h m u v o n t s Z a h l e nn a h ee i n sb e r e c h n ew e r d e ns o l l . t B e i s p i e lU m d e n n a t r i i c h e L o g a r i t h m u s v o n . n 1 + 4 . 2 5 x 1 0 " z u b e r e c h n e nt,a s t e n S i e 4 " 2 5 / . 1 O o e i n u n d f h r e nS i e I 4 l ! L l a u s . D a sE r g e b n i s r r d i m - s c l p s 1 6 3 1 n g e z e i g t . w a
A u s f h r u n g b e rA n z e i g e : !1d
F u n k to n e r
9l
l
{
B e i s p i e l :W i r w o l l e na n h a n de i n e sB e i s p i e l d i e l L o G l - F u n k s tion verwenden. In dem Turm der Feuerwacheder Stadt Musserwurde eine Signalpfeife angebracht, Punktzwlf die ertnt. Wenn der Schallpegelim Turm (2.2 Meter von der Pfeifeentfernt)138 Dezibelbetrgt,wird es den Einwohnern am drei Kilometerentferntliegenden Stadtrandmglichsein, das Zeichenzum Mittag zu hren? Mit der folgenden Gleichung wird der Schallpegel Stadtrandberechnet: am
ii
L : Lu 20 log,u (r/16)
_t
Wobei
in e d e r S c h a l l p e g e l d e r N h ed e r S c h a l l q u e l l( 1 3 8 d B )
ro
I
der Abstandzwischendem nahen Punkt und der Schallquelle 12,2ml an der Schallpegel dem entferntenPunkt (3 der Abstandzwischendem entferntenPunkt und der Schallquelle km)
t'.
tsr.
'i
rl
tLocl
rJ
I
rJ
ENTIALFU NKTION fzE EXPON ? '-
rf
Die ytl -Funktion(lYrxl,wennSiedieFunktionberdieAnzeigeausfhren)wirdzurBerechnungbeliebi d.h. Potenzen verwendet.Sie knnenjede reellePotenzeiner beliebigenpositivenreellenZahl berechnen, ganzzahlig oder positivsein.Darberhinausknnen Sie - solangeder Wertedie Potenzmu keinesfalls negativenreellen wird - jede ganzzahlige Potenzeiner beliebigen C bereichdes HP-41 nicht berschritten Zahl berechnen.
37 Um beispielsweise (3 x 3 x 3 x 3 x 3 x 3 x 3) zu berechnen:
Tastenfolge 3 GNrERfl 7
Anzeige 7
E
z U m 19 0 4 7 3 u b e r e c h n e n : Tastenfolge 19 GtnERrl
2,187.0a00
Anzeige
o473lEHq
n w W m I n V e r b i n d u n g i t - v r , k n n e nm i t y ' , b e l i e b i g e u r z e l ng e z o g e n e r d e n .B e r e c h n e S i eb e i s p i e l s w e t s e = l\'31. l d i e K u b i k w u r z ev o n 7 l 1 [ 7
Tastenfolge
Anzeige
7 GxrrnTl 3@
von 3Reziprokwert v K u b i k w u r z e lo n 7 .
pssen mu ng Beispiel:W hrendeinerU ntersuchu von Fisch e J e a n n e a uC o l l yd i e D u r c h f l u m e n ga n e i n e mU b e r f a l l w e h r Wenn bestimmen. an dem oberen Lauf des Umpqua-Flusses z d i e m i t t l e r e D u r c h f l u m e n g e u g r o i s t ' e r r e i c h e nd t e Colly hat festgestellt,da Lachse nicht die Laichgebiete. e d m i t d e r f o l g e n d e nG l e i c h u n g i e D u r c h f l u m e n g b e rd a s t W e h r a n g e n h e rw e r d e nk a n n :
v:
(s 1 I t 1 . 4 9 / 0 . 0 1 5 ). 9 4 ' J ? ] i n3 8 ) r / 2
Tastenfolge
'i
l
1 I
s e[ a r N l 28
E E
[cLxl
Anzeige 1.4900 99.3333 1.9400 r.5589 154.8539 0.6157 0.5000 0.7846 121.5047
D i e D u r c h f l u m e n g b e rd a sW e h r b e t r g t e e t w a 1 2 2K u b i k f u p r o S e k u n d e .
ri
il
0.0000
r_i
1
!l
SUMMATIONEN werden gleichzeitig mehrereSummen und Produkteder Inhalteim Wenn Sie die E-Funktion ausfhren, Funktionen verfgbar statistischen X- und Y- Register berechnet. dieseFunktionenfr die verschiedenen Um zu halten, werden sie automatischin einen aus sechs RegisternbestehendenDatenblockgespeichert. B S D i e s e n l o c kd e fi n i e r e n i e m i t d e r - ! q t q r - F u n k t i o n . . Die Registeradresse mit Wenn Sie lfeEq l ausfhren,verlangt der HP-41C eine zweistellige Adressedefiniert den Anfang eines aus sechs RegisternbestehendenStatistikvon lhnen angegebene blocks. Wenn Sie keinen Statistikblockauf diese Weise mit I -nec- definiert haben, werden automatischdie bis verwendet. RegisterR11 R16 , d s W e n n S i e j e d o c h d i e P o s i t i o n e s S t a t i s t i k b l o c k n d e r n ,b l e i b td i e A n d e r u n ge r h a l t e na u c h w e n n d e r au w H P 4 1 C z w i s c h e n z e i t l i c h s g e s c h a l t e ti r d . mit solltenSie die in SummationenverBevorSie irgendwelcheBerechnungen der E*r Tasteausfhren, (Lschender Statistik-Register) mit wendetenSpeicherregister der Er-:l-Funktion lschen. -Taste im folgendes: drcken,geschieht einzelnen eintasten und die IIr .Wenn Sie eineZahl in den Rechner addiert (dasersteStatistik wird zu dem Inhaltdes erstenStatrstik-Registers 1. Die Zahl im X-Register R e g i s t e irs t m o m e n t a na l s R 1 1d e f i n i e r t . ) . addiert 2. Das Ouadrat der Zahl im X Registerwird zu dem Inhalt des zweiten Statistik-Registers (momentan lsRrzdefiniert.). a
t(
ri rl
il
ri
;i
t(
addjert 3. Die Zahl im Y-Registerdes Stacks wird zu dem Inhalt des dritten Statistik-Registers ( m o m e n t a n l s R 1 3d e f i n i e r t . ) . a addiert 4. Das Ouadrat der Zahl im Y-Registerwird zu dem Inhalt des vierten Statistik-Registers ( m o m e n t a n l s R r ad e f i n i e r t ) . a
ii
ruilKLtunetl
5 Die Zahl im X-Registerwird mit der im Y-Registermultipliziertund das Produkt zu dem Inhalt
des fnften Statistik-Registers addiert (momentanals R15definiert).
o
Der Inhalt des sechsten Statistik-Registers (momentan als R16definiert) wird um eins erhht. Nachdem der Rechnerdie oben angegebenen Schritteausgefhrthat, wird der Inhalt des letzten Statistik-Registers das X-Registerund in die Anzeigegeschrieben. in ausfhren, ndernsich die Stackregister und Statistik-Register folgendermaen:
Wenn Sie E
vorher t z
nachher
v
x 0.0000
t z
Ix >x2
v
n
xn
>v
>y' rxy
Wenn Sie irgendwann eine der Summationen einzelnverwendenwollen. knnen Sie den Inhalt eines Statistik-Registers lnct-l mit und der entsprechenden Registeradresse das X-Registerzurckrufen. in Sie knnen aber auch den Inhaltdes gewnschtenStatistik-Registers anzeigen, nur indem Sie luewl un6 die Registeradresse angeben. Beachten Sie, da die fvEw l-Funktion die Stackregisternicht beeinflut.
W e n n d u r c h d i e A u s f h r u n gd e r l - i + l - o d e r I E l - F u n k t i o n e n d e r I n h a l t e i n e r d e r S t a t i s t i k - R e g i s t e 9.999999999 x lOeebersteigt,wird der Inhalt aller Statistik-Register aktualisiertund 9-999999999 x lOssin das oder die Register geschrieben, denen der berlaufstattfand. in Beispiel: Berechnen Sie :x, rxz, ry, :y2 und :xy fr die folgendenWertepaare(x,y): v 7 59
538
Tastenfolge
Anzeige
lTLFl
7 GNTERI-]
5E!
S fErnErul
3El
F,urrktroner
Tastenfolge 9 [ENrEill
Anzeige
8E
IEEr-l 11 [Ecil r z lTcu-l 13 {Ecu-l 1a fEcll r s lTcr-] r O l-cTt
DrittesDatenoaar wird summiert:n : 3. Summe der x-Werte aus R11. Summe der O.uadrate x-Werte aus R12. der Summe der y-Werte aus R13. Summe der Ouadrateder y-Werte aus R14. Summe der Produktexy aus R15. Anzahlder eingegebenen (n Datenpaare = 3)
tl
Ii
MITTELWERT
Mit der -!4E4-Funktionwird der Mittelwert (das arithmetischeMittel) der in den Statistik-Registern summiertenx- und v-Werte berechnet. 'MEAN , I ausfhren: F o l g e n d e g e s c h i e h tw e n n S i e s wird der Mittelwertder x-Werte berechnet1. Mit den Datendes erstenund letztenStatistik-Registers ( D i e s eR e g i s t e e n t h a l t e n x u n d n u n d s i n d m o m e n t a na l s R 11 u n d R r o d e f i n i e r t )i - r s c h e i n t i m r e r X-Register.
ri
ri
IJ rl
rl
rl
2. MitdenDatendesdrittenundletztenStatistik-RegisterswirdderMittelwertdery-Werteberechnet. ( D i e s eR e g i s t e r n t h a l t e n y u n d n u n d s i n d m o m e n t a na l s R 1 3u n d R 1 6 e f i n i e r t )D a s E r g e b n i s y e ) d . s t e h t n a c h d e r A u s f h r u n gi m Y - R e g i s t e rM i t [ i T l w i r d d i e s e r W e r t f r e v e n t u e l l e V e r w e n d u n g . i n d a sX - R e g i s t eg e b r a c h t . r bentigten Werte zu summieren, ist. die oben Die einfachste Methode, die fr die [nae["]-Funktion [iil Funktionzu verwenden. beschriebene
'tl
I I
STANDARDABWEICHUNG (n s M i t d e r l s o e v - l F u n k t i o nw i r d d i e S t i c h p r o b e n s t a n d a r d a b w e i c h u a lg M a f r d i e S t r e u u n gu m d e n M ittelwert)der in den Statistik-Registern Werte berechnet. summierten -l geschieht, Folgendes wenn Sie fsDF ausfhren: 1. Mit den Daten der Statistik-Register Ix, 'x2 und n enthalten,wird die Stichproben-Standarddie (DieseRegister abweichungder x-Werte errechnet. sind momentanals R11, R12und R16definiert.) Das Ergebnis steht nach Ausfhrungder Rechnungim X-Register.
. I | ! ; j ' I
2. Mit den Daten der Statistik-Register :y, ry2 und n enthalten,wird die Stichproben-Standarddie abweichungdery-Werteerrechnet.(DieseRegistersindmomentanalsRl3,RlaundRl6definie Das Ergebnrs steht nach Ausfhrung der Rechnungim Y-Register. DrckenSie .-r:f, um den Wert i n d r eA n z e i g e u b r i n g e n . z
;t
B e i s p i e l :I n d e r u n t e n s t e h e n d e n b e l l e i n dd i e H c h s t u n d Ta s Tiefstwertefr den monatlichenNiederschlag whrend des Winters (Oktober Mrz)fr eineZertspanne 79 Jahren bis von i n C o r v a l l i sO r e g o na n g e g e b e nW a s s r n dd i e d u r c h s c h n i t t , . lichenHchst-und Tiefstwerte den Niederschlag fr und was ist die Standardabweichung Hchst-und Tiefstwerte der fr d e n N i e d e r s c h l a gD e r N i e d e r s c h l aig t i n Z o l l a n g e g e b e n . T s
Hchstwert Tiefstwert
November 18 28 o.22
Januar 15 , 5 1 1.99
Mrz 1 1. l O 0.43
Tastenfolge
Anzeige 0.0000 9.7000 1.0000 18.2800 2.0004 14.4700 3.0000 15.5100 4.0000 15.2300 5.0000 1 1. 7 0 0 0 6.0000
D i eA n z a h ld e r W e r t e p a a r es t j e t z t 6 ( n = 6 ) i ZweiteEinga DieAnzah I der Wertepaa ist 2 be. re L s c h e n e r S t a t i s t i k - R e g i s t( d i e n o c h i m m e r d er a l s R 11 b i s H 1 6d e f i n i e r s i n d ) . t ErsteEingabe. Die Anzahl der Wertepaareist 1 .
@
9 7 G,{rE '-l lOE
1B 28 [Er{rERfl 22 E+)
lesE
15 23 GrrrEnr-l 128
1 i.7O ElfrEF l
438
Anzeige XEQ-0.8650
Der durchschnittliche monatlicheTiefstniederschlag(Mittelwertvon x) steht im X-Register. Hchstniedermonatliche Derdurchschnittliche schlagsteht in der Anzeige.
1_ I lx'.)l
14.1483
\
I
fxEo l I ALRrA-l
l t A-LPlrA
XEQ_1. 0 1 5 6
ri
t-x-r, 3.0325
Standardabweichung des monatlichen Tiefst(x-Werte)steht im X-Register. nrederschlags Standardabweichung monatlichenHchstdes (y-Werte)steht in der Anzeige. niederschlags
rl
ti
Untenstehendwird veranschaulicht, wie der Stackinhaltsich verndert,wenn Sie ruearuoder I soetr I ausfh ren. vorher n a c hh e r
tt
t z
verloren
t z ;MEANoder @ I
l der y-Werte
tl x
S u m m i e r e nS i e d i e W e r t e f r n u r e i n e W e r t e r e i h e , r i n g e nS i e b i t t e v o r d e m e r s t e nX - W e r t e i n e N u l l b in das Y-Register.
ii
ii
E N T F E R N E NF A L S C H E I N G E G E B E N E R E R T E W Wenn Sie eine falscheZahl eingetastetund , :r noch nicht ausgefhrthaben,drcken Sie statt dessen [Et-']oder [.1 und geben Sie den richtigenWert ein Wenn einer der Werte gendertwerden soll oder Sie nach Ausfhrender l:{-Funktion feststellen, da fehlerhafteDaten eingegeben wurden, knnenSie diesenFehlerunter Verwendungvon :- I (Summation m i n u s )w i e f o l g t w i e d e rr c k g n g i g a c h e n : m 1. Geben Sie das fehlerhafteoder aus anderen Grnden zu entfernendeDatenoaarin das X- und Y-Register ein. 2. DrckenSie f:-l; die Datenwerden dann wieder aus den verschiedenen Summen entfernt.
iil
ttl
;i
!t
t
3. GebenSie die korrektenWerte fr x und y ein. (Auchwenn nur einerder Werte x und y zu korrigieren war, sind beideWerte zu entfernenund erneuteinzugeben.) 4. DrckenSie f:-.. Jetzt knnen Sie die richtigen Werte fr Mittelwert und Standardabweichungmit den LqEaN und I ' soeverneut berechnen. l-Funktionen
Nehmen wir an. es hat sich herausgestellt, da bei den Hchst- und Tiefstwertender Niederschlge im Januar in Corvallis,Oregon ein Mefehler gemacht wurde, und da die tatschlichen Werte nicht 15.51 und 1.99 sondern 16.61 und 1.99 sind. Die gendertenDaten knnen in den Berechnungenvon M ittelwertund Standardabweichung folgendermaen bercksichtigt werden:
Anzeige
TE
i
y-Wert. Derfalsche Derfalsche x-Wert. Die falschenWerte sind gelscht.Die Anzahl derWertepaare jetzt 5 (n = 5). ist Der richtigey-Wert. Derrichtige x-Wert. Die richtigen Werte sind summiert und die Anzahlder Wertepaare wieder6. ist
16.61Gffil 1.99
16.6100 1.99_
E
ttEol lrtntal y6aX l-rrt t xEol [.*l SoEV l-aLPt{AI
,*::o xEa-l-ALPt{A-l
Der richtige Mittelwert fr den monatlichen Tiefstniederschlag(Mittelwert der x-Werte). Der richtige Mittelwert fr den monatlichen Hchstniederschlag(Mittelwert der y-Werte). Die richtige Standardabweichung des monatlichen Tiefstniederschlags (x-Werte). Die richtige Standardabweichungdes monatlichen Hchstniederschlags (y-Werte).
, '
l-rlt
st.nita
B E T R i B S F U N K T N E N N D A L L G M EN E F U N K T I O N E N E IO U E I AKUSTISCHE FUNKTIONEN.
Der HP-41C verfgt ber zwei Funktionendie akustische Signale erzeugen:f BEEp-l und ftr,rE-]. Wenn Sie fBEEP-ldrcken, erzeugt der HP-41C eine ReiheakustischerSignale. Wenn Sie froNEl und eine Zahl zwischenO und g drcken ertnt nur ein einzigesakustisches Signal. Sie knnen jedoch bei TroN-l die Tonhhe des Signals angeben. So wird bei einer kleinerenZahl (O, 'l ,2, 3. 4) ein tieferer Ton und bei einer greren zahl (s, 6, 7 , a,9) ein hherer Ton ezeugt.
F u n k t i o n e n 10 5
rI
i
Anzeige
326* XEQ,214.0000
U m d i e D e z i m a l z a h l 9 6 2 i n d i e o u i v a l e n t O k t a l z a hu m z u w a n d e l n : 8 e l
rl
rl
I!
Falls Sie Eci verwenden,wenn x nicht ganzzahligist oder der Betrag von x grer als1,O73,741,823 ( d e z i m a l i)s t ,e r s c h e i nd i e M e l d u n gD A T A E R R O Ri n d e r A n z e i g e . t FallsSie loeclverwenden,wenn x nicht ganzzahligist oder die Ziffern B oder 9 enthlt,erscheintp4T4 . , t 7 E R R O n i n d e r A n z e i g e 7 , - 1 7 7 , 7 7,7 7 7 i s t d i e g r t eO k t a l z a h ld i e u m g e w a n d e l w e r d e n k a n n . V E R T A U S C H E NV O N X U N D E I N E M B E L I E B I G E N P E I C H E R R E G I S T E R S Sie haben in diesem Handbuch schon erfahren,wie Sie mit i-l}l die Inhalteder X- und Y-Registeraustauschenknnen. Mit DL.r-knnen Sie den Inhalt des X-Registers mit dem Inhalt eines beliebigenSpei(Y,Z,Tl und des LASTX-Registers cherregisters, anderenStackregister der austauschen. fhren sie f,11aus, drcken Sie L'l Um x mit einem anderenStackregister oder LAST X auszutauschen, (Dezimalpunkt) und geben Sie das gewnschteRegister(T,Z,Y, X oder L fr LAST X) an. Um X mit einem numerischenRegistervon OO bis 99 auszutauschen, fhren Sie einfach !.' geben Sie eine zweistellige Registeradresse ein. Drcken Sie dazu EEol 3!M1.l X PAPIERVORSCHUB icosl lrnnf rrpxal nn. aus und
tl
tl
t!
ll
fi , .r II
Die Sonderfunll;en lFoV wird verwendet,wenn derThermodrucker HP 82143A an eine der Erngangs-/ Ausgangsbuchsen HP-41Cangeschlossen des ist. 1y;1 fhrt der an den HP-41Cangeschlossene DruckereinenZeilenvorschub tbvl aus. lst kein Druckervorhanden,bleibt tb\il ohne Wirkung. Sie werden auf das mit dem DruckergelieferteHandbuchfr weitere Funktionen und lnformationen verwiesen. gendertwerden Der HP-41C verfgt ber fnf Funktionenmit denen der Betriebszustand Rechners des 4s!Ll,. 49fFkann. Diese Funktionensind inrl, toFF,,. tund Fncrvr-lBeachtenSie bitte, da lorrrl und I IPRGM nicht als Anweisungeneines Programms aufgezeichnet werden knnen. _l usE -Tasteoder einem besonderenUSER-Modus-Flags Der USER-Modus wird entweder mit der : gesteuert. Flagswerden noch in Abschnitt 14 behandelt.
:; lll
i,
;i
STROMEINSCHALTUNG
Mit der fo-[l -Tastewird der HP-41C lediglichein- und ausgeschaltet. ennnern Sie sich vielleicht,da in Abschnitt 1 gesagtwurde, da sich der HP-41C nach 1o Minuten Unttigkeitselbstndig ausschaltet um Batteriestromzu sparen. Dieseautomatische Abschaltungwird unwirksam,wenn Sie die torrr-Funktion(JxEol,aLpHAl I I ON IALFHAI) ausfhren,so da der Rechnerauch lngereingeschaltet bleibenkann. Die Iorv-l-Funktion blei-bt wirksam bis der HP-41C ausgeschaltet wird.
STROMAUSSCHALTUNG
Der Rechnerwird ausgeschaltet, wenn loFFlin einem Programmoder ber die Anzeigeausgefhrtwiro.
PRGM_MODUS Mit I pnrvr wird der Programm-Modusim HP-41C ein- und ausgeschaltet. l Dies kann nur mittels oer l-Taste auf der Tastatur geschehen.Auch fpncrvrI kann nicht-als Bestandteil Lr-lsrvt eines programms aufgezeichnet werden.
ALPHA_MODUS Mit der FunktionI lotrr l (ALPHA-Modus ein) und : Ao-- (ALpHA-Modus aus)wird der ALpHA-Modusrm r-rorul Lini rloFF sind als Programmanweisung HP-41C ein- und ausgeschaltet. luerst ntzlich. Beachten Sie, da - eaL- und foF- dieselbe Funktion wie die lEFx[] -Tasteauf der Tastatur haben.
o (o
()) =
J
J -l
o'N (o'
)-J
=o
o o
n
o
a
q:
109
tl
tl
tl
ill
rl
tl
rt
rtl trl
a tt
: l1 - ,{
Ein Programm ist nichts weiter als die Folge von Tasten,die Sie auch im Falleder manuellenLsung aus drckenwrden. Der Rechner diesesProblemsvom Tastenfeld soeichertdieseTastenfolqe und fhrt Tastedrcken. sie jedesmalautomatischaus.wenn Sie die entsprechende Eigenschaften HP-41C, knnenvon lhnen geschriebene Wegen der besonderen des Programmewie jede andereFunktiondes Rechners verwendetwerden.
![
l'i
rtl
!!
r{
zu des WrmeverSie haben bereitsin der Einleitung diesem Handbuchein Programmzur Berechnung geladenund ausgefhrt.. wollenjetzt ein anderesProgramm Wir lusteseinesWarmwasserbereiters erstellt, laden und ausfhren, damit wir einigeweitere Eigenschaften HP-41C kennenlernen. des schreiben, bentigenSie die Gesamtoberflche Bei der Berechnung des Wrmeverlustes des Warmwasserbereiters berechnen, Wir wollen im nchstenProblemerst einmal nur die Bodenflche des Zylinders des Behlters. die natrlicheinen Kreisbildet.
A n g e n o m m e nS i e w o l l e n b e r d a s T a s t e n f e l l h r e sH P - 4 1 C , d die FlcheeinesKreises nachder FormelA = lt 12berechnen. Srewrden dabeials erstesden Radiusr eintasten und diesen Wert anschlieendmit rx1 ouadrieren.Als nchstes wrden Sie mit I p! r den Wert der Kreiskonstanten in Tc die Anzeigerufen.Abschlieend wrden Sie ["] drcren, um n d am i t d e n q u a d r i e r t e R a d i u s i t d e rZ a h lr z u m u l t i p l i z i e r e n . m
-l -t
.l
i I I
]l
-:
I
E r i n n e r n i e s i c h d a r a n ,d a e i n P r o g r a m mn i c h t sw e i t e r a l s d i e T a s t e n f o l g es t , m i t d e r S i e d a s g l e i c h e S i R e c h e n p r o b l e mu c h v o m T a s t e n f e l d u s l s e nw r d e n .D a h e rs r n dz u r E r s t e l l u n g i n e sP r o g r a m m s r a a e f d i e B e r e c h n u n g e r F l c h e i n e sb e l i e b i g e n r e i s e s i e g l e i c h e n a s t e n u v e r w e n d e nd i e S i e s o n s tz u r e d K d T z , "v B e r e c h n u n g e s E r g e b n i s s e s o n H a n d "g e d r c k th t t e n . d D i e F l c h e i n e sK r e i s e s n n e nS i e m i t d e r n a c h s t e h e n d eT a s t e n f o l o b e r e c h n e n . e k n e
Llql
trl
Tastenf Diese unktionenwerdenSieaucha ls Bestandteil Programmsin den Speicher des eintasten. Darberhinauswird lhr Programmaber noch zwei weitereOperationen umfassen:lrej gnl qlvoi.
A N F A N G E I N E SP R O G R A M M S g D e r A n f a n g e i n e sl e d e n P r o g r a m m s o l l t ed u r c h e i n eA L P H A Z e i c h e n k e t t e e k e n n z e i c h n e t e r d e n .D i e s w V e r w e n d u n gd i e s e rP r o g r a m m a r k e n r m g l i c h te r n e nU b e r b l i c kd e r i m P r o r a m m s p e i c h e rn t h a l t e n e n e e P r o g r a m m e n d v e r e i n f a c hith r eA n w e n d u n g G l e i c hw e r d e nS i e e r f a h r e nw i e d i e E l l - F u n k t i o n ( l a b e lu . , M a r k e )z u r K e n n z e i c h n u n lg r e r P r o g r a m m e n z u w e n d e ns t . D o c h e r s t e i n i g eW o r t e b e r P r o g r a m m h i a marken. M a r k e n , d i e a u s A L P H A Z e i c h e n b e s t e h e n ,k n n e n b i s z u s r e b e n b e l i e b i g eA L P H A - Z e i c h e n u e r a , u e , ( K o m m a ) . ( P u n k t ) n d : ( D o p p e l p u n k t )n t h a l t e n . Z n D i e e i n z e l n e n e i c h e nA b i s J u n d a b i s e e r f l l e na l s P r o g r a m m a r k ed i e S o n d e r f u n k t i o d e r " l o k a l e n n . M a r k e n "i m H P - 4 1 C A l l e i n e o l l t e n i e s eB u c h s t a b e n i c h ta l se r s t eM a r k ei n e i n e mP r o g r a m m e r w e n d e t s d v werden. Sie sind uerstntzlichals Marken innerhalbeines Programmes. LokaleMarken werden noch a u s f h r l i c hi n A b s c h n i t t12 b e s c h r i e b e n . e n k e n i ev o r l uifg n u rd a r a n d i eZ e i c h e n b i sJ u n da b i se n i c h t D S , A g a l l e i n e u r K e n n z e i c h n u nv o n H a u p t p r o g r a m m ez u v e r w e n d e n . z n P n N u m e r i s c h e r o g r a m m a r k e m s s e na u s e i n e rz w e i s t e l l i g eZ a h l b e s t e h e nS e h r h u f i gw e r d e n U n t e r n . programmemit numerischen Markenversehen. DreseMarkenwerden spterbehandelt. g M i t d e m H P - 4 1 C i s t d i e K e n n z e i c h n u n e i n e s P r o g r a m m e s a n z e i n f a c h .( S i ew e r d e n s e h e n ,w i e d e r g R e c h n e r e l b s td i e E i n g a b e i n e r M a r k ev e r l a n g t .W e n n S i e e i n e A L P H A - M a r k e i n t a s t e ni,g n o r i e r t e r s e ) e d ( R e c h n e r n z u l s s i gZ e i c h e n 2 .B . , . : ) .A u c h n i m m t e r n i c h tm e h r a l s s i e b e n e i c h e n n . u e Z a l m F a l lv o n n u m e r i s c h e M a r k e nn i m m t e r n i c h t m e h r a l s z w e i Z i f f e r na n . n
fi
lj-
& d*
.,4
Ii
Untenstehend werden einigezulssige und unzulssige Programmarken aufgefhrt: Zulssige ALPHA-Marke
rl
TRIGOl GO A (lokaleMarke) I
lr I
rt
rf tl
ii
I
D A S F E R T I G EP R O G R A M M Das fertige Programm fr die Berechnungeiner Kreisflche (die Bodenflchedes zylindrischen Warmwasserbereiters) sieht wie folgt aus:
ltl
tl
ITBL-l [IlPr{A-l
zu t-ALPt{A-'l Weist den Programmnamen trncr-e- und def iniert den Anfang des Programms. Ouadriertden Radius. Ruft die Konstanten in die Anzeige (X-Register) Multipliziert mit Tr und liefertdas Ergebnis die Flcheeines 12 fr Kreises. Definiertdas Endedes Programmbereichs und beendetdas Programm(mehr darberspter).
B
@
ttl
E
GNp-l
ii
rl
rl
rrl
ffi
$ 1$
ll
E I N G E B E N I N E SP R O G R A M M E S E W e n n s i c h d e r H P - 4 1 C i m P R G M - M o d u sb e f i n d e t ,w e r d e n d i e O p e r a t i o nu n d d i e F u n k t i o n e n d r e , normalerwerse Tasten ausgefhrt werden, nicht ausgefhrt. Statt beim Drcken der entsprechenden werden.Bisauf die dessenwerdenSie in den Programmspeicher und knnenspterausgefhrt eingegeben u n t e n s t e h e n d eF u n k t i o n e k n n e n l l eO p e r a t i o n e a l sA n w e i s u n g e nn d e n P r o g r a m m s p e i c h e rn g e g e n n n i i a benwerden: von Programmen) ic@ (Lschen .*r (Korrektur) r s s - ( E i n z e l s c h r izt u r c k ) t vor) .ssl, (Einzelschritt oeL{Lschen on Programmzeilen) v A s t l r( Z u o r d n u n g ) : lsEL (usER-Modus-Taste) s t z r ( A n z a hD a t e n s p e i c h e r ) l iFe1n-, (ProgrammModus-Taste) q q - ' l ( S p r u n g u e i n e rP r o g r a m m z e i l e ) z laraqrd (Verzeich iste) nisl El ( f o r t d a u e r n dS t r o m e i n s c h a l t u n g ) e
ry
rQttl (Stromeinschaltungstaste) -coeYl (Kopieren derUmspeichervon Programmen) o n Grsl a'l :'l (Sprungzum Endedes Programmbereiches)
g t m A l l e a n d e r e nF u n k t i o n e n e r d e n a l s P r o g r a m m a n w e i s u ni g R e c h n e r e s p e i c h e ru n d k n n e ns p t e r w d s a u s g e f h r w e r d e n .F u n k t i o n e n e s T a s t e n f e l d ew e r d e ne i n g e g e b e nl,n d e m e i n f a c hd i e e n t s p r e c h e n d e t r d Tastegedrcktwird. Funktionen, ie n icht berd ie Tastatu auf rufbar sind,werdenentwederersteinerTaste s z u g e o r d n e td r e d a n n i m U S E R - M o d u g e d r c k tw i r d o d e r m i t [ Q u n d A n g a b e d e s F u n k t i o n s n a m e n s , ( w A e i n g e g e b e n d e r V o r g a n gi s t d e r s e l b e i e o e i d e r m a n u e l l e n u s f h r u n ge i n e rF u n k t i o n S e h e nS i e i m w a A b s c h n i t t n a c h ,w e n n S i e l h r G e d c h t n i s u f f r i s c h e n o l l e n . ) . 4 P e U m d a s v o l l s t n d i g e r o g r a m mi n d e n R e c h n e r i n z u g e b e n : ur z 1 . D r c k e n i e I p n c r v r -m d e n H P - 4 1 Ci n d e n P R G M - M o d u s u s c h a l t e n . S 2. DrckenSie
c r Q . : , ' i . u m d e n R e c h n e r a u fe i n e n f r e i e n T e i l d e s P r o g r a m m s p e i c h e r s z u s e
a V e r w e n d u n g v o n q r d [ ' ] i ' 1 . D r c k e nS i e ' r O h l : 1 ,w i r d d e r R e c h n e r n d a s P r o g r a m m b e r e i c h s e n d ( h i n t e rd e m l e t z t e nP r o g r a m mi m P r o g r a m m s p e i c h eg ; s e t z t , o n a c h S i e d r e P r o g r a m m s c h r i t tle r e s w re h k w e r s c h e r n e n ,o b e i n n d i e A n z a h ld e r f r e r e n w P r o g r a m m s i n t a s t e n n n e n .I n d e r A n z e i g e i r d e an s R e g i s t e irm P r o g r a m m s p e i c h e r g i b t( m e h rh i e r b e r p t e r ) . , de e D e r R e c h n e w i r d d u r c h c i o - ' , - ' , n i c h tn u r a n d a s P r o g r a m m b e r e i c h s e ng e s e t z ts o n d e r n s w i r d a u c h r -Anweisungabgeschlossen Programm mit einer rNDr wurde. Wenn berprft,ob das zuletzteingeleitete -Anweisungfehlt, fugt c-o- '- :', dieseAnwersungautomatischein. Auf dieseWerseverwaltet diese Eruo s d e r H P - 4 1C a u t o m a t i s c h e i n e nP r o g r a m m s p e i c h e r .
CrotE E
OOREG46
i : r r f a r : i rPl o g ; a r n n r i e t c Mit den folgendenTastengeben Sie das Programmzur Flchenberechnung ernesKreises ein: CiFl-lL f: t-ALpHA-l lTsO I aLPt{A--l
E E E
DrckenSie die erstenTasten [LbTl des Programms: Tastenfolge tLBL-l Anzeige 01 LBL__
Die links in der Anzeigestehenden Zifferngeben die Programmspeicherzeile ber Programmspeicheran. zeilenwerden Sie spterin diesemAbschnitt mehr erfahren.DrckenSie ietzt die ALPHA-Tasten. die um Anweisungabzuschlieen. Tastenfolge l-aLPr{A-l . Flp+rl Anzeige 01 LBLTflRCLE
T
J e d e s m a lw e n n e i n e Z e i l ee i n e A L P H A - M a r k e d e r e i n e A L P H A - K e t t e n t h l t ,f g t d e r H P - 4 1 C i n d e r o e Z n A n z e i g e i n h o c h g e s t e l l t e s , ,(T "e i c h e f r T e x t )h i n t e rd i e P r o g r a m m z e i l e n n u m me i r .B e a c h t e n i e ,d a e en S auch jetzt, wie im Normal-Modus, der Rechner eine entsprechende Eingabeverlangt,wenn Sie Funktions tasten als Teil des Programmseintasten. LadenSie jetzt den Restdes Programms: Tastenfolge Anzeige
B
@
02xt2
03 Pl 04*
'Eruo Drcken Sie jetzt lcrol !l E. Damit wird ein 61sletzte Anweisung (in Zeile 5) lhres Programms eingefgtund die Anzahl der frerenRegister Programmspeicher im angezeigt. K u r z z e i t i e r s c h e i nd i e M e l d u n g g t Tastenfolge in der Anzeige. wird spterausfhrlichbeschrieben.
fErof E E
D a s P r o g r a m mz u r B e r e c h n u n g e s F l c h e n i n h a l te i n e s K r e i s e si s t j e t z t i m P r o g r a m m s p e i c h e rr n d s e gegeoen.
A U S F H R U N GN E S R O G R A M M S EI P
DasProgramm kannentweder Hilfeder lxeol-Taste nachZuordnung mit oder und Drcken einerTasteim USER-Modus ausgefhrt werden.Wir wollen beideMethoden zeigen. werdensehen. Sie da die Ausfhrungim USER-Modus wenigerTasten bentigtund Zeitspart. Der HP-41Cvermitteltdurch zwei Indikatoren Information whrendderAusfhrungeinesProgramms. Wenn das Programm ablufterscheint )- in der Anzeige. ein Jedesmal wenn eineProgrammarke durchlaufenwird, verschiebt sich das i\- um einePosition nachrechts. Wenn das)- die lete Position rechts in derAnzeige erreicht springt hat, das )- wieder dieAnfangsposition in derAnzeige an links zurck. Als zustzlicher Hinweis leuchtet PRGM-lndikator der Anzeige 6s1 in auf,wenn ein Programm abluft. -ln6ikator Sobalddas Programm beendet geht6sl PRGM ist. aus. Beide Indikatoren zeigen lhnen daderRechner Programm an, ein ausfhrt. Auchwhrend derAusfhrung eineslangenProgramms knnen eindeutig Sie feststellen, der Rechner Betrieb da in ist.
Nach der Ausfhrung eines levtewl qdgr IvrEw-l Befehls im Programm erscheintdas PRGM wird weiterhinangezeigt. nicht. aber
BeendenSie den PRGM-Me6us im HP-41C indem Sie tpRGM drcken. BeachtenSie. da 661PRGMI Indikator ausgeht.
Tastenfolge tPRc{d
Anzeige
0.0000
Verwenden Sie das von lhnen erstellte Programm tclnciFl um die Flchenberechnungvon zwei Kreisen mit Radienvon 14 m und 0.55 m durchzufhren:
Tastenfolge 14
Der erste Radius in m. Der HP-41C verlangtdie zur AusfhrungerforderlicheEingabe. Das Ergebnis mz. in Der zweite Radius in Metern. Der Rechner verlangteine Eingabe. Das Ergebnis mz. in
t
lrEO
I aLPxAlCIRCLE {-ALpr{A I .55
tEt
I I ALPI{A CTRCLE t aLfiA I
xEo-0.9503
Ordnen Sie jetzt tcrnclElder[Nl-Tastenpositionzu und berechnenSie den Flcheninhalt zwei weiterer Kreisemit Radienvon 1O.7Meter und 0.439 Meter.
i
I
Tastenfolge
Anzeige ASN
[-ALPHA-]
FsNl
faLPHA--l
D e r H P - 4 1 C v e r l a n g td i e f r d i e Z u o r d n u n g Eingabe. erforderliche D e r R e c h n e rv e r l a n g t d i e f r d i e Z u o r d n u n g Tastenoosition. erforderliche Die Funktion fcrncr,Ewird der Taste in Zeile 1 z . Spalte 5 ([t-ttt]) ugeordnetSie knnen den zugewiesenen Tasten Codesehen,wenn Sie die Tastekurz gedrckt halten. A S c h a l t e d e n H P - 4 l . Ci n d e n U S E R - M o d u s . l l e t Funktronen,die Sie der Tastatur zugeordnet D h a b e n w e r d e nw i r k s a m . i e Z a h li n d e r A n z e i g e , Beispiel. stammt von dem vorangegangenen Da jetzt lslEqt der -!n -Taste zugeordnet ist, ' wird CIRCLE ausgefhrt, wenn Sie t-ttt' im w D U S E RM o d u sd r c k e n . a s E r g e b n i s i r d i n m z angezeigt.
ASN C'RCLE _
I It I I I I J I I I I I a I a I4
_t
I
i
sN c,RctE t5
fusEn
0.9503
359.6809
kurz HaltenSie jetzt jedoch die Funktionstaste des BerechnenSie jetzt den Flcheninhalt zweiten Kreises. n F s g e d r c k t .B e a c h t e n i e , d a d e r H P 4 1 C d i e i m U S E R - M o d u z u t r e f f e n d e u n k t i o n s b e z e i c h n u in gd i e S ( , A n z e i g es c h r e i b t . B e f i n d e ts i c h d e r H P - 4 1 C i m N o r m a l - M o d u sw e n n S i e e i n e T a s t eg e d r c k th a l t e n , f ng e r s c h e i nd i e F u n k t i o n s b e z e i c h n ud e r S t a n d a r du n k t i o n . ) t
fusEn
B e e n d e d e n U S E R - M o d u ism H P - 4 1 C t
F S o e i n f a c hi s t d i e A n w e n d u n gd e s U S E R - M o d u sS r e k n n e nv o n l h n e n e r s t e l l t e u n k t i o n e nw i e j e d e . selbst bestimmen. andere Funktion des HP-41C ausfhren und dabei die Belegung des Tastenfeldes Tastenfunktionen zuordnen, Indem Sie lhre Programme und Funktioneneinfach den entsprechenden k n n e nS i e d e n H P - 4 1 Cv l l i gn a c hW u n s c hg e s t a l t e n . Ta z t N i c h tw i e d i e S t a n d a r du n k t r o n e n e s H P - 4 1 ( d i em e h r m a l s n t e r s c h i e d l i c h e n s t e n u g e o r d n ew e r d e n C u d f zugeordnetwerden. Es trifft in diesem knnen),kann ein Anwenderprogrammnur einer Tastenposition zu F a l ld i e z u l e t z t o r g e n o m m e n T a s t e n z u o r d n u n g . v e E i n i g eH i l f s m i t t es i n d i m L i e f e r u m f a n gh r e sn e u e nH P 4 1 C e n t h a l t e nd i e d e n B e t r i e bl m U S E R - M o d u s l , l schreibenknnen und vorerleichtern. gibt Kunststoffschablonen, denen Sie die Funktionsnamen auf Es g e d r u c k t eg u m m i e r t eE t i k e t t e nd i e m i t d e n B e z e i c h n u n g ed e r H P - 4 1 C S t a n d a r d f u n k t i o n e n r s e h e n ve n , s i n d .W e n n S i e e i n eF u n k t i o n e m T a s t e n f e l d e u z u o r d n e ns c h r e i b e n i e e i n f a c hd i e F u n k t i o n s b e z e i c h n . S d n u n ga u f d i e S c h a b l o n e d e r b r i n g e n i ed a s E t i k e t a u f d e r S c h a b l o n e n ,w e n n e s s i c hu m e i n eS t a n d a r d a S t o f u n k t i o nh a n d e l t .
fi
fi
W e n n d e r H P - 4 1 Ci m U S E RM o d u s i s t , l e g e nS i e e i n f a c hd i e S c h a b l o n e b e r d a s T a s t e n f e l d . s w e r d e n E a u c he i n i g eu n b e s c h r i f t e tE t i k e t t e n i t g e l i e f e r d,i e S i ee b e n f a l l b e s c h r i f t e u n d a u f d i e S c h a b l o n e e f t e n e m t s n h knnenDie Funktionder im USER Modus zugeordneten Tastenbleibenerhalten,bis Sie entweder das entsprec h e n d e P r o g r a m ma u s d e m P r o g r a m m s p e i c h e s c h e no d e r d e r T a s t ee r n e u te i n e F u n k t i o n u o r d n e n . lr z So bleibt beispielswerse Tastenposition rt! das Programm q,nc!. zugeordnet, Sie lctn4e] aus der bis -Tastenposition eine andereFunktionverwenden" dem Programmspercher lschenoder die lw -fr
t l
I n A b s c h n r t t5 w u r d e b e s c h r i e b e n , i e P r o g r a m m s p e i c h e rn d D a t e n s p e i c h e ri c h d e s S p e i c h e r p l a t z e s w u s z u r A b s p e i c h e r u n v o n I n f o r m a t i o r r eb e d i e n e nE i nS p e i c h e r p l a tk a n nd a b e ie n t w e d e r e m P r o g r a m m g n . z d s p e i c h e o d e r d e m D a t e n s p e i c h e r g e w i e s e w e r d e n . e n n e r nT e i ld e s S p e i c h e r p l a t z e s m P r o g r a m m r zu n W de s p e i c h e rz u g e w i e s e n i r d . s p e i c h e r t e r R e c h n e ri n d i e s e R e g i s t e r i e P r o g r a m m i n f o r m a t i o n e n . l m w d d ab P r o g r a m m s p e i c h e ri r d e i n e e i n z e l n e o l l s t n d i g O p e r a t i o n l sA n w e i s u n g d e rZ e i l eb e z e i c h n e t , w v e a o
WAS SIND ANWEISUNGENUND ZEILEN? D e r H P - 4 1C i s t s o k o n z i p i e r td a S i es i c h b e rd i e P r o g r a m m s p e i c h e r s t r u kk u rn eG e d a n k e n u m a c h e n , tei z b r a u c h e n S i e g e b e nl e d i g l i c h h r e P r o g r a m m a n w e i s u n g e nn - d e r R e c h n e r v e r w a l t e t a u t o m a t i s d e n . l i ch Programmspeicher. S c h a u e nS i e i n A n h a n g D n a c h ,w e n n S i e d i e B e z r e h u n g w i s c h e n n w e i s u n gu n d P r o g r a m m s p e i c h e r z A f e s t s t e l l e n o l l e n .E s w e r d e n d o r t a l l e H P 4 1 C A n w e i s u n g e n i t i h r e m S p e i c h e r b e d a r fu f g e f h r tu n d w m a e i n ek u r z eE r k l r u n g b e r d i e S t r u k t u r e s P r o g r a m m s p e i c h eg s g e b e n . d re F i n e A n w e i s u n go d e r P r o g r a m m z e i l b e s t e h ta u s e i n e r T a s t e n f o l g e ,i e e i n e v o l l s t n d i g e p e r a t i o ni n e d O e i n e m P r o g r a m m b i l d e t .J e d e v o l l s t n d i g e n w e i s u n gw i r d m i t e i n e r Z e i l e n n u m m e v e r s e h e n . i e s e A r D N u m m e r ne r s c h e i n e n e i m E i n t a s t e n i n e sP r o g r a m m s n d e r A n z e i g e A b h n g i gv o n d e r A r t d e r e i n z u i b e . g e b e n d e nA n w e i s u n gk n n e n b i s z u s i e b e nA n w e i s u n g e n n e i n e m R e g i s t e r e s p e r c h e rw e r d e n .W i r g t i w o l l e n a b e r n o c h m a l sb e t o n e n , a S i e s i c h m i t d e n E i n z e l h e i t ed e s P r o g r a m m s p e i c h e ns c h t a b z u d n ri geben brauchen,da der HP-41 dies selbstbesorgt. C E i n e A n w e i s u n gb e s t e h ta u s e i n e r e i n z e l n e n u n k t i o nu n d F a l l e ne r f o r d e r l i c h eE i n g a b e nd i e d i e O p e r a t i o n e r v o l l s t n n , v i n d i g e n . a h l e n n n e r h a l b i n e sP r o g r a m m s w e r d ea l s e r n z e l n e Z e A n w e i s u n gb e h a n d e l tu n d b e l e g e nn u r e i n e Z e i l e ( 2 . B . i s t ' c 1 2 4 . - / 5e i n eZ e i l e ) , s r , F I X 6 u n d t o t t r L - s i n d B e i s p i e l e 3 w e i t e r e r n w e i s u n g e n..c 1 2 a _l e i n e s t e i n ev o l l s t n d r gA n A i e sl w e i s u n g , a s i e n u r e i n eO p e r a t i o n u s f h r tu n d k e i n e rw e i d a t e r e n E i n g a b e e d a r l .D a g e g e n i n d F r x g n f f r u t k e i n e b s vollstndigenAnweisungen.$ey,'eil rti wie r-roruE ben t i g e ne i n e E i n g a b e u r A u s f h r u n gs o d a d i e A n w e i s u n z , g e n o h n e d i e n a c h f o l g e n d e a h l u n v o l l s t n d i5 i n i . r t x { Z g u n d - r o @ - B s i n dB e i s p i e l eo l l s t n d i g e ru n k t i o n e n . v F
L2&75
tinf acheProgramm,erurg
eine langeAnweisung, nicht gleichzeitig werden deren Bezeichnung angezeigt Enthlteine Programmzeile die nachlinksdurch die Anzeige. Abschnitt8 wird gezeigt, lm wieissil kann,schiebtd er HP-41C Information dieser Programmzeilen verwendetwerden knnen. und @ zum Betrachten
der HP-41CVist standardmigmit 319 Der HP-41C ist standardmigmit 63 Registernausgestattet, Von diesen sind anfnglich 46 Registerdem Programmspeicher zugewiesen. Registernausgestattet. n d d s d D i e v e r b l e i b e n d e1 7 R e g i s t e r e s H P - 4 1 Cb z w . 2 - 1 3R e g i s t e r e s H P - 4 1 C V i n d a l s D a t e n s p e i c h e re f i g A d K n i e r t . l l e H i n w e i s e b e rd i e S p e i c h e r p l a t z e i n t e i l ui n g i e s e mH a n d b u c h e h e nv o n d i e s e r o n f i g u r a t i o n etwas anderesvereinbart. aus.es sei denn,es wird ausdrcklich
ll
W e n n S i e a s r Z a l a u s f h r e nv e r l a n g td e r R e c h n e ra l s E i n g a b ee i n e d r e i s t e l l i g e a h l v o n O O 0 b i s 3 1 8 . Z , Mit Isrze l wird nur die Gesamtzahl der dem Datenspeicher zugewiesenen Register festgelegt. Wenn Sie die Datenspeicherzuweisung ndern,wird die Anzahl der dem Programmspeicher zugewiesenen Register automatischgendert.Wenn Sie dem Datenspeicher mehr Speicherplatz zuweisen,verringertsich der Programmspeicher; wenn Sie dem Datenspeicher weniger Speicherplatz zuweisen, vergrertsich auto matischder Programmspeicher. Beachten zu Sie,da bei dem Versuch,mit fsrza-l belegtenProgrammspeicher verringern, Programmder g s p e i c h e r m R e c h n e r e p a c k tw i r d u n d d i e A n z e i g eT R y A G A , i r u r s c h e i n tB e v o rS i e P r o g r a m m s p e i c h e r i e . i n D a t e n s p e i c h e rm w a n d e l n n n e n , s s e n i e e i n ea u s r e i c h e n dA n z a h lv o n P r o g r a m m a n w e i s u n g e n u k m S e l s c h e n d a m i t d i e N e u z u w e i s u n g t a t t f i n d e n a n n .A u f d i e s eW e i s e w i r d v e r h t e t , a S i e m ; 1 f s t Z al , d k s u n b e a b s i c h t i g t r o g r a m m a n w e i s u n g e s c h e n . P ln Wenn Sie beispielsweise Anzahl der Datenspeicherregister 17 auf 21 vergrernwollen, wird die von der Programmspeicher entsprechend kleiner. vergrern um Sie den Datenspeicher vier Register, wodurch die Anzahl der Register Programmspeicher vier verringertwird. fr um
tl
ri
tf
!
I
Datenspeicher
Programmspeicher 46 Register
Programmspeicher 42 Register
i
(
ae A1a
17 Register ( R o ob i s R r o )
HP-41CV
46 Register
298 Register
Ernlache Programmierung
Tastenfolge lxEo-l
I ALPHA crzc I IlLPxl I
Anzeige
XEQ**
s,zE
0.00a0,
021
',nr,'
und Jetzt sind 21 Registerdem Datenspeicher 42 Register dem Programmspeicher zugewiesen oder 298 Registerdem Programmspeicher (Die Anzeige kann anders ausfalim HP-41CV. len,wenn Programmeoder Tastenzuordnungen im Rechnergespeichert sind. Die normale Zuweisung ist wieder hergestellt.
Sie knnenlhrenSpeicherbereich wahlweiseals Datenspeicher, Programmspeicher oder als eine beliebige Kombinationvon beidemdefinieren.
PERMANENT-SPEICHER Wenn Sie Programme schreiben und diese in den Programmspeichereingeben, bleiben sie im Speicher erhalten,bis Sie diese absichtlichlschen.Die Programmebleibenim Permanent-Speicher HP-41C des erhalten, selbst wenn der Rechnerausgeschaltetwird.
DIE IENDI-FUNKTION -[nvysiWir haben schon gelesen,da mehrere Programme im Programmspeicher jeweils durch gins [EN-O getrenntsein sollten.Wir geben im folgendeneine kurzeBeschreibung sung voneinander dieserFunktion. -Anweisung teilt dem Rechnermit, da das Ende eines Programms im Programmspeichererreicht Die lE[l ist, und da alle weiteren Zerlenzu einem anderen Programm gehren. Der Programmspeichersieht beispielsweisejetzt so aus:
o0
01 LBLTHEAr 02 30 03:|< 04 .47 05* 06 END 00 01 LBLTCIRCLE 02 xr2 03 Pl 04* 05 END
Dieses Programm wurde in der Einleitung dieses Handbuchs eingetastet.
BedenkenSie,da der HP-41C automatischein ltt{aleinfgt,wenn Sie'Gro E E drcken. werden die neuen Anweisungen Wenn Sie tcfd E E drcken, um ein neues Programm einzutasten, Der HP-41C verfgt ber eineso etnim eingegeben. hinterder letzten..rryql-Anweisung Programmspeicher wo da fache Speicherplatzverwaltung, Sie sich berhauptnicht darum kmmern mssen, die Programme positioniertsind. Drcken Sie einfach 'c-Ial tr E vor der Eingabeeines jeden im Programmspeicher fr wird automatisch Sie besorgt. Programmsund die Positionierung -Anweisunggespeichert. Die eine permanenteIENDI Als letzteAnweisung ist in jedem Programmspeicher Anweisung kann weder gelscht werden, noch knnen Anweisungendahinter eingefgtwerden. Diese AnweisungbelegteinenTeil einesRegisters. mit i:[1.. bezeichnete wenn Sie reiO tr E zum ersten Mal ausfhren,obwohl der HP-41Cmit D a h e r s e h e nS i e mit 320 Registern ist. und der HP-41CV ausgerstet 64 Registern ) d n w E i n , , P r o g r a m m i"m S i n n e d i e s e sB u c h e si s t a l l e s , a s ( i n k l u s i v ez w i s c h e n e r a n f n g l i c h e M a r k e u n d des Programmes steht. dem END-Befehl
I I I I I I I I I I I
gespeichert lschen, haben,mittelsder [eLPI-Funktion Sie knnenjedes Programm,das Sie in dem Rechner n d i n d e m S i e z u s t z l i c h e n P r o g r a m m n a m ea n g e b e n . u l c t - p l s c h ts m t l i c h e e f e h l e i n e sP r o g r a m m e sn k l u s i v e e r P r o g r a m m a r k e n d d e r z u d e m P r o g r a m m i d e B gehrigenlEtttol Anwersung. werden. Aus diesem Grund ist es wichtig, da lhre Programmemit einer ENd-Anweisungabgeschlossen wie Der Programmspeicher sieht beispielsweise folgt aus:
00 01 LBLTTEST1 02 LOG 03+ 04 sTo 10 05 RTN 06 LBLTTEST2 07 LOG 08" Programm TEST1"
Programm"TEST2"
09sro 11
10 RTN
I I
Wenn Sie jetzt TEST 1 lschen,werden alle Anweisungenvon TEST 1 von Zeile OO bis zum ersten lrND (sofern es existiert)gelscht. Wenn Sie also Iq\Dl-Anweisungen eingefgt haben, knnen Sie gezielt
P r o g r a m m e m P r o g r a m m s p e i c h e s c h e nW e n n z u m B e i s p i ed e r P r o g r a m m s p e i c h eo l g e n d e r m a e n i lr . l fr t a u s s i e h tk n n e nS i e g e z i e l T E S T o d e rT E S T2 l s c h e n . , 1
W e n n S i e E E o h n e P r o g r a m m n a m e n u s f h r e n d r c k e nS i e e i n f a c h E @ ( a R e c h n e r p o s i t i o n P r o g r a m m s p e i c h e r t s p r e c h e n dP r o g r a m m e l s c h t . im g n e
E i n f a c h e P r o g r a m m i e r u n g1 2 1
Programmanweisu ngen
{TELll-LPH-l CTRCLEl-LpHAl
Radiusquadrieren
Ix'l
n in die Anzeigerufen
Multiplizieren
erkennen die Parallelen; jedes Anweisungskstchen vorstehendenFludiagrammenthlt eine im grammanweisung. ffi wird aber auch eine ganze Folge von Rechenschritten durch einen einzigen ckdes Ablaufdiagramms dargestellt:
7Er2 berechnen
A u f d i e s e W e i s e l a s s e ns i c h a u c h z u u m f a n g r e i c h e n n d k o m p l e x e nP r o g r a m m e n b l a u f d i a g r a m m e u A e r s t e l l e nd i e e i n H c h s t m a n U b e r s i c h t l i c h k eb t e t e n . , a ir
B e i m Z e i c h n e n e r F I u d i a g r a m ms t e l l e nS i e d e n P r o g r a r n m a b l a u f s l i n e a r e o l g ee i n z e l n e S c h r i t t e d e al F r d a r . S i e b e g i n n e ne n t s p r e c h e n d i t d e r S t a r l m a r k e m o b e r e n B l a t t r a n d D a n n f o l g e n d i e z u B l c k e n m a z u s a m r r r e n g e z o g e nP r o g r a m m a n w e i s u n g e n d s c h l i e l i c h i n Z e i c h e nf r d a s P r o g r a m m e n d eM i t en un e . P f e i l e n i r d a n g e d e u t e ti,n w e l c h e rR r c h t u n g i e e i n z e l n e n r o g r a m m t e i la u f e i n a n d e r f o l g e n . h r e n d w d P e W f r d a s Z e i c h n e ns o l c h e rA b l a u f d i a g r a m m e i n e V i e l z a h v o n S y m b o l e ng e b r u c h l i c h i n d , w e r c l e ni m l s R a h m e n i e s e s a n d b u c h s u r d i e f o l g e n d e n e i c h e n e r w e n d e tA n f a n gu n d E n d e o n P r o g r a m m e n z w . d H n Z v . v b U n t e r p r o g r a m m ew e r d e nd u r c hK r e i s e a r g e s t e l l R e c h t e c ke n t h a l t e n i n eF o l g e o n R e c h e n o p e r a t i o n e n d t, e e v u n d r h o m b e n f r m i g K s t c h e n i n eB e d i n g u n g d e r F r a g e d i e z u e i n e rP r o g r a m m v e r z w e i g u nL r b r t e e , o fg A n g e n o m m e nS i ew o l l e ne i n P r o g r a m m c h r e i b e n , a sd i eg r e r e c n z w e ie i n g e g e b e n eZ a h l e n n z e i g t . , s d v n a A l s e r s t e s e i c h n e n i e d a z ue i n e n t s p r e c h e n d e sl u d i a g r a m m ,a s z . B . f o l g e n c l e r m a e n s s e h e n a n n : z S F d au k
Starl
E r s t eZ a h l e i n g e l - i e n
Z w e I e Z a h le i n g ; e b e n
.Ja
1. Z a h l g r e ra l s 2 Zahl
Nen
E r s t t :Z a h l a n z e r g e n
Zwt:tteZahl anzeigen
Stop
Stop
tr l
l r' {
1. Sie haben gesehen,wie ein Programmfr die Berechnung der Kreisflche gegebenemRadius zu geschrieben, Rechnergespeichert im und anschlieend ausgefhrtwird. ZeichnenSiejetzt ein Fludiagramm und schreiben ein Programm, Sie das umgekehrtzu gegebener Kreisflche den zugehrigen A Radiusnach der Formelr : /m berechnet. Achten Sie darauf,den Rechnerin den PRGM-Modus schaltenund erst IAIO tr E zu drcken,bevorSie das Programm zu j schreiben.Bezeichnen das Programmmit tiBLliLpHA ll!-,:Nl-jg Sie I faapHAund beendenSie es mit tt'NO(Verwenden Sie GTolE E). N a c h d e mS i e d a s P r o g r a m me i n g e t a s t eh a b e n ,b e r e c h n e n i e d i e R a d i e n , i e f o l g e n d e nK r e i s t S d flchenentsprechen: 42O Ouadratzoll, Ouadratmeter 1.2 und 0.9095 Ouadratmeter. (Ergebnis: 624 2o11, 80 M eter,0,5 381 M eter.) 11.5 O,61 2. ErstellenSie ein Programm, das in Grad Celsius gegebeneTemperaturennach der Beziehung F : 1 . 8 o C + 3 2 i n G r a d F a h r e n h e i u m r e c h n e t . e z e i c h n e n i e d i e s e sP r o g r a m mC T E M P u n d t B S -40 oC, beenden Sie es mit lEtrll . \,rsn^/snden es zur Umwandlung folgender Temperaturen: Sie O oCund 18 "C. -4O.OOOO'F, (Ergebnisse: 32.OOO0 64.4000'F.) "F,
,ll rril ll ll ll . ll i r ll _ ll _
{
tr
I{
r{
lt
rl
lt _ lt{ _ r
l
tl
t{
ll _ il l
I
TI
r4
"#:ki@r@:wH'G
.'rlgsqgliilrltl
tub$ fe- i
6-q
erf r
"fi"'6f' 'dr
fl* rp
strJ
1'ff
f's.
$,ffi
T"
l
{
125
l l l l l l
il
il
{
I I
Die Korrekturfunktionen HP-41 und ihre Wirkung werden im folgendenAbschnitt beschrieben. des C einesProgrammes). angegebene Das Programmwird im Programmspeicher gelscht. Wenn rcf,E(Lschen das Programmoder eine ALPHA-Markeinnerhalbdes Programmseiner Taste zur Ausfhrung im USERModus zugeordnetwar, so werden dieseZuordnungenauch aufgehoben. werden numerischeEingaben oder ALPHA-Zeichen oder ganzeZeilen,die E(Korrektur) lm PRGM-Modus gelscht. befinden, sich im Programmspeicher vor) um lEsil(Einzelschritt lm PRGM-Modusspringtder Rechner eineZeileim Programmspeicher lm Norvor. mal- oder USER-Modus fhrt Sildie in die augenblickliche Zeilegespeicherte Anweisungaus und springt dann eine Zeilevor. Bei der Verwendungvon Farrra@wird einen Eintragvorgeschaltet. um zurck)lm PRGM-,Normal- und USER-Modus springt der Rechnerum eine Programm[asr](Einzelschritt zeile im Programmspeicher zurck; es werden keine Anweisungenausgefhrt.Bei der Verwendungvon Ear@ wird um einen Eintragzurckgeschaltet. lcil f (Sprungzu einer Programmzeile oder einerALPHA-Marke) Wenn eine dreistellige Zahl als Eingabe f o l g t ,s p r i n g t d e r e c h n e r a ud i e a n g e g e b e nP r o g r a m m z e i l e . l s t d i i n g a b e e i n e A L P H A - M a r s p r i n g t d e r R f e Ee ke, Rechnerauf dieseMarke.Wenn Sie tcr1trtr drcken,springtder Rechneran das Endedes Programmbereichsund schreibtdie AnzahlderfreienProgrammspeicher die Anzeige. in Auerdemwird einlENDlals letzte Anweisungdes letztenProgrammseingefgt,sofern es noch nicht vorhandenist. --q1Cl (Anzahlder zugewiesenen Daten-speicherregister) Wenn Sie mit einerdreistelligen Zahldie Anzahl derdem Datenspeicher zuzuweisenden Speicherregisterangeben, der Programmspeicherautomatisch wird so gendert,da alle verbleibenden Register dem Programmspeicher zugewiesen werden.Wenn der HP4 1 C w i e d e r h o l tl - R Y A G A I N a n z e i g t , s s e nS i e d i e A n z a h l d e r D a t e n - S p e i c h e r r e g i s t e r d f o l g l i c h (un m a u c h d i e A n z a h l d e r P r o g r a m m r e g i s t e) d e r n ,b e v o r S i e f o r t f a h r e n . e h e n S i e i n A b s c h n i t t 7 n a c h . rn S (Lschen [oETl von Programmspeicherzeilen) Wenn Sie eine dreistellige Zahl eingeben,lscht der HP 41C b e g i n n e n d i t d e r a u g e n b l i c k l i c h e ne i l ed i e s eA n z a h lv o n P r o g r a m m z e i l e n . m Z Die DEll-Funktion lscht nur Anweisungeninnerhalbund bis zu einerlErrrol-Anweisung Programmes. eines ohne dieseselberzu lschen.
ll I ll I
t
I I
{
ll
TI
{
Wenn Sie eineDEll-Funktion ausfhren wollen,die zum Lschen von Zeilenber ein leruDihinausfhren wrde, lschtder Rechner Zeilennur bis zu dieserlEnl-Anweisung. Bei dem Versuchmehr Zeilenzu lschen,als Sie dem Programmspeicher zugewiesen haben, lscht der Rechneralle Zeilenbis zum Programmspeicherende oder bis zu einer lEtriol-Anweisung. Wir wollenjetzt ein Programmin den Programmspeicher eingebenund dieseKorrekturfunktionen Uberzur prfung und Abnderungverwenden.
fi
t U m d e n W r m e v e r l u se i n e sW a r m w a s s e r b e r e r t e ru b e r e c h n e nr.n u s s e n r e i V a r i a b l e e k a n n ts e i n : d i e zs b d a l zw O b e r l c h e e sZ y l i n d e r s , r eW r m e b e r g n g s z a hu n d d e rT e m p e r a t u r u n t e r s c h r e di s c h e n i e r y l i n d e r f d d c Z g e s c h i e b e nd a sd e nW r l m r , o b e r f c h eu n d d e rA u e n l u f tI.n d e r E i n i e i t n g h a b e nS i ed a s P r o g r a m k a r u m e v e r l u se i n e sW a r m w a s s e r b e r e i t ea u s d i e s e nd r e iV a r i a b l e n e r e c h n e tl.m A b s c h n i t t7 h a b e nS i e d a s t rs b P r o g r a m m c t e c l tl g e s c h r i e b e n , i t d e m d i e B o d e n f l c h e i n e sZ y l i n d e r s e s t i m m tw e r d e nk a n n . m b J e t z t w o l l e nw i r e i n P r o g r a m ms c h r e i b e n n d e i n g e b e nm i t u , d e m d i e g e s a m t eO b e r - f l c hd e s Z y l i n d e r s e i v o r g e g e b e b e n e r H h e ( h ) u n d R a d i u s ( r ) e r r e c h n e tw e r d e n k a n n .W i r verwenden ierzu ieFormeS - \2, r,l + \2 - rh). h d l D a s P r o g r a m mb e s t e h ta u s d e r n a c h f o l g e n d eT a s t e n f o l g e , n w o b e ia n g e n o m m e n i r d ,d a d e r R a d i u s n d d i e H h ei n d e n w u X - u n dY R e g i s t e rd e sS t a c k s t e h e nD e rP r o g r a m m nm e i s t n a s . AREA.
ffi
fi
f.v {
-
,i,
$JlI '1 ,
Tastenfolge I PRcill
F s
rTOEE
OO REG 39
ffi
E
a
tALP-l
01 LBLTAREA
02 sTo 01 03xt2
04 PI 05* 062_ 07*
B E E
l l l l l l l l
il il il
Tastenfolge
Anzeige
t-xtt lTErl 61
E E
E
2
il
{
E E
B e r e c h n e(t 2 ; r h ) (2 Berechnet r r2l* (2 r rhl Beendetdas Programmund schreibtdie freien Programmregister die Anzeige. in
l l 3 l ! I l I
t {
citEE
Hufig ist vor Ausfhrungeines Programmsein Vorbereitungsschritt erforderlich, die ganzenVorausder wurden. So ist es beispielsweise setzungenschafft.die bei der Erstellung des Programmsvorgesehen oft ntig, vor Startendes ProgrammsDaten in bestimmteSpeicherregisterzu schreibenoder ein besonderes Anzeigeformat whlen. Solchevorbereitenden zu Schrittesind manchmal im Programmselbstenthalten, in anderenFllen,wie in AREA, sind diese Operationenvor Starten des Programmsber das Tastenfeld auszufh ren. F r u n s e rP r o g r a m mf 8 E A l s i n d d i e H h e ( h ) i n d a s Y - R e g i s t e u n d d e r R a d i u s( r ) i n d a s X - R e g i s t e z u r r speichernUm tEne-lmit Werten fr h und r von 50 bzw. 11cm vorzubereiten:
Tastenfolge
Anzeige
tPscnI
I
I
tEinEnTl
'l 1
D a s P r o g r a m mt A B E , d a s d e n G e s a m t f l c h e n i n h a l t l eines Zylinders ermittel+,ist jetzt mit der Hhe 50 cm und Radius cm vorbereitet. 11
fi
A R E A k a r r r re n t w e d e r m i t H i l f e v o n x E c o d e r n a c h Z u o r d n u n g e t n e r T a s t em i t e i n e m e i n z i g e n T a s t e n d r u c k a u s g e fu h r l w e r d e t t . D e r E i n fa c h h e i t l r a l b e r ,w o l l e n w i r d a s P r o g r a m m l s r L o G T a s t e n p o s i t i o n u o r d n e n u n d z es dann im USER Modus ausfhren.
ry
Anzeige
ffi
fi
sN_
ASN AREA 11.0000
AREA ist letzt der Loq Tastenposition zugeordnet.
{uSERl
1 1. 0 0 0 0
r.
Schaltet den HP 41C in den USER Modus, damit die neu zugeordnete Tasteverwendet werden kann. Oberf lche des Zylinders irrOuadratzentimete
Far;l
y 1t-Locl
4,216.0173
IJ
{
ffi
fi
z u des w w w l J e t z t o l l e n i r u n se i n m aa n s e h e n , i e d r eK o r r e k t u r t u n k t i o n e n H P 4 1 C u rU b e r p r fn gu n dA b n d e P v t r u n g d i e s e s r o g r a m m s e r w e n d e w e r d e nk n n e n
B e v o rS i ee i n P r o g r a r n m b n d e r ni,s t e s e r f o r d e r l i c h ,r s td e n R e c h n e a n d e n A n f a n gd e s P r o g r a m m s u a e r z setz n. e Daskan n auf versch iedeneWeisegetan werden u nd hngt vorn Zustand des Rech nersu nd der persn lichen Wahlab. U m d e n R e c h n e a n d e n A n t a n ge i n e sP r o g r a m m s u s e t z e n : r z R r N i m N o r m a l o d e r U S E RM o d u s .w e n n d e r R e c h n e r c h o n i n n e r h a l b e s P r o 1. Drcken ie S s d g r a m m ss t e h t .D a d u r c hw i r d d e r R e c h n e r u f Z e t l e0 0 d e s a u g e n L r l i c k l i c h e n o g r a m n r g e s e t z t . Pr s a
2 . D r c k e n i e l c r - oE O O O n N o r m a l , U S E R -o c l e r R G M M o d u s ,w e n n d e r R e c h n e r c h o ni n n e r h a l b S l i P s d e s g e w n s c h t e n r o g r a m m ss t e h t .D a d u r c hw i r d d e r R e c h n e ra u t Z e i l e 0 0 0 d e s a u g e n b l i c k l i c h e n P Programmsgesetzt.
l l
il
il
rl 'r
3 . D r c k e nS i e t r r o - t r i m N o r m a l - ,u s E R - o d e r P R G M - M o d u s n d g e b e nS i e d e n P r o g r a m m n a m e n u an (2. B. bewrrkenSie, da der Rechnermit re-d tLpHAl ': ; -a, frpxlauf die ALPHA-Marke gesetztwird. AREA im Programmspeicher an Um den Rechner den Anfang von AREA zu setzen
Tastenfolge
Anzeige
rf
..
GrotE
I l-rLma l-ArptrA--l 3,919.2a61 Ergebnis vorangegangenen der Das Berechnuns
ii' -r -tl -.
( -
Fcr'rl FflGMI
ot LBLTAREA g,919.2861
(
Sie knnengespeicherte Programmeim Normal-oder USER-Modus durch wiederholtes DrckenderTaste t l s s r l( E i n z e l s c h r ivt o r ) Z e i l e f rZ e i l ea u s f h r e n . U . d a s P r o g r a m m A R E A f r e i n e H h e v o n 3 2 c m u n d e i n e n R a d i u s v o n 9 . 2 1c m Z e i l e f r Z e i l e a u s z u f h l 2 ren, mu es erst vorbereitet werden:
i_-
4
,
HaltenSiejetzt sil gedruckt,um die Anweisung der nchsten Zeilea nzuzeigen. Wenn Sied ie[SSi]-Taste losl a s s e nw i r d d i e A n w e i s u n g u s g e f h r t . , a
Tastenfolge
Anzeige 01 LBLTAREA 29.2100 D i e A n w e i s u n g n Z e i l e1 w i r d a n g e z e i g t , i wenn Sie [s5i gedrckt halten. Die ,TBL-IAREA-Anweisung ausgefhrt, wird rn Sie [ssi] loslassen.
1 {
I
lssr-l rse' |
Tastenfolge
srl
I SSTI
02 sTo 01
29.2100
D i ef o l g e n d e e i l e Z N a c hA u s f h r u n g D i ef o l g e n d e e i l e Z N a c hA u s f h r u n g I
03xl2
853.2241 04 Pt 3.1416 05* 2,680.4826 062 2.0000
it
0v*
5,360.9651 08 x<>y 132.0000 09 RCL 01 29.2100 10* 3,855.7200 11 Pt 3.1416 12* 12,113.1016 132 2.0000 14* 24,226.2433 15+ 29,587.1684 16 END 29,587.1684
J
r-
tsEn E]
t ssr-l
tssTl tssrl
{ssr-l
:J
sr-l
Wenn Sie fsstl d rckenu nd so dasirlrqldes Programms erreichen, wird mit dem Drckender lssil Tasteder Rechneran den Anfang des Programmsgesetzt.
S i es e h e n , a d i e s eE i g e n s c h a f te r @ - A n w e i s u n g w i c h t i g i s t . d d
il
rl
(l
\r (|
't
Jetzt habenSie gesehen, wie im Normal-und USER-Modus mit l5sil ein Programmzeilenweise ausgefhrt werden kann. DieseAnwendungvon fSSilist von groem Nutzen beim Erstellen und Korrigieren von Programmen. Jetzt wollen wir sehen,wie l55il,[a_9tr @ und verwendetwerden knnen. zur E nnn im PRGM-Modus AbnderungeinesProgramms
Da Sie geradedas ProgrammAREA ausgefhithaben,steht der Rechneram Anfang des Programms. Sie berprfendies,indem Sie den Rechnerin den PRGM-Modus schalten(drckenSie fprc,rvr DrckenSie l). noch einmali55i.l um die Programmarke sehen. zu Tastenfolge
il
ii
lPcr'd
tsq
D i e Z e i l e n n u m m eu n d d i e A n w e i s u n o r werden angezeigt.
il
il
5l
Wir wollenjetzt das ProgrammAREA derartabndern, da der Inhaltdes X-Registers automatisch einian gen Stellendes Programms angezeigt wird. Daserreichen dadurch,da wir lpsrl(Pause)-Anweisungen wir im Programmeinfgen. Das Programmwird durch dieseAnweisungangehalten, Inhaltdes X-Registers der etwa eine Sekundelang angezeigtund das Programmfortgesetzt. (Mehr ber lpselspter)
ll
ii ll 4
It
{!
,, Tastenfolge
00 01 LBLTAREA 02 sTo 01 03 xt2 04 Pt 05* 062 07* 08x<>y 09 RCL 01 10* 11Pt 12* 132 14* 15+ 16 END
W i r f g e n e i n el p s e l - A n w e i s u nh i n t e rd i e s e r g Z e i l e e i n , u m d i e F l c h e nd e r E n d e n d e s Zylinders nzuzeigen. a
U. das Programmabzundern, wird der Rechnerau| ZeileOOdes ProgrammsAREA gesetzt Anzeige OO REG 36
Gro]E ooo
Z E I L E N W E I S E N Z E I G EO H N E A U S F U H R U N G D E S P R O G R A M M S A I m P R G M - M o d u s k n n e n S i e d e n R e c h n e r ,In i q i ( E i n z e l s c h r i t t v o rf)l s r [ B s f ] ( E i n z e l s c h r i t t z u r c k ) z e i l e qt e Z M r w e i s ez u d e r g e w n s c h t e n e i l ev o r o d e rz u r c k t a s t e n . i t $ ! r s p r i n g td e r R e c h n e u m e i n eZ e i l ei m P r o g r a m m v o r ,w h r e n dd e r R e c h n e b e i [ B s i ]u m e i n eZ e i l e i m P r o g r a m m u r c k s p r i n g t . z r -sSil S o w o h l l 9 r l w i e F S r t s i n d n u r i m a u g e n b l i c k l i c h eP r o g r a m mw i r k s a m .D r c k e n5 ; s n , wenn der g P r o g r a m m s t e h t ,w i r d e r a n d e n A n f a n g d e s P r o g r a m m s e s e t z t .I n h n l i c h e r R e c h n e ra m E n d e d e s s wird, wenn der Weise wird der Rechneran das Ende eines Programmsgesetzt,wenn lesrl ausgefh11 R e c h n e a m A n f a n gd i e s e sP r o g r a m m s t e h t . r s
01 LBLTAREA
, W i r d E l g e d r c k tw e n n d e r R e c h n e r i e r h r s t e h t ,w i r d d e r R e c h n e a n d e n A n f a n gd e s
Prnnrarnmq nacatTt
16 END
01 LBLTABEA
16 END
W e n n d e r Z e i l e n i n h a l it n g e r a l s d i e A n z e i g e i s t , w i r d e r n a c h l i n k s d u r c h d i e A n z e i g e g e s c h o b e n . 55fl und lesi knnen zur wiederholtenAnzeige von Programmzeilen verwendet werden, selbst bei g w A n w e i s u n g s b e z e i c h n u n g d in ,w e g e n i h r e rL n g es o d u r c hd i e A n z e i g e e s c h o b e n e r d e nm s s e n . e e
Tastenfolge
02 sTo 01
01 LBLTAREA
M i t j e d e m L b g I s p r i n g td e r R e c h n e r m u e i n eZ e i l ez u r c k .
P r o g r a m m k o r r e k t u r1 3 3
'l
Anzeige
l l l l l l l l l l
rl
il tssn
Fsa
il
-, (l
lSsr-l
Wie Siesehen, stehtder Rechner Zeile7 des Programmspeichers. auf Wenn Siejetztdie Tasten freine beliebige speicherbare Operationdrcken,wird dieseAnweisungin die nchsteZeiledes Programmspeichers, also Zeile 8, gespeichert. Dabei werden alle brigen Programmanweisungen eine Speicherzeile um nach unten verschoben. l-Anweisung r die automatische Zum Einfgen der lpse f Anzeigedes X-Registerswhrendder Ausfhrung desProgramms:
.-i 1l
Tastenfolse !l lTEol
,-)
1l
({
Wirwollen jetztansehen, l-Anweisungim Programmspeichergeschehen was durchdas Einfgender lpse ist. Wenn der Rechner Zeile7 stehtund Siedie lpstl-Anweisung auf verndert speichern, sichder Inhaltdes Programmspeichers folgt: wie vorher nach her
ji it 1i
r 5l
tii
l !l
rl{t
00 01 LBLIAREA 02 sTo 01 03 xt2 04 Pt 05* 062 07* 08 X<>y 09 RCL01 10* 1 1P I 12* 132 14* t5+ 16 END
00 01 LBLTAREA 02 sTo 01 03 xt2 04 Pt 05x 062 07* 08 PSE 0 9x < > Y t0 RcL01 1 1* 12 Pl t3* 142 15* 16+ 17 END
Sie sehen,wie beim Einfgeneiner neuen Anweisung alle brigen Programmanweisungen Speicher im um eine Positionnach unten rcken.Wenn Sie bei dem Versuch, eine Anweisungeinzufgen, Meldung die T R Y A G A I N e r h a l t e ns o l l t e nS i e n o c h m a lp r o b i e r e nd i e A n w e i s u n gz u s p e i c h e r nW e n n i n d e r A n z e i g e , , . die Meldung TRY AGAIN wiederholt erscheint,mssen Sie unterbrechenund die in Abschnitt 7 beschriebeneFunktionfsrz_l ausfhren,um die Anzahl der Programmregister ndern. Ein Verringern zu der Anzahl Datenspeicher automatisch hat eine Vergrerung des Programmspeichers Folge.Weitere zur Einzelheiten stehenin Abschnitt 7.
r
S P R I N G E N U F E I N EB E S T I M M T E E I L E N N U M M E R A Z Wie Sie leicht einsehenwerden, ist die wiederholteVerwendungvon lE5il zum Vorrckenim programmspeicherdann zeitraubendund mhsam,wenn die gewnschteZeilennummer weit von der augenblicklichen Positionim Speicherentferntliegt.Mit Hilfe der FunktronC-O tr knnenSie den Rechner auf jeder beliebigen ZeiledesProgramms ( setzen. lG-OE n n n ist nicht als InhalteinerProgrammzeile speicherbar). Wenn Sie entwederim PRGM-oder Normal-Modus[Grl n n n drcken, springtder Rechner E augenblicklich auf die Speicherzeile, durch die dreistellige die Ziffernfolgennn angegeben wird. Beachten Sie dabei, d a i m m e r a u f d i e Z e i l e n n u m m ed e s a u g e n b l i c k l i c h eP r o g r a m m s e s p r u n g e n i r d . W e n n d e r R e c h n e r r n g w nicht schon innerhalbdes gewnschtenProgrammssteht, geschiehtdas einfach,indem lcil E und oer Programmname eingetastetwird (2.B. reiO El falPHA IAREA IALFHAI) jetzt auf Zeile15.Wir werden eine lpsrl-Anweisunghinter dieser M it lciol E n n n setzenwir den Rechner Z e i l e e i n f g e n , m d a s X - R e g i s t e a n z u z e i g e nd a s z u d i e s e mZ e i t p u n k td i e M a n t e l f l c h e e s Z y l i n o e r s u ( r d enthlt).
ll
.l
l4
E Tastenfolge Anzeige
ln
Z e i l e l Sv o n A R E A .
Die fPsEl-Anweisung
f,,
l l l l l l l
l-Anweisungwurde das Programmwie folgt gendert: der lpse Durch das Einfgen
) it .
vorher 00 01 LBLTAREA
nachher
il
il'
i ,i
ii -
oz*
08 PSE 0 9x < > y 10 RcL01 11* 12 Pt
i 'l
il -
13*
142 t5*
t6+
17 END
t ii TI3l
il
ii
$
00 01 LBLTAREA 02 sTo 01 03 xt2 04 Pt 05* 062 07* 08 PSE 09x<>y 1 0 R C L0 1 11* 12 Pt t3* 142 15* '6 PSE 17+ 18 END
l l l
z n U m a u f e i n e Z e i l e n n u m m eirn e i n e m P r o g r a m m u s p r i n g e n d a s m e h r a l s 9 9 9 P r o g r a m m z e i l ee n t h l t , , Ziffernder Zeilenverwenden5;6 [EEil anstelleder Tausenderziff TastenSie dann die drei verbleibenden er. Z n u m m e r e i n . U m b e i s p i e l s w e i sz u r Z e i l e1 5 4 0 i n e i n e m P r o g r a m mm i t e i n e rL n g ev o n 1 8 O O e i l e nz u e Form der Programmadressierung nur ist springen,drckenSie ernfach CTOtr IEEXI 54O. Die verlngerte sinnvoll,wenn lhr HP-41Cmit zustzlichen Speichermodulen erweitertworden ist. rO tr lEExl549 : Sprung zur Zeile 1540 D i e A n g a b ee i n e rZ e i l e n n u m m em i t t r T Ot r , d i e n i c h t i n d e m a u g e n b l i c k l i c h eP r o g r a m m o r h a n d e ns t , v i r n bewirkt einenSprung an das Endedes Programms.
l l
t 1i
1l
U m d a s a b g e n d e r t eP r o g r a m ma u s z u f h r e nm s s e n S i e l e d i g l i c hd e n P R G M - M o d u st m R e c h n e r , beenden.Da sich der Rechner noch im USER-Modusbefindet, brauchen Sie nur noch die lLocl-Taste zur drcken (Sieerinnernsich, da Sie AREA 6sr laocl-fs5fsnposition Ausfhrung im USER-Moduszug e o r d n e th a b e n ) . ) F h r e nS i ed a s a b g e n d e r t e r o g r a m m R E Am i t W e r t e nv o n 7 8 " ( H h e ) n d 1 4 " ( R a d i u sa u s : u P A
Tastenfolge tPffcu I
Anzeige 29,587.1684
B e e n d e t d e n P R G M M o d u s i m H P - 4 1 C .D i e angezeigte ahl stammt von dem vorangegan Z g e n e nB e i s p i e l . Hhe. Radius. Z w e i m a lw i r d d e r I n h a l td e s X R e g i s t e r s n g e a z e i g t .E i n m a lu m d i e E n d f l c h e e s Z y l i n d e r s n d a z u z e i g e nu n d e i n m a l d i e M a n t e l f l c h e n z u z e i a g e n . D a s E r g e b n i s i r d i n O u a d r a t z o la n g e z e i g t . w l
78 lEMrERf-l 14
Fnca-lltToc| ;
lm Zusammenhang mit der Anderung und Korrekturgespeicherter Programmewird es oftmals ntrg sein, einzelneProgrammanweisungen entfernen.Steht der Rechnerbereits auf der entsprechenden zu pro, g r a m m z e i l e , r c k e nS i ee i n f a c h! ( K o r r e k t u ri ) p R G M - M o c J u s . d m W e n n S i e m i t t e l sf ' l e i n e A n w e i s u n ga u s d e m P r o g r a m m s p e i c h e s c h e n s p r i n g td e r R e c h n e r m e i n e lr , u P r o g r a m m z e i lz u r c ku n d z e i g td e n e n t s p r e c h e n d eIn h a l ta n . e n W e n n S i e b e i s p i e l s w e i sA R E A d a h i n g e h e n d n d e r nw o l l e n ,d a w i e d e rn u r d a s E n d e r g e b n ia n g e z e i g t e s wird, wrden Sie erst die ESEI-Anweisung Zeile8 lschen. in Tastenfolge IPFGfl]
l
I
lETol ooe E
,,'
Wenn Sie sich davon berzeugen wollen,da die EEI Anweisunggelsclrtwurde, mssenSie eine Zeile i m P r o g r a m m s p e i c h eo r r c k e n . vr Tastenfolge Anzeige
rd
!
Die zuvor rn Zeile 9 gespeicherte nweisung A s t e h tj e t z ti n Z e i l eB .
ls sn
0 8x < > Y
P r o gr a m m k o r r e k t u r Beim Drcken von E hat sich der Inhalt des Programmspeichers wie folgt gendert:
131
l l l l l l
. i \l
vorher 00 01 LBLTAREA
nachher
,.1 \l
; lt \ ..i \l
\l -r tl .r !i
lr
02 sTo 01 03 xl2 04 Pt 05* 062 07 * 08 PsE 0 9x < > y 1 0 R C L0 1 11* 12 Pt 13{< 142 15* 16 PSE 17+ 18 END
00 01 LBLrAREA 02 sTo 01 03xl2 04 Pt 05* 062 07* 08x<>Y 09 RCL 01 10* 11 Pt 12* 132 14* '5 PSE t6+ 17 END
l l
l I ii
ii
Ir ')t
tl :l 5l ,. 1l
5i
-Anweisung in Zeile 15 wird gelscht Die lpsel z u n d d e r H P - 4 1 C e i g t d e n I n h a l tv o n Z e i l e1 4 a n . DarauffolgendeAnweisungen werden um eine Position verschoben.
BeendenSie den PRGM-Modus im HP-41Cund fhren Sie AREA (durch Drckenvon E@ im USERA z m M o d u s )a u s ,u m d e n F l c h e n i n h av to n z w e i B e h l t e r n i t f o l g e n d e n b m e s s u n g e n u b e r e c h n e n : l M 1 . 3 2 9M e t e r( h ) ,0 . 4 8 1 1 e t e r( r ) (Ergebnis 5.47 16 Ouadratmeter) 1-l.24 Meler (h), 9 M eter (r) ( E r g e b n i1 . 4 8 3 . 8 3 7 0 u a d r a t m e t e r ) s O Der HP-41Cverfgt ber eine weitere Korrekturfunktion, mit der Sie Programmzeilen Programmim (Lschen verlangt speicherlschenknnen.DieseFunktionist fber-l von Zeilen). Wenn Sie [.DE] ausfhren, d e r R e c h n e rr n i t t i i . : ' a l s E i n g a b e i n e d r e i s t e l l i g Z a h l .D i e s ed r e i s t e l l i g Z a h l g i b t d i e A n z a h l d e r e e e z u l s c h e n d e n e i l e ni m a u g e n b l i c k l i c h eP r o g r a m ma n ( d a s P r o g r a m m , n n e r h a l b e s s e nG r e n z e n e r i Z n d d R e c h n e rs t e h t ) .E s w i r d d i e a n g e g e b e n e n z a h l P r o g r a m m z e i l eg e l s c h t ,b e g i n n e n dm i t d e r a u g e n A n b l i c k l i c h e n o s i t i o n e sR e c h n e r s . P d
l l
ifl ,
W e n n l h r P r o g r a m m l s o4 0 Z e i l e n a n g i s t u n d S i ev o n Z e i l e6 a b . 1 6 e i l e n s c h e n o l l e n .s e t z e n i ed e n a l Z l w S R e c h n e e r s ta u f Z e i l e6 . D a n nf h r e nS i e- o e ! a u su n d g e b e n0 1 6a l sd i e A n z a h l e rz u l s c h e n d e Z e r l e n n . r l d n a I n e i n e mv o n u n s n u r g e d a c h t e n r o g r a m m r d e o r r -0 1 6 d i e f o l g e n d e n d e r u n g m P r o g r a m m s p e i c h e r P w A i bewirken:
40 END
D i e ? e r - F u n k t i o n s c h tn i c h t b e r e i n e . q N o A n w e i s u n g i n a u s W e n n S i e b e i s p r e l s w e r sD E tm r t e r n e r l l h . , e -, f o l g e n d e n i n g a b e o n 0 4 0 Z e i l e n u s f u h r e n n d d a s P r o g r a m m e n i g e ra l s 4 0 Z e i l e n n t h l t w e r d e ni m E v a u w e , 'r[o - A n w e r s u n go h n ed i e s es e l b e r g e l s c h t . , R e c h n e r u r d i e A n w e i s u n g e n i sz u r n b , W e n n d e r R e c h n e irn u n s e r e m e d a c h t e n r o g r a m m u f Z e i l e6 s t e h t ,w u r d e - D E L I O 4 o l g e n d e n d e r u n g g P a fO A im Proqramrn ewirken: b
nach her
M i t I D E L I O 4 O r d e na l i eZ e i l e n i s we b
7Ur Lr!u AnwPt5Ltng oTne dtesc
s e l b e rg e i s c h t .
''
ll
(vorausgesetzt, esmit END lschen niemehrZeilen einProgramm Sie als Mit DEL] enthlt da abgeschloss e nw u r d e ) .
.l
V K O R R E K T U RO N A N W E I S U N G E N
(i ^, 'r
\l
von Programmanweisungen korrigieren. zu Die Sie knnenauch E verwenden,um Fehlerbei der Eingabe Wirkung wie bei der Rechnerbedienung der Eingabe und dieselbe El-Tastehat in der Tat im PRGM-Modus von Ziffern und Zeichenim Normal-Modus. von Programmanweisungen machen, drcken Sie einfach l! im Wenn Sie einen Fehlerbeim Eintasten wird damit gelscht. PRGM-Modus. Der letzteTastendruck ein Sie auf SetzenSie den Rechnerbeispielsweise Zeile14 und fgen Sie eine lpsel-Anweisung (beachten T d i ef a l s c h e a s t e ) :
ll
il -'
il
Anzeige OOREG 36 14* 15 XEQ__ '5 XEQ PSFSchaltenSie den HP-41Cin den PRGM-Modus.
ii -
014
ii
3l
ti ri
Hoppla,das sollte PSE,nicht PSF heien.Wenn Sie einen Fehlermachen,drckenSie einfachE. E Jetzt knnenSie den richtigenBuchstaben, eintasten. psf stehtjetzt in Zeile15.
l=
E l-IilJl
tPRGill
)t rr
5l
1rt <
-ll
l a n A l( l L o c l )
il
tcLa
lusER-l
Zwischenergebnis
lt
' vv'
Mit -b4{&taGknnen Sie sich alle Programme, Sie selbstim Programmspeicher 1 die aufgezeichnet haben, Zustzlich ausgebenlassen. wird zur einfacheren Positionierung des Rechners Programmspeicher im bei jeweilsdort positioniert, das Programmsteht,dessenNamern Ausgabedes Verzeichnisses Rechner der wo derAnzeigeerscheint. der Anzeigedes nchsten Bei Programmnamens wird der Rechneran den Anfangdieses Programmsgesetzt. trarA@ 1 gibt nur die ALPHA-Programm-Marken und die END-Anweisungenaus. Ausgenommensind d i e l o k a l e n a r k e nA b i sJ u n d a b i s e ( s i e h e e i t e1 1 0, , A n f a n g i n e sP r o g r a m m e s " W e n n e i n P r o g r a m m M S e ). nur lokaleMarken oder gar keine Marken enthlt,aber mit einer END Anweisung abgeschlossen wuroe, wird nur die ENDAnweisung im Listingvon CATALOG erscheinen. 1 Wenn Sie die Programme CIRCLEund AREA korrekt in den Programmspeicher geschriebenhaben, sieht der Programmspeicher folgendermaen aus: 01 LBLTCIRCLE
02 xIz 03 PI 04* 05 END 01 LBLTABEA 02 sTo 01 03 xI2 04 Pt 05* 062 07* 08x<>Y 09 RCL 01 10* 11 Pt 12* 132 14* 15 PSE t6+ 17 END undSiedannEar]rra@ Ausgabe 1 ausfhren, wrden folgende Sie sehen: LBLTc/NCLE END L"BLTABEA END .END.REG 38
Programmkorrektur
rl ii
., ( - ;i (r . !i
wird die Ausgabe angehaltenund der Wenn Sie bei der Verzeichnisausgabe trArAE lnrSldrcken, von gesetzt. wrden dann Bezeichnung Sie Rechnerauf die Markeoder das Endeder in der Anzeigestehenden lsstl oder IBSTI Programms Programmspeicher im drckenum den Rechneran den Anfangdesgewnschten zu setzen.
C r e W h r e n dS i ee i n P r o g r a m m b n d e r nf, g t d e r H P - 4 1 z u s t z l i c hfe e i eZ e i l e ni n l h r P r o g r a m m i n .D i e s e a n w . Z b u s f r e i e n e i l e n l e i b e n n s i c h t b a r ,o d a S i ei n l h r e mP r o g r a m m i c h tg e s e h e n e r d e nk n n e nZ w e c kd i e s e r gen von Anweisungen der Rechner schnellwie mglichauf so freienZeilenist,da beim Lschenund Einf n l h r e I n s t r u k t i o n er e a g i e r t . wenn Sie mit dem Abndernlhres diesefreienZerlenwieder zu entfernen, Es gibt mehrereMglichkeiten, net,UnterfolgendenBeding ngenpacktder u mms fertig sind.DerVorgang wird mit ,,Packen"bezeich Progra HP-41C automatischden Programmspeicher: l d ) d , t 1 . J e d e s m a l w e n n [ r F ( L s c h e n e s P r o g r a m m sa u s g e f h r w i r d , p a c k t d e r R e c h n e r e n P r o g r a m m speicher. e e , 2 . B e i j e d e m V e r s u c h , i n e z u s t z l i c h Z e i ! ei n e i n P r o g r a m me i n z u f g e nw e n n n i c h t g e n u g P l a t zv o r Wenn das Packenvollendet ist, meldet sich handen ist, packt der Rechnerden Programmspeicher. m s d e r R e c h n e r i t T R Y A G A i N , w o r a u fS i e d i e Z e i l en o c h m a le i n g e b e n o l l t e n . reTd tr E drcken, packt der Rechner den Programmspeicher. trotzdem kein lst 3. Wenn Sie meldet sich der Rechnermit TRY AGAIH. Das bedeutet Platzvorhanden,um ein ENl einzufgen. jetzt, da nicht genug Platzfr weitere Anweisungenvorhandenist. Sie mssendie Programmspeindern,bevor Sie fortfahren. cherzuweisung einer Taste zuzuordnen,wenn nicht genug 4. Bei jedem Versuch eine HP-41C Funktion mittels [SNl Programmspeicher vorhanden ist, um die Zuordnung auszufhren,packt der Rechner den Prog r a m m s p e i c h e rN a c h d e m P a c k e nm e l d e t s i c h d e r R e c h n e rm i t T H Y A , G A ! N , o r a u f S i e n o c h m a l . w Tastendrckensollten. die f r die Zuordnungerforderlichen .list packen,indem Sie die fpacx l- Funktio ausf h ren.([ PAcK n Sie knnenjederzeitden Programmspeicher n i c h tp r o g r a m m i e r b a r . ) Packendauert blicherweise Wh rend d ieserZeit steht i:r:'..i( i l.ji. in der Anzeige.Nach einigeSekunden. i s r d e m P a c k e n a u f e nd i e P r o g r a m m em H P - 4 1 C c h n e l l ea b . l
;l -rl
5,
I;
3t
ii
1j
tl 3i
JI
Das folgende Programm berechnet die Zeit, die ein aus der Hhe h abgeworfener Gegenstano braucht, bis er die Erdoberflche erreicht. (Der Einflu des Luftwiderstandes wird dabei auer Be tracht gelassen.) Wenn Sie als Vorbereitungsschritt Hhe h (in Meter) in das angezeigteX-Re die g i s t e re i n t a s t e n n d d a s P r o g r a m m u s f h r e nw i r d d i e F a l l z e i t u a , t= l2h | J 9.8 Meter/Sek.2
berechnetund angezeigt.
cro--!.1 FJ um den Rechneran das Ende des Programmbereiches Drcken Sie zu setzen und l a d e nS i ed a s P r o g r a m m .
00 01 LBLT FALL 022 03* 04 9.8 05 I 06 sQRr 07 END Berechnen mit Hilfedes programms Fallzeit Sie die f r e i n e n t e i nd e r v o m 3 O O , 5M e t e rh o h e nE i f f e r _ S , i turm geworfen wird. Fhren Sie die gleicheRech_ n u n g f r e i n e nG e g e n s t a nd u r c h ,d e r a u s e i n e m d in 1O5OMeter Hhe fliegenden Luftschiff abgeworfen wird. ( E r g e b n i s s e 8 3 1 3 e k . n d1 4 . 6 3 8 5 e k . ) 7. : S u S
t;l I t:'
--i:,-=+---'-'
;:l
-F,
,:3.!.!i::.1
{'\'
1..
r- |
B e r e c h n e n i e m i t H i l f e d e s a b g e n d e r t e P r o g r a m m s i e F a l l z e ift r e i n e nS t e i n ,d e r v o m 5 5 0 F u f 3 S n d h o h e n G r a n d C o u l e eD a m m g e w o r f e nw i r d . W i e l a n g e f l l t e i n e M n z e , d i e v o m 6 0 7 F u h o h e n S p a c eN e e d l e e b u d e n S e a t l ei n W a s h i n g t o n e w o r f e n i r d . G i g w ( E r g e b n i s s e :. 8 4 7 1S e k .u n d 6 . 1 4 2 7S e k . ) 5
#
W iryffi:,Wwsr*
7,*
p ; s l s i o t l - F u n k t i o n k a n n e n t w e d e rd u r c h D r c k e nv o n l n r s l o d e r d u r c h l x e o lm i t n a c h f o l g e n d eF u n k r -lals t i o n s b e z e i c h n u nfg i o p P r o g r a m m a n w e i s u n gn g e g e b e w e r d e n W i r d f F i o p l i n e i n e mP r o g r a m m s ei n . a u s g e h r t ,h l td a s P r o g r a m mi n d e r d e r f s r o F l - A n w e i s u n go l g e n d e n e i l ea n . f f Z
Die Rrsr--FunktionistausschlielicheineTastatur-FunktionundkannnichtalsAnweisungineinProgra eingegeben werden.Wenn SiejedochiR/s lim PRGM-Modusdrcken, wird einei sro{-Anweisung im Programm gespeichert. Folgendes findet statt,wenn Sie die lnrsl-Taste drcken und sich der Rechnernicht im PRGM-Modus efindet: b t. Wenn ein Programm abluft, wird IsioF] ausgefhrt und die Programmausfhrung unterbrochen. Nur mit den Tasten lrrl lund iR/sl kann (ber die Tastatur)ein laufendesProgramm unterbrochen weroen. 2. Wenn ein Programm angehaltenwurde oder nicht abluft,wird mit lnrsl das Programm mit der laufenden Zeile im Programmfortgesetzt.
B e a c h t e n S i e , d a n u r d i e T a s t e u n t e n r e c h t s a uT a 5 1 6 1 u 1 f l i s [ H / s l - F u n k t i o n z u r P r o g r a m m u n t e r b r e c h u der f ausfhrenkann.Dastrifft auch im USER-Modus ungeachtet zu, welcherTasteI pfqf I und welche Funktion l-Tastenposition der I R/s zugeordnetwurde. B e i s p i e l :D a sf o l g e n d eP r o g r a m m r m i t t e l tb e i v o r g e g e b e n e m a d i u s e n R a u m i n h a le i n e r K u g e l . e R d t D i e F o r m e l f r d i e e r e c h n u n g e i n e r K u gs tlU : " B ie i "
Tastenfolge
Anzeige
Schaltet den HP-41Cin den PRGM-Modus
OOREG 36 OTLBL*.
01 LBLISPHERE
Der Programmname SPHERE Programmstop zur Eingabedes Radiusder Kugel 3 im X-Register.Der Radiuswird in dasY-Register geschoben. Berechnet rg n im X-Register Multipliziertrs mit n Multipliziertn rs mit 4
lTTs-l
3
Az STOP
$3-
IE
l@
04vtx 06PI
06* 07 4_ 08,1. 09 3_ 10 I REG33 OO
E
4
E
3
E ttcrotEE
tpf,crd
Tastenfolge
Anzeige
f AsN-l
slf _
sn, SPHERE
o.oooo
Verwenden Sie jetzt lsFneTFl,um den Rauminhalt eines kugelfrmigen Wetterballons mit einem Radiusvon 21.22 m zu berechnen; um den Rauminhalteines offiziell zugelassenen Tischtennisballs einem Radiusvon1.905cm mit zu berechnen.
ll
li
Tastenfolge
Anzeige
lusETl tSpxene] I 1@
zt.zz
Programmstop zur Eingabedes Radiusder Kugel Der Radiusdes kugelfrmigen Wetterballons Das Ergebnis Kubikmeter in Die Anzeigedes vorangegebenen Beispiels Der RadiuseinesTischtennisballs Zentimeter in D e r R a u m i n h a ld e s B a l l si n K u b i k z e n t i m e t e r t
tT-]
t3pxene-l 1@y
1.905
{T7s-l
lus.R-l fELt
m nchstenAbschnittwerden Sie erJahren, wie mit ALPHA-Kettendie Eingabe werden kann erleichtert hre Programmewerden die erforderlichen Erngaben einem entsprechenden mit Textverlangen.
Die lpse (Pause)-Anweisung I hlt,als Bestandteil einesProgramms Programmausfhrung etwa eine die fr Sekundea n. Wh rendd ieserZeitwird der Inhaltdes X- Registers l-Anwei, angezeigt. knnenmehrere lpse Es s u n g e ni n F o l g ee i n g e g e b e n e r d e n ,u m d i e B e t r a c h t u n g s z e i u v e r l n g e r n . w zt - l n d i k a t o re i n m a l .u m S i e d a r a u f h i n z u -
B e i j e d e m P a u s e - B e f e hd,e r a u s g e f h r w i r d , b l i n k t d e r l t w e i s e n , a d a s P r o g r a m ml u f t- s e l b s t h r e n dd e r P a u s e . d w
Whrend einesProgrammablaufs sind nur die Tasten[ttt] und llUglwirksam. Wird jedoch eine lpsel-oder eineFolgevon lpstl-Anweisungen ausgef rt,wird das ganzeTastenf wirksam.Sieknnensogar Datenin h eld hr Programmwhrend einer Pause-Anweisung eingeben.
W e n n S i e b e i d e r A u s f h r u n ge i n e r l p s r l A n w e i s u n gT a s t e nz u r D a t e n e i n g a b d r c k e n ,w i r d d i e ] p s e l e A n w e i s u n g i e d e r h o l a u s g e f h r(to d e rb i s d i e D a t e n e i n g a bb e e n d e t s t ) . w t e i u , n , 0 b i s 9 , I e H d I E E X I n d a l l eA L P H A - Z e i c h e n . ,
T a s t e nz u r D a t e n e i n g a bs i n d : t a L P H a ] , s E R , e fu I
W i r d i r g e n de i n e a n d e r eT a s t e , i e k e i n eD a t e n e i n g a b e i n b e z i e h tw h r e n de i n e rP a u s eg e d r c k t , i r d d , w d i e P a u s eb e e n d e tu n d d a s P r o g r a m ma n g e h a l t e nD i e d e r T a s t ee n t s p r e c h e n d F u n k t i o nw i r d a u s g e . e h r t .M i t l n r s lk n n e n i e d a s P r o g r a m m i e d e rf o r t s e t z e n . S w
Wie Sie wissen,bewirktL@ ber die Tastatur, da das laufendeProgrammangehalten wird. DasProgramm k a n n n a c h j e d e r Z e i l ea n g e h a l t e n e r d e n .S c h a l t e nS i e d e n R e c h n e r a c h e i n e r U n t e r b r e c h u n gn d e n w n i P R G M M o d u s , e i g td e r R e c h n ed i e Z e i l e n n u m m e rn d A n w e i s u n g e r d a r a u fa u s z u h r e n d e n e i l ea n . z r Z u d f
Ein unterbrochenes Programm kann mittels LnrEber die Tastaturrm Normal-Modusfortgesetztwerden, Wenn Sie Lry3drcken,setztdas Programmmit der nchsten Zeilef ort,als ob es nie unterbrochen worden wre.
Wenn der HP-41C versucht, einefehlerverursachende Operaticn auszufhren, wird das Programmunterbrog c h e nu n d e i n eF e h l e r m e l d u na n g e z e i g W e n nb e i s p i e l s w e i s e rV e r s u c h e m a c h t i r d ,d u r c hN u l l z ud i v i g t. de w d i e r e n e r s c h e i nitn d e rA n z e i g e , . W i r d e i n eZ a h le r z e u g td i e d e n W e r t e b e r e i c d e s R e c h n e r s , h bersteigt, erscheint in derAnzeige. U m d i e Z e i l e z uu n t e r s u c h e n ,e l c h e d i e f e h l e r v e r u r s a c h e n d e A n w e i se n tg l t s c h a l t e n i e d e nR e c h n e r w un h , S i n d e n P R G M - M o d u s .D u r c h d a s S c h a l t e ni n d e n P R G M - M o d u s o d e r d a s D r c k e nv o n 3 w i r d d e r F e h l e ra u f g e h o b e nS i e k n n e nd a n n d i e n t i g e nA n d e r u n g e n u r c h f h r e n d i e e i n e n k o r r e k t e n b l a u f A d , sicherstellen. D e r H P 4 1 Cv e r f g t b e rm e h r e r e u n k t i o n e n , m i e n e nS i ed e n R e c h n eb e i mA u f t r e t e n i e s e r n d a n d e r e r F dt r d u F e h l e rs t e u e r nk n n e n .D i e F e h l e r b e d i n g u n g e ne r d e n a u s f h r l i c h m A b s c h n i t t' 1 4d i e s e sH a n d b u c h s w i behandelt.
D e m A b t e i l u n g s l e i t e ri n e rK o n s e r v e n f a b r sk n d e ii f r v e r s c h i e d e n e o s e n t y p e n e r R a d i u sr . d i e D d H h e h u n d d i e b e n t i g t eA n z a h l n b e k a n n t . SchreibenSie ein Programm,das es dem Abteil u n g s l e i t ee r m g l i c h td i e W e r t e f r d e n R a d i u s , r , d i e H h e u n d d i e A n z a h l e i n z u g e b e nD a s P r o . g r a m m s o l ld i e G r u n d f l c h e n d d e n R a u m i n h a l t u e i n e r D o s e u n d d a s G e s a m t v o l u m ea l l e rD o s e n n eines Tvps berechnen.VerwendenSie die pseA n w e i s u n gu m d i e G r u n d f l c h u n dd a s V o l u m e n , e erner Dose anzuzeigen, bevor das Gesamtvolum e n a n g e z e i gw i r d . t V e r w e n d e n i e d a s f o l g e n d eF l u d i a g r a m m e i m S c h r e i b e n n d L a d e nd e s P r o g r a m m sO r d n e nS i e d a s S b u . P r o g r a m md e r E t r l l - T a s t e n p o s i t i o n u n d f h r e n S i e d a s P r o g r a m mf r 2 O . O O O o n s e r v e n d o s ev o n zu K n 2 5 c m H h e u n d 1 0 c m R a d i u s n d f r 7 . 5 0 0 K o n s e r v e n d o s v o n B c m H h eu n d 4 , 5 c m R a d i u s u s . u en a Er g e b n s s e i Flche 14,593 cm: 3 1 Volumen .853,9816m: 7 c G e s a m t v o l u m e15 7 . 0 7 9 . 6 3 2 , Jc m s n Fl c h e6 3 , 6 1 3 c m z 7 V o l u m e n5 0 8 , 9 3 8 0 c m : r G e s a m t v o l u m e3 . 8 1 . 0 3 5 , O J c m 3 n 7 4
J
t
I I
.a
UnterDrechenderProgrammausfhrung 149
; t
start
V
I
@
I
BerechnungV=FXh
C, Die Fhigkeitlhres HP-41 ALPHA-Zeichenzu verarbeiten,lt sich am wirkungsvollstenin den von ProgrammenausnutzenALPHA-Ketten knnen zur Bezeichnung der Eingabe, zur lhnen geschriebenen eines Programmsund zur Bezeichnung von Ausgabewerten Verwendungfinden. Zustandsbeschreibung
Weise in lhren Programmen verwenden.Dabeiverndern Sie knnenALPHA-Kettenauf unterschiedliche diese Zeichenkettenin besondererWeise, was Sie whrend des Ablaufs eines Programmsim Rechner sehen. eine ALPHA-Kette zum Bestandteil So knnen Sie beispielsweise eines Programmsmachen und diese Kettewhrend der Ausfhrung mit Fllltryl anzeigenlassen.Die in einer Programmzeile stehendeALPHAKette wird in das ALPHA-Registergeladen.Mit :AV|Fw-l wird der Inhaltdes ALPHA-Registers dann in die Anzeigegerufen.Whrend das Programmweiter abluft,bleibt die ALPHA-Kette in der Anzeige,bis das Programmdie Anzeigeentwederlschtoder Sie eine neueZeichenkette die Anzeigeladen. in Symbol, welJedesmal,wenn eine ALPHA-Kette in die Anzeige gerufenwird, ersetztdiese Kette das l t. d c h e sd i e P r o g r a m m a u s fh r u n gk e n n z e i c h n eW e n n d a s P r o g r a m m i eA n z e i g e s c h to d e rd a s P r o g r a m m unterbrochenwird, kehrt das Symbol in die Anzeige zurck. Ungeachtetdessen,was angezeigttst, - l n d i k a t o r m m e r w h r e n dd e s A b l a u f se i n e sP r o g r a m m sD i e m a x i m a l e n g ee i n e r L i . erscheintder ( im ALPHAALPHA-Kette in einer Programmzeileist 15 Zeichen.Sie knnen jedoch mit tFPENpl TastenSie die ersten15 Zeichen der Modus) Ketten von einer Lnge von 24 Zeichenzusammenstellen. K e t t ee i n ,d r c k e nS i e d a n n F F P E N u n d t a s t e nS i e d a n n d e n R e s td e r Z e i c h e ne i n . D i e e r s t e n1 5 Z e i c h e n pI s i n d i n e i n e rZ e i l ee n t h a l t e nw h r e n dd i e r e s t l i c h e n e i c h e ni n d e r d a r a u f f o l g e n d eZ e i l es t e h e n .I n A b , Z n ist nher beschrieben. schnitt 3 im erstenTeil des Handbuches die lppTltol-Funktion
TEXTAUSGABE
, S i e k n n e nA L P H A - K e t t e n u f u n t e r s c h i e d l i c h e e i s e i n l h r e m P r o g r a m mv e r w e n d e n u m e i n e D a t e n W a e i n g a b ez u k e n n z e i c h n e n . i t e i n e rT e x t m e l d u n gn l h r e m P r o g r a m ms i c h e r nS i e a u f e i n f a c h e e i s e , i W M d a d i e r i c h t i g eD a t e n e i n g a be r f o l g t . i e k n n e nd i e T e x t a u s g a ba b e r a u c h f r M e l d u n g e n e r w e n d e n . v e S e Die einfachsteArt einer Textausgabe bewirken Sie mittels der Ee@-funktion. Die Frutpi-Anweisung t z e i g t d e n I n h a l td e s A L P H A - R e g i s t e r n d e r A n z e i g ea n u n d v e r u r s a c he i n e P r o g r a m m u n t e r b r e c h u n g . is in lhr Programmein. Die TastenSie einfach die ALPHA-Kette als Programmzeile mit folgendem el@ Zeichenkette. Programmausfhrung wird unterbrochenund in der Anzeigeerscheintdie entsprechende
ll
Die Textausgabe kann aber auch in Verbindungp1{ aRcL verwendetwerden, wobei eine Zeichenkett wird und durch das nachfolgende aus einem Registerzurckgerufen lpnoM-ldas Programm angehalte und die entsprechende Zeichenkette angezeigtwird. Die Methode setztvoraus,da die ALPHA-Ketteers in ein Registergespeichertwird, um spter zur Textausgabe verwendetzu werden. Sie knnen die Kette entweder vor der Programmausfhrung einem Registerspeichernoder die Speicherungdurch das in Programmausfhren lassen.lm Abschnitt5 des erstenTeilserfahrenSie mehr uber - a!ei-.
Beispiel: Das folgende Programmverlangt mit einer Textausgabe eine Zahl, fhrt einen Programmsto fr die Eingabeaus und berechnetdann den dekadischen Logarithmusder Zahl. Der ALPHA-Textbilde eine Programmzeile und wird mit FRoMF'T] Anzeigegeschrieben. in die
Tastenfolge | lPc,{
Anzeige
GTOIEE
tLBLI fALPHA-l [ArPr{AI
lTFol
l t ALPt{a
Zeigt das ALPHA-Registeran und fhrt einen Programmstop aus. Der dekadischeLogarithmus.
lTocl
tGiot E tl
F h r e n i ed a s P r o g r a m m n h a n dd e r Z a h l 8 a u s : S a
Anzeige
0.0000
l-ALPTA-l
tTis-l tcLtl
Die Textausgabe einem Programmkann auch -11 avtew (Betrachten in von ALPHA) und - srQi ausgefhrt werden. Mit e@ wird der Inhalt des ALPHA-Registers angezeigtunOI qfot- bewirkt eine Programmunterbrechung.
Es ist durchausntzlich,wenn Sie Ergebniswerte entsprechendem mit Textversehen knnen.DerTextklrt eindeutig,welchesErgebnis angezeigtwird. Die Datenknnenunter Verwendung von tAsro l, IlBe q-]unO favrEElm it ALPHA- Kettenversehenwerden. Dasgeschiehtfolgendermaen :
'!,
1 . TastenSie die ALPHA-Ketteals eine programmzeile ern.
t:.
2 . Rufensie das mit Text zu versehende Ergebnismit I nncr- in die Anzeigezurck. I 3 . 1y;1favew I als Programmbestandteil holen Sie den Inhalt des ALpHA-Registers
in die Anzeige.
it
ir
ir ir
Beispiel: Das folgende programm ist eine Modifikationdes vorangegangenen programms CLOG. Jetzt wird das Ergebnismit Texr versenen.W i r b e g i n n e n , n d e m w i r d a s p r o g r a m m i l s c h e nu n o e t n e n e u e Versionerstellen.
ir
Tastenfolge
rr(
Anzeige XEQ-_
tALPr{A l t-ALPr{A-l
tl'
EO
iaLnial
:ALPr{A-l
rr(
CLP_ 0.000a
Lscht[1:toq]aus dem Programmspeicher.
F*
lr(
L(
t t
{Pncrr l
G % l EE
ITELI
[nPHA-l t-ALPt{A-l lTEol I t-LpHA I I-ALPHA
OO REG A [-ALPTA-] AI LBLTLOGI I-ALPI.IAl O2TNIIMBER? pROMpT D e r n e u eP r o g r a m m n a n r e . Der Textfr die Eingabe. Der Text wird in die Anzeigegeholt und ein Programmstopwird ausgefhrt. Der dekadische Logarithmus. Die Textausgabe den Ergebniswert. fr Mit dieser Anweisung wird das Ergebnisvom x-Register,zusammen mit dem Text in .Registergespeichert das
tLoc I
t-ALPriA-l
FRcL-lE X
l I AvrEw [nPnA-l
07 AVTEW
Mit dieserAnweisungwird der Inhaltdes ALPHARegisters angezeigt(diejetzt aus und dem Resultat der Logarithmierung besteht). Schreibtautomatisch ENDhinterdaseingetastete Programm.
G ro l EE
OOREG29
F h r e nS i ej e t z t d a s P r o g r a m mL O G l a u s ,u m d e n L o g a r i t h m u v o n l 2 z u b e s t i m m e nB e a c h t e n i e ,w r e s . S d a s P r o g r a m m r s tm r t e n t s p r e c h e n d e T e x td i e E i n g a b e e r l a n g u n d d a n nd a s E r g e b n i s i t T e x t e r s i e h t . e m v t m v
Tastenfolge lPscr,I
Anzeige
0.0000
l-x=ol
[aLPr{a-]
XEQ _
t ALPHA-1 NUMBER? D e r T e x tf r d i e E i n g a b e . D i eZ a h l . D i e T e x t a u s g a bu n d d a s E r g e b n i s . e
12 tR^l
12 LOG-1.0792 0.0000
rcrtl
PROGRAMM_STATUS D e r R e c h n e k a n nd e n S t a t u sl h r e sa b l a u f e n d e n r o g r a m m ea n z e i g e nw e n n S i ed i e A u s g a b e o n A L P H A r P s , v Kettenan entsprechenden Wenn der Textfr kurzeZeit erscheint, Stellenvorsehenwissen Sie genau,wre weit lhr Programmin der Ausfhrungfortgeschritten ist.
L S C H E ND E R A N Z E I G E
S i e k n n e nj e d e r z e i td e n I n h a l t d e r A n z e i g e ,w h r e n d d e r A u s f h r u n ge i n e sP r o g r a m m sm i t d e r L q L q ( L s c h e n e r A n z e i g e ) A n w e i s u n g a l s B e s t a n d t e ie i n e sP r o g r a m m s l, s c h e n D i e s e rB e f e h ll s c h td r e d , l . A n z e i g eu n d z e i g td a n n d a s X - R e g i s t e a n ( o d e rd a s A L P H A R e g i s t e rw e n n d e r R e c h n e r i c h i n d i e s e m r . s M o d u s b e f i n d e t )W e n n S i e d e n I n h a l td e s A L P H A R e g i s t e r w h r e n de i n e sP r o g r a m m l a u fls s c h e n . s ( w o l l e n ,k n n e n i e d e n B e f e h l L ! ! 4 1c l e a r l p h a )a l se i n eP r o g r a n r m z e i e i n g e b e n S A le
VERWENDUNG VON
AsIt,(ALPHA
VERSCHIEBUNG)
M i t d e r s e h r n t z l i c h e n a ! r ! l F u n k t i o nd e s H P 4 1 C k a n n d e r I n h a l td e s A L P H A R e g i s t e r s m s e c h s u Z e i c h e nn a c h l i n k sv e r s c h o b e n e r d e n .W e n n S i e m a n u e l l d e r p r o g r a m m g e s t e u ee li n e l a n g eA L P H A r w o K e t t ei n m e h r e r e p e i c h e r r e g i s t ea d e nw o l l e n ,k n n e nS i e m i t , A H F - d i e A u f g a b el e i c h tl s e n .( S i ee r l r S i n n e r ns i c h ,d a l e d e sR e g i s t en u r s e c h sA L P H A - Z e r c h es p e i c h e r n a n n . ) e n nI n s H { a u s g e f h rw r r o , r n k W t w e r d e n d i e s e c h sa m w e i t e s t e n i n k ss t e h e n d e n L P H A - Z e i c h e n a c h l i n k sv e r s c h o b e n n d g e h e nv e r l A n u l o r e n .D i e r e s t l i c h e n e i c h e n m A L P H A - R e q r s t e r w e r d e nl e u m s e c h sP o s i t i o n e n a c hl i n k sv e r s c h o b e r r . Z i al
rl
rl
zeigenwir, wie fsnLl verwendetwird. Das Programmspeicherteine ZeichenIn dem folgendenBeispiel kette in mehrerenRegistern und ruft dann die gespeicherten Teilketten eine nachder anderenin die Anzeige zurck.Wir fangenan, indem wir I asxi] der Iretrt'l Tastenposition Verwendungim USER-Modus zur zuordnen. Tastenfolge Anzeige
rl
ll
EsNl
lalPHA-l I [Ta-x tusETl
t-ALntA-1
tl
tl
Tastenfolge
Anzeige
rl
rf
tPscrd fc r o l E E
{TBL-l tALPt{A-l {-ALPHA-l I l-ALpHA
OOREG28 01 LBLTSHIFTY SUNDAYMONDAY Die ersten sechs Zeichen werden in Ro, gespei03 ASTO01
cnert.
:l
rl
lr5rol Or
t ALPHAI
F5xr-l ltTa-x-ly
t-aIPHA--l
M ASHF
w S e c h sZ e i c h e n e r d e n n a c h l i n k sa u s d e m R e g i ster geschoben. Die zweitensechsZeichenwerden in Ro,gespeichert. DasALPHA-Register wird gelscht. Ruft die sechs im Ro, gespeichertenZeichen z ur c k . Die Kettewird angezeigt.
rl
rl
II
fxEol
r{
l-LPHA-l
TALPHA-]
Pause Das ALPHA-Register wird gelscht. Ruft die sechs im Ro, gespeichertenZeichen zurck. Die Kettewird angezeigt. D a sP r o g r a m m e n d e .
I FvrEw
r1
{-ALPHAI
GiolE E
. . , , ,
, i H '
r u - r \ c ( L c r
Tastentolge
Anzeige
1. Das folgende Programm berechnetden Gesamtpreis,die Steuer und die Endsummefr eine Warenrechnung.Andern Sie das Programm, indem Sie ALPHA-Ketten und FoMFn fr die Stckzahlen,Einzelpreis und Steuerangeben. Fgen Sie zustzlicheine ALPHA-Kette ein, um den Ergebniswert der Endsumme mit einem Text zu versehen (SpeichernSie die Endsumme vom X-Register in das ALPHARegister 6;1 fr:ct I E X1. Fhren Sie das P r o g r a m m u sf r 2 6 R u b i n r i n g e u j e S 7 2 , 9 0 a z -1 und einer Steuer von ,25%; fr 11Schaufeln z u j e S 7 , 1 5m i t e i n e r S t e u e r v o n % . 5
F g e nS i e d i e s eZ e i c h e n k e t t e i n ,u m d i e D a t e n e i n g a bz u k e n n z e i c h n e n : E N G E ? , R E I S ?( E i n z e l p r e i s ) , p e M (Steuersatz). STEUER? Speichern dieZeichenkette D: $ (Endsumme: S) in Register 1e Sie EN R (mitt aardl) und rufen Sie die Kette (mitf aRca-l) zurck,um als Ausgabetextmit dem Endergebnis erscheinen. zu Wenn Sie mit dieserAufgabe Schwierigkeiten haben,solltenSieden Abschnittunter Umstndennochmal durcharbeiten. Ergebnisse: : S 2.032,82 : s 82.58
01 LBLTBILL1
Programmname. Programmstop die Eingabe fr der Menge. Programmstop die Eingabe fr des Einzelpreises. Berechnung des Gesamtpreises. Programmstop zur Eingabedes Steuersatzes. Berechnung der Steuer. Berechnung der Endsumme.
I l,
:r*l:
t I
h beffie+
I I I I I I I T I ri I r!
II ' r
wie Siemit lcil E und einerProgrammzeile oder einerALPHA-Markeden Recherfahren, Sie habenbereits wielcil AuerdemhabenSiegesehen, setzenknnen. Stelledes Programmspeichers nerauf einebeliebige wodu rch die Eingabe bereiches setzt, einesneuenProgramms a E E den Rechner n das Endedes Programm kann, gefolgt von einer ALPHA-Marke oder numertvorbereitetist. Die lciol (Sprungbetehl)-Anweisung an eines Programmszur Ausfhrungeiner Programmverzweigung etne schen Marke,auch als Bestandteil beliebigeStelleim Programmverwendetwerden. auf alle Flle stattfindet, bezeichnetman sie auch als ,,unbedingten Da diese Programmverzweigung wie SielGiolauch in Verbindungmit einemVergleichsbeSprung".(Siewerden an sptererStelleerfahren, k d en f e h l z u r P r o g r a m m i e r u n,g b e d i n g t e rP r o g r a m m v e r z w e i g u n g v e r w e n d e n n n e n , i e n u r d a n n a u s g e , " erfllt sind.) fhrt werden,wenn bestimmteVoraussetzungen Eine lGiol-Anweisungwrde als Bestandteileines im HP-41 gespeicherten Programms folgendes C bewirken.
Ausfhrung
LBLTTEST
Die Programmausfhrung verzweigt zum nchsten lTell 01 im Programm.
GTO01
LBL 01
I I I I
rl
tl
l W e n n d e r R e c h n e r w h r e n d i l e r A u s f h r u n g e i n e s P r o g r a m md ia u fn w e i s u n g G r d9 1t r i f f t , w i r d d i e P r o s eA nach der erstenMarke dieserBezeichnung grammausfhrung angehaltenund das Programmsequentiell (eineED-Anweisung) trifft, abgesucht.Findetder Rechnerkein [sL-]01, bevorerauf das Programmende beginnt ervom Anfang des Programmsanlt-all01zu suchen"Existiertkeine Marke dieser Bezeichnung, Z i r i n d i e A n z e i g eD e rR e c h n e r s t e h t w i e d en d e r s e l b e n e i . M s c h r e i bd e rH P - 4 1 C d i e e l d u n g t z S l e , i n d e r e r b e i B e g i n nd e s S u c h v o r g a n gs t a n d .D r c k e n i e E , u m d e n F e h l e r u b e h e b e n s
la
il
rl
, 1 rl =t
4l j
g D i e G i l- A n w e r s u n w i r d h u fi g z u rP r o g r a m m i e r u n g s o g e n a n n t e r , , P r o g r a m m s c h l e r ve n w e n f er" det. Das folgende Programm verwendet eine solche Programmschleifezur Berechnung der Ouadratwurzel aufeinanderfolgender Zahlen, wobei es bei 1 anfngt.Damitfhrt das Programm so langefort, bis Sievom Tastenf ausEd drkeld k e n ( o d e re i n R e c h n e r - U b e r l a e ifn t r i t t ) . u
s
V i e l l e i c h t m c h t e n S ie i n i g e d e r i m R e c h n e r g e s p e i c h e r t e n P r o g r a m m e l s c h e n , s o d a f r d i e h i e r u n d s p e ter zu schreibenden Programmwieder Platzvorhandenist. Uberprfen mit paf@ t das ProgrammverSie ( z e i c h n i s n d l s c h e n i ed i e u n e r w n s c h t eP r o g r a m m e i t l a T P lL s c h e n i n e sP r o g r a m m s ) m w e i t e r e n u S n m e l. V e r l a u fn e h m e nw i r a n , d a a l l e P r o g r a m m e u s d e m P r o g r a m m s p e i c h e r l s c h t i n d . ge a s Tastenfeldzuordnungen knnen Sie lschen mit netenTasteFSNIaaLPHAl f3lftd und dem Drcken der zugeord-
Anzeige OOREG46
S c h a l t e td e n H P - 4 1 Ci n d e n P R G M - M o d u s n d u setztden Rechneran das Endedes Programmbererches. DerProgrammname. SpeichertO in R61
{PRGri fEro-lE E
ITBII l t-ar-priA 0
t-ALPt{A-l
01 LBLTROOT 020
7l or [|aL]os
1
03sro 0t
04 LBL 05 051 06Sf+ 01 07 RCL 01
l-aLPria-l
A d d i e r t1 z u m I n h a l tv o n R 6 1 R u f t d e n I n h a l tv o n R e li n d i e A n z e i g e( X - R e g i s t e r )
i
ff
t;r*^l
lir I
08 PSE 09 sQRr
Anzeigenpause u B e r e c h n ed i e O u a d r a t w r z e ld e r Z a h l . t
I
l.iFol
fALPr{A-l [ALPrrel
d A n z e i g e e r O u a d r a t w u r z e le r a u g e n b l i c k l r c h e n d Zahl. I t,J V e r z w e i g u n g a c hE q E 0 5 i n Z e i l e4 . n
IJ
Gid os
tcTdlE E
I I I I I r! I ri I ri I tl
r l' r
1
r'l
h Um das Programmauszuf ren,ordnenwir es erstder fratttl-TastenpositionAusf h rung im USER-Modus f r zu. Tastenfolge fpncill Anzeige
r l'
.-_
' lt
ii
Tastenfolge
Anzeige
Foon fiaxly
1.0000 1.0000 2.0040 1.4142 3.0000 1.7321 4.0000 2.0000 5.0000 2.2361
D e rR e c h n e b e g i n n t i t d e r A n z e i g a u f e i n a n d e r r m e folgender ganzer Zahlen und den zugehrigen Ouadratwurzeln. Programmhlt an,wenn Sie Das vom Tastenfeld aus I nrsldrcken oder ein Rechner-berlauf eintritt.
I i! I ;i I I I I
l I
ri
lTis-l
Wie luft das Programmab?Wenn SieI rqsa drcken,beginntdie Ausfhrungdes Programmsbei Zeile1. Dannfolgt die automatische Ausfhrungaufeinanderfolgender Programmanweisungen, der Rechner bis die Anweisungre-O 05 inZeile 11erreicht. Der HP-41C m beginnta b der Zeile11 einenzyklischen SuchlaufnacheinerMarke.DasProgra m wird sequen tiell bis zur leltol-Anweisung worauf der Rechner den Anfang des Programms(Zeile OO)verabgesucht, an zweigt und den Suchvorgang von hier fortsetztbis er in Zeile4 die Anweisung,tt-ellO5 f indet.Beachten Sie, da die der L9@-Anweisung folgendeAdresse Programmarke und keineZeilennummer rst. einenumerische Jedesmal, wenn der Rechner AnweisungEiol O5 in Zeile11 die bei ausfhrt,wird die Programmausfhrung Das Programmbleibt in dieserSchleife, O5 inZeile4 fortgesetzt. wobei der Rechner stndigden Inhalt des Speicherregisters um eins erhht und die neue Zahl und ihre Ouadratwurzel Ro, anzeigt.
Eine hervorragende Eigenschaft des HP-41 ist die Fhigkeitdes Rechners, meistenSprungadressen C die innerhalbeines Programmsim ,,Gedchtnis" behalten. zu Der HP-4'lCfhrtden Suchlaufnur beim erstenMal aus. Beijedem folgendenVerzweigen nacheinerMarke ist der Suchvorgang nicht mehr erforderlich. Der Rechner wei,wo sich die Marke befindet, da die Proso grammausfhrung sofort mit der entsprechenden Zeilefortgesetzt werden kann.Die Folgeist,da die Ausfhrungszeit erheblichverkrztwird, da in den meistenFllender Suchvorgang nach den Markenentfllt. Dieseals Kompilierung bekannteEigenschaft im allgemeinen ist nur bei grerenRechnersystemen finzu den. Weitere lnformationen ber das Speichern von Programmarken sind im Anhang G enthalten.
I
I
I
i
Eine unendliche Schleife
00 01 LBLIROOT 020
03sro 0t
04 LBL 05 051 06 sI+ 0t 07 RCL 01 08 PSE
t;
09sQRr
'O PSE 11 GTO 0s 12 END
Vieleder zah!reichen Mglichkeiten lhresHP-4lCwerdendurch die Verwendung solcherProgrammschleifen erst richtigausgenutzt. Auf dieseWeisewird es mglich,Datenlaufendauf den neuesten Standzu bringen und Rechnungen automatisch, schnellund, wenn gewnscht, auch in endlosen Wiederholungen auszufhren. DieVerwendu unbedingter ng Sprngeist keineswegs Programmschleifen auf besch rnkt;Sieknnendamit innerhalbeines ProgrammsebensoeinmaligeVerzweigungen einer beliebigenMarke programmieren. zu Wenn der Rechnereine GTd -Anweisungausfhrt,wird das Programmsequentiell nach der Marke abgesucht und die Ausfhrungbei der zuerstgefundenenMarke dieserBezeichnung fortgesetzt.
I I
rl
5
rf
|l
.F
.o
t o
tl
!t l!
!l t
im Durch die Anderungwird eine Endlosschleife Programmerzeugt.Jetzt wird eine unendlicheSerievon die Sie,wie sich die Zahlenberechnet, sich dem Wert n nhern.StartenSiedas Programmund beobachten Werte n nhern.Whlen Sie EE 9 um die vollstndige Anzeigebetrachtenzu knnen. angezeigten
00 01 LBLTPIFIND 021
03sro 00
04 90 0s RcL 00 06 I
!i
07srw
08 RCL 00 09* 102 1 1* 12 END
FgenSie diese Anweisungenam Endedes Prog r a m m se r n .
ti
!i
r!
ti
ri
ii
rl
Der HP-41 verfgt ber zwei leistungsfhige C Funktionen,mit denen Programmschleifen sehr einfach gesteuert werdenknnen.DieseFunktionen sind liscl(lnkrement und Sprungwenn grer)und fpSEl(Dekrem e n t u n d S p r u n gw e n n g l e i c h ) .B e i d eF u n k t i o n e n n t h a l t e n n t e r n eZ h l e r , i e e i n e S t e u e r u n g e r P r o i e d d grammschleifen ermglichen. DiesebeidenFunktionen verwendeneineZahl,die bei der Steuerung der Programmschleifen besondere auf (oderauch im Stack)gespeichert Art interpretiert wird. DieZahl,die in einemSpeicherregister wird, hat folgendes Format: iiiii.fffcc
I I
wobei
iiiri die Laufvariable tft der Endwert cc die Schrittweite
;iist
I
,l
Deriiiii-Teil Zahlentspricht der dem Anfangswert der Laufvariablen, dergezhltwird, mrt wie oft eineSchleife d u r c h l a u f e n i r d . W e n n k e i ni i i i i - W e ra n g e g e b e ns t ,f n g td e r H P - 4 1 C i t N u l la n z u z h l e n D e ri i i i i - W e r t w t i m . k a n n e i n e b e l i e b i g e i n - b i s f n f s t e l l i g e a h ls e i n . Z e Derfff-Teilder Zahlentsprichtdem Endwertder Laufvariablen, der der Rechner zhlenaufhrt.Derfff, bei zu Wert mu alsdreistellige Zahlangegeben werden (2.B. mu ein ffi-Wertvon 1O 01Oangegeben werden). als Wenn kein fff-Wert angegebenist, hrt der HP-4'lCbei Null auf zu zhlen.
, u v I o | | rI r r v c r z w g l g u n g e n
Der cc-Teilder Zahl entsprichtdem Inkrement, dem gezhltwird. Der iiiii-Wert(der Laufvariablen) mit wird um den cc-Wert erhht oder erniedrigt. Wenn kein cc-Wert angegebenist, nimmt der HP-41C da um an, eins inkrementiert oder dekrementiert werden soll (cc:01). Der cc-Wert mu als zweistellige Zahlangegeb e n w e r d e n( 2 .B . 0 1 ,0 3 , 5 5 ) .
Y
)
I N K R E M E N TU N D S P R U N G W E N N G R S S E R Jedesmal, wenn ll5c lausgefhrtwird, wird iiiii erst um cc erhht.Dannwird geprft,ob iiiii grerals ffi ist. Wenn dies der Fallist, berspringt (SiebrauchendieseInformation der HP-41C nchsteProgrammzeile die nicht auswendigzu lernen,da allesim weiterenVerlaufverstndlicher wird.) Wenn Siealso1O0.2OOO1 Register gespeichert im R16 habenund dieAnweisungItsl10 ausfhren,wrde der R e c h n e r e i1 O O n f a n g e n u z h l e n . b a z Die Laufvariable wrde hochgezhlt werden bis sie grerals 2OOist und bei jederAusfhrungder Anwersung wrde sie um eins inkrementiert werden. Inhaltdes Speicherregisters = 1OO.2OOO1 R,o geschiehtbei der Ausfhrungvon [TsEl Folgendes 1O: 'lOO. Das Zhlender Laufvariablen beginnt bei Die Laufvariable wird um eins erhht. Die Laufvariable wird mit 2OOverglichen. Wenn die Schleifeeinmaldurchlaufenwird, steht 1O1.2OOO1R,6.Wenn die Schleife'lO in mal durchlaufen wird, steht 11O.2OOO1in BeijederAusfhrungvon lisc lwird nachder Inkrementierung R,6. berprft, die ob grer als 2OOist. Sobald sie 2OOberschreitet, Laufvariable berspringtder Rechnerdie folgende Programmzeile. Wie ntzlichdas berspringen einerfolgendenZeileist,werdenSie gleicherfahren. Wenn Siellsc lberdie Tastatur ausfhren, wird das entsprechende Register wie in einem Programminkrementiert, ohne das Programmzeilen ausgefhrtoder bersprungen werden.
lr
l r 'l
l7
lr
I'
D E K R E M E N TU N D S P R U N G W E N N G L E I C H
Jedesmal,wenn [s ausgefhrtwird, wird erst iiiii um cc dekrementiert. Dann wird geprft,ob iiiii gleich (oderweniger als)ffi ist. Wenn es der Fallist, berspringt der HP-41C die nchsteProgrammzeile. Wenn Sie also 1OO.01OO1 Register gespeichert im habenund die Anweisung wrde der R11 11 lDsel ausfuhren, Rechnerbei 1OO anfangenzu zhlen. Die Laufvariable wrde verringertwerden,bis sie gleich (oderweniger als) 10 ist und bei jeder Ausfhrungder Anweisungwrde sie um eins dekrementiert werden. Inhaltdes Speicherregisters = 1OO.O1OO1. R,, geschieht, Folgendes wenn osel11 ausgefhrtwird. DasZhlender Laufvariablen beginnt bei 1OO Die Laufvariable wird um 1 verringert. Die Laufvariable wird mit 1Overglichen. DenkenSie daran,da der HP-41 in einem Programmdie nchsteZeile berspringt, C wenn der Endwert erreicht(oderunterschritten) wird. Siewerdensptersehen,wie man sich das zunutzemachenkann.Wenn Sie loselber die Tastatur ausfhren,wird das entsprechende Register wie in einem Programmdekrementiert.
, rl
! 1
tl
to
a/
-,:-aC,:::t11,re
.Zi;!a,;ui,.:t?i!
, : - ._ :
ri'
< II
B e i s p i e lD a sf o l g e n d eP r o g r a m m o l l d i e W i r k u n gv o n f t s c l v e r a n s c h a u l i c h e nse n t h l te r n eP r o g r a m m : s E. schleife,in derenVerlaufder augenblickliche Inhaltvon Re1 angezeigtwird. Es wird mit [Gl gesteuert, wie oft die Schleifezu durchlaufen und welcherWert zu quadrieren Das Programmerzeugtdie Ouadrate ist ist. ganzergeraderZahlenvon 2 bis 50.
rl
Tastenfolge
Anzeige
t i
t!
!!
I I
:J '1 I I
. J
il
61
03sro 01
04 LBL 01 05 RCL 01
t-ALpHA-]
lTeL-l91
lRcLl nl
EEo-l
tl
lar-pxl
06INT
. :
rt
i i ,1
lTFol tALPHn
7,-
07 PSE
Anzeige er Ganzzahl. d Ouadrieren Zahl. der Anzeige erquadrierten ahl. d Z Inkrementiere um 2 und berprfe,ob LaufRo, die variable den Endwert(50)berschreitet. Wenn die Laufvariable nichtgreralsder Endwertist,fhre nchste Zeileaus.Wenn die Laufvariable Endden wert berschreitet, berspringe die nchsteProgrammzeile.
E
txEol
lnpsal tALpr{l ] [_rScs1
08xtz
09 PSE
r! il
'I
r0 rsc 0t
;l
il
GTle1 tEro-lEE
It GTO 0l OOREG42
,l
S t a r t e n i ej e t z td a s P r o g r a m m S Tastenfolge
Anzeige 0.0000
B e e n d e d e n P R G M- M o d u si m H P 4 1 C t
@ tx=ol
TLPHA I TALPHA-l
W e n n d e r H P - 4 1 C a s P r o g r a m m u s f h r th l te r d a , zweimalkurz an, um die Zahl und ifrr Ouadrat anzuzergen. W e n n d i e L a u f v a r i a b l5 0 b e r s c h r e i t eh, l t d a s e t Programm n. a
50.0000 2,500.0000
B e i s p i e lD i e I n s e l a nh a t t e nw u r d e i m J a h r e1 6 2 4f u r 2 4 S v e r k a u f t D a sn a c h f o l g e n d P r o g a m m b e r e c h . M . e r n e t ,w i e d i e s e r e t r a g o n J a h r z uJ a h r g e w a c h s e w r e ,w e n n e r s t a t td e s s e n u f e i nK o n t oe i n g e z a h l t w o r B v n a d e nw r e ,d a sd i e s eE i n l a g e i t 6 % p , a .v e r z i n sh t t e A l se r s t e s i r dd i e A n z a h d e r J ah r ea l sE i n g a b e n dz u r m t . w l u w e i t e r e nV e r w e n d u n g u r c h d i e t o g r ,A n w e i s u n gv e r l a n g t .D i e l o s q l - A n w e i s u nw i r d v e r w e n d e t , u m i e d g d A n z a h ld e r S c h l e i f e n d u r c h l uz u k o n t r o i l i e r e n . fe Tastenfolge tPRGnI
Anzeige
fGTol El E
tLBrl iaLPHA--1 [arPHA I
OOREG46 trLp1rA-l
I-ALPHA-l itPxA--l
tx=l
laLpH-l
06sro 0t
0724, 08 sTo 02 09 LBL 01 10 RCL 02 1 16 12%
Der Anfang der Schleife.
@ iof!
02
13 ST+ 02
I
Tastenfolge 1
1 I I I
fsio]@ 91 ftEol
FLPHA-I
16 DSE 00
JI
Die Schleifensteuerungszahlrde in R66 gewu speichert. Der Endwert(fff) ist Null und die Schrittweite(cc) i s tO 1 . i S o b a l dd i e L a u f v a r i a b liei i i N u l le r r e i c h tw i r d d i e , f o l g e n d eP r o g r a m m z e i l e b e r s p r u n g e n . n s o n A n s t e ns p r i n g td e r R e c h n e r a c h E L I 0 1 z u r c k . D a s E n d ed e r S c h l e i f e . R u f td a s J a h r n a c hX z u r c k .
I I I I I T I I
I
l
D a sJ a h r w i r d a n g e z e i g t .
tErol E E
j F h r e n i e d a s P r o g r a m m e t z t a u s ,u m d e n B e t r a gi m S p a r k o n t o a c h6 J a h r e nu n d n a c h3 5 5 J a h r e nz u n S e r r e c h n e n(.D i e s e e r e c h n u n w i r d e i n i g eM i n u t e nd a u e r n s o d a S i eh i e rr u h i ge i n ek l e i n eP a u s e i n l e g e n B g , e knnen.)
Anzeige
0.0000
B e e n d e d e n P R G M- M o d u si m H P - 4 1 C . t
1 t-ALPr{A
D e rT e x tz u r E i n g a b e n d P r o g r a m m s t o p . u N a c h6 J a h r e n( i m J a h r e1 6 3 0 )i s t d e r B e t r a ga u f S 34,O4angewachsen.
I I I
r
l
t-aLPr{A-l
taLFl lETl a
0.00 0.0000
Anzeigeformat rq- 4 ,
v t r d W i r k u n g s w e i sd e s P r o g r a m m sB e ij e d e rA u s f h r u n gd e sP r o g r a m m s e r l a n g d e r R e c h n ea l sE i n g a b e i e e : fr gesoeicherlwird. D-sEl verwendetdiesenWert als Kontrollzahl Anzahl der Jahre, die im RegisterRoo g n D. w u S c h l e i f e n d u r c h l u f ea sJ a h r ( 1 6 2 4 ) i r d i n R 6 1 n d d e r A n f a n g s b e t r a ig R 6 2 e s p e i c h e r t . R n B e ij e d e mS c h l e i f e n d u r c h l aw e r d e n6 % d e s B e t r a g e s b e r e c h n e t u n d z u d eI mh a l t v o n o t a d d i e r t . A u e r uf isterR66 1 um von Reg ng da der Inhalt I dem wird d ie Jahreszah in Ro,um 1 erhht.DielosElAnweisu bewirkt, und hrung bei LBLO1fortgesetzt Null ist,wird die Programmausf wird. Bis der lnhaltvon R66 dekrementiert a d die Schleife bermals urchlaufen. [ 0 . R N s Ze , W e n n d e r l n h a l t v o n o o u l l r s t , p r i n g t d e r R e c h n e r a u f i l e 0 1 8w e l c h ed i e A n w e i s u n gR c L ]1e n t h l tD i e z tt O w e w J a h r e s z a h l i r d z u r c k g e r u fn u n da n g e z e i g(tA n z e i g e f o r m aF l x - ) .D a r a u f i r d d e r E n d b e t r a g u r c k g e e n S r u f e nu n d a n g e z e i g t(.A n z e i g e f o r m a tl x l 2 ) B e a c h t e n i e ,d a m i t d e n A n w e i s u n g e [ T S c l u n d ' o sje ]d ei m W r rt H P , 4 1 C a r s t e l l b a rZ a h li n k r e m e n t i e otd e rd e k r e m e n t i e w e r d e nk a n n . e n n d i e sj e d o c hm i t s e h rg r o e n d e i a w Z a h l e n o r g e n o m m e n i r d , w i r k t e s s i c ha u f d e n D e z i m a l t edle r K o n t r o l l z a h lu s . v g B e i s p i e l s w e i sw i r d d i e Z a h l 9 9 9 5 0 , 5 0 0 5 5 n a c h I n k r e m e n t i e r u nm i t 5 5 d u r c h l t 5 c l i n 1 0 0 0 0 5 , 5 0 0 5 e g t D e u m g e n d e r t . i eu r s p r n g l i c hZ a h lw u r d eu m 5 5 i n k r e m e n t i e rD.aa b e rd i e n e u eZ a h ln i c h tv o l l s t n d i d a r gestelltwerden kann,wird der Dezimalteil Zahl verkrzt.Die nchsteSchrittweiteist jetzt 50 und nicht der w um i 5 5 . W e n n d i e Z a h l9 9 9 9 5 5 , 5 0 0 5 e r r e i c h t s t ,w i r d s i ed u r c hl c l i n 1 O O O O 0 5 , 5 O O g e n d e r t , o b e id e r so Dezimalteil Zahl wieder verkrztwird. Jetzt existiertkein Wert f r die Schrittweite, da von jetzt ab der w u m 1 u n d n i c h tu m 5 0 i n k r e m e n t i e d i r d .
n v , E r s t e l l e S i e e i n P r o g r a m m d a s m i t H i l f ed e r f i S c lA n w e i s u n g o n N u l l b i s z u e i n e rv o r g e g e b e n eG r e n z e n . n h o c h z h l tu n d d a n a c h m i t H i l f e d e r l o s E l - F u n k t i ow i e d e r b i s N u l l z u r c k z h l tD a s P r o g r a m ms o l l t e ee S u z w e i S c h l e i f e n n t h a l t e ne i n e a u f z h l e n d e n d e i n e z u r c k z h l e n d V . r w e n d e n i e d a s F l u d i a g r a m m e , a u f d e r f o l g e n d e n e i t ea l s H i l f e . S
Programmverzwer!JUngen 169
tl :l
tl
Sta rt
K o n t r o Iz a h l l i n R O bs p e i c h e r n
:i
tl t!
R O 5z u r c k r u f e n
P a u s ez u r A n z e i g e von ROs
Ros
tl ti tl tl
R65 zurckrufen
P a u s ez u r A n z e a g e von ROs
I I
,l ii
il
Ros
dekrementieren u n d p r f e no b iii= tff ist ja
i t
R O 5z u r c k r u f e n
;l ;l
,]
P a u s ez u r A n z e i g e von Rg5
Stop
l/u
Estretenoft Problemstellungen bei denenes wnschenswert auf, erscheint, da der Rechner innerhalb des Programmsselbstndig eine Entscheidung trifft. NehmenSie beispielsweise ein Steuerberater an, mchte ein Programmerstellen, fr jedenseiner Klienten das den zu zahlenden Steuerbetrag berech und a nzeigt. net Dabeisoll ein Steuersatz 17,5%gelten, von solange das Jahreseinkommen 1O FrdieS 000 nicht bersteigt. jenigen seiner Klienten,deren jhrliches Einkommen diesen Betrag bersteigt, betrgt der Steuersatz22o/o. Das Flu-oder Ablaufdiagrammzu diesem Problemkann z. B. wie folgt aussehen:
Start
Einkommen g r e ra l s s 10000
2 2 o l od e s E i n k o m m e n s oerecn nen
1 7 , 5 %d e s E i n k o m m e n s oerecnnen
Steuerbetrag anzergen
Stop
Der HP-41 verfgt ber zehn Vergleichsoperationen, untenstehend C die aufgefhrtsind.DieseVergleichsoperationen sindals Programmanweisung ntzlich, Entscheidungen treffen,wie sie in dem vorausgeum zu g a n g e n e n l u d i a g r a m mo r k o m m e n . F v I x = Y ?l P r f t ,o b d i e I n h a l t e o n X - u n d Y - R e g i s t eg l e i c hs i n d . v r gleich Null ist. .-l=p' l Prft,ob der Inhaltdes X-Registers
!i
Prft,ob die Zahl im X-Register grerals die Zahl im Y-Register ist. Prft,ob der Inhaltdes X-Registers grerals Null (d.h. positiv)ist. Prft,ob der Inhaltdes X-Registers kleinerals der Inhaltdes Y-Registers ist. Prft,ob der Inhaltdes X-Registers kleinerals Null (d.h. negativ)ist. Prft,ob der Inhaltdes X-Registers kleinerals oder gleich dem Inhaltdes Y-Registers ist.
:i
ri
-l
I-t:ul
Prft,ob der Inhaltdes X-Registers ax.=.1jzj kleinerals oder gleich Null ist.
:!
I t4,-r ! tlo;,
Prft,ob die Inhaltevon X- und Y-Register verschieden sind. Prft,ob der Inhaltdes X-Registers von Null verschieden ist.
ti
:i
Ii
U m d i e S y m b o l e) , 1 , - u n d * m i t d e m T a s t e n f e l d u f z u r u f e ns c h a u e n i e b i t t e a u f d e r R c k s e i t e e s a , S o R e c h n e r s d e ra u f S e i t e1 8 ( , , D i e A L P H A a s t a t u r "n a c h . o T ) Z w e id i e s e r V e r g l e i c h s o p e r a t i o n e n f Flv z d f x r v l _ l k n n e n a u f A L P H A - K e t t e n w i e a u c h a u f Z a h l e n a n g e un wandt werden.Die restlichen Vergleichsoperationen knnennur auf Zahlenangewandtwerden.Wenn zwer K e t t e n , g l e i c hf"x - - Y ' _ s i n d ,d a n ns i n ds i eg e n a ug l e i c h , n d e ms i eg l e i c h e r n g e i n du n d d i e g l e i c h e n e i l i L s , Z DieseVergleichsoperationen chen beinhalten. treten an der entsprechenden Programmstelle Form einer in Frage uf . lstdie Antwort Ja, f hrt das Program mit der sequentiellen a m Ausfhrungder Programmzeilen fort. lst die Antwort Nein, berspringt das Programmdie nachfolgende Zeile.Mit anderenWorten,der Rechner f uhrt die nchsteProgrammzeile wenn die Bedingung aus, erflltist (true). Diesistdie,,DO-lF-TRIJE"-Regel (,,Ausf h rung-falls-wahr"). W e n n S i e e i n e d i e s e rV e r g l e i c h s o p e r a t i o n e n n u e l l b e r d i e T a s t a t u r u s f h r e ns c h r e i b td e r H P - 4 1 C ma a , d a s E r g e b n i s e r A b f r a g ei n d i e A n z e i g eW e n n d i e B e d i n g u n g r J l l t s t ,e r s c h e i n t r , ( J a ) i n d e r A n , d . e i z e i g e . s t d i e B e d i n g u n g i c h te r f l l t e r s c h e i n t ( N e i n ) i n d e r A n z e i g e . l n ,
ii
tl
rl
il
il
il
Vergleichsoperation Nein
D i ea u f d e n V e r g l e i c h s b e f efh ll g e n d e r o g r a m m z e i lk a n ne i n eb e l i e b i g e r o g r a m m a n w e i s u n g t h a l t e n . o P e P en In der Regelwird an dieserStelleeine Sprunganweisung Ei3 stehen.Auf dieseWeisewird die Programmausfhrung,wenn die gestellteBedingung erJlltist, an eineranderenStelledes Programms fortgesetzt.
172
Programmverzweigungen
t=
Vergleichsopdration
GTO2
Programmanweisung Programmanweisung
-l*'"
LBL 2 Programmanweisung
Wirwollen unsjetztwiederdem Programmbeispiel mitden zu berechnenden Steuerbetrgen zuwenden. Fr diejenigen Personen,deren Jahreseinkommen den Betrag von S lOOOOObersteigt, sollen 22YoSteuern berechnetwerden. lm anderen Fall.d.h. wenn das JahreseinkommenS lOOOOoder weniger betrgt, sollen 17,5% des Einkommens berechnetwerden. Dasfolgende Programmstelltfest,in welcheder beidenEinkommensgruppen der Klient einzuordnenist, berechnetdaraufhin den entsprechendenSteuerbetragund zeigt ihnan.
Tastenfolge
Anzeige
tffil
rtml6g
lfLBIl [nPr{A I TAX [Lpr{Al I t-AIPr{A INCOME? f-LprAl
tEl
I I ALPna pROMpT f ALpr{A I 10000
tlrt Ilr"tt
Die Zahl 1OOOO wird im Y-Registergespeichert. Vergleichsoperation. Wenn das Jahreseinkommen S 1OOOO bersteigt, wird die nchste Zeile ausgefhrt. anderenFallwirddie nchste lm Zeile bersprungen. Verzweigung nach lTet-l 02. Steuersatz(JahreseinkommenIiegt unter
Itffil
17.5
oz
og Ilffil llraLl oz
22 ItreLl Og
s loooo).
Steuersatz(Jahreseinkommenbersteigt
s IOOOO)
a@ trml6g
4l aa nEG
I I I I I I I I I I I I I I I
t
Tastenfolge lpncrd
Anzeige
0.0000
ttrol
faLmA-l 38000
tat-PHA-l
D e rT e x tz u r E i n g a b e e sJ a h r e s e r n k o m m e n s . d
tTTs-] tTEo
l-AIPHl : 7600 tR79 lcl
tAtPr{A-l
TI
TI
( d 1 . E r s t e l l e n i e e i n P r o g r a m m , a s d e n A r k u s s i n u s s i n - r )e i n e sE i n g a b e w e r t ex b e r e c h n e td e r z u v o r S s , i n d a s X - R e g i s t e e i n g e g e b e n u r d e .D e r W e r t x m u d a b e i i n n e r h a l b e r G r e n z e n 1 u n d * 1 l i e g e n . r w d Anschlieendist der berechnete Winkel auf sein Vorzeichenzu prfen und 36Oozu addieren,wenn d e r W i n k e l n i c h t b e r e i t sg r e ra l s N u l l i s t . B e i m E r s t e l l e n e s P r o g r a m m sk n n e nS i e s i c h a n d a s d f o l g e n d e F l u d r a g r a m m a l t e n . B e r e c h n e nS i e d e n A r k u s s i n u sv o n - 0 , 7 u n d O , 5 . ( E r g e b n i s s e : h 3 1 5 , 5 7 3 0u n d 3 0 , 0 O O O )
TI
Start
_1,
TI
Ja
Er ge b ni s g r e ra l s 0
Nein
3 6 O oa d d i e r e n
Stop
114
Programmverzweigungen
2 . S c h r e i b e n i e e i n P r o g r a m md a s d i e B e n z i n - n d M o t o r S , u lkosten fr Linda Leadfootsgeplante Urlaubsreise berechnet. Der Benzinverbrauchdes Wagens liegt bei 3 3 M e i l e n p r o G a l l o n e . u s t z l i c h e n t i g td e r W a g e n Z b fr eine Wegstrecke von ber 350 Meilen ein Ouart M o t o r l p r o 3 5 0 M e i l e n . D a s f o l g e n d eF l u d i a g r a m m w i r d l h n e nb e i d e r P r o g r a m m i e r u nb e h i l f l i c h e i n . g s Fhren Sie das Programm aus, um die Kraftstoff- und lkostenfr eine Rundreisevon Seattle in Washington zu berechnen.Die Gesamtstreckebetrgt 494 Meilen. Motorl kostet S 0,75 pro Ouart und Benzin S 0,69 pro Gallone. (Ergebnis:Das Motorl kostet S 1,06 und das Benzin
s 10,33)
P R O M P Tu n d E i n g a b e e r d Gesamtstrecke
m Multiplikation it RO2
l n R O Is p e i c h e r n
3 5 0 n a c hY s p e i c h e r n
P R O M P Tu n d E i n g a b e e r d Benzin-Kosten Gesamtstrecke
< ?A)
I n R O 3s p e i c h e r n
I n R O 2s p e i c h e r n
Multiplikation it RO3 m
___l
W
.#
l3
'
1il
.\K
J !i
li
ti
mehrmalswiederEs kommt hufig vor, da sich innerhalbeines Programmseine bestimmteTastenfolge e be , i h o l t o d e r d a e i n P r o g r a m m i n e F o l g ev o n P r o g r a m m a n w e i s u n g e n n t i g t d i e s c h o nB e s t a n d t e el i n e s anderenProgrammssind. Das Hauptprogrammkann diese Programmanweisungen Unterprogrammausfhren.Das Unterproals gramm wird im Hauptprogramm Durch aufgerufen und mittelsder @l (Ausfhrung)-Funktion ausgefhrt. Marken gekennzeichnete Unterdie Verwendungvon lxeolknnen mit ALPHA-Marken und numerischen programmeaufgerufenwerden. angegebenen Programmarke fortIn einem Programmwird die Ausfhrungnrit der in der lxrol-Anweisung gesetzt.Wird nach Durchlaufendes Unterprogrammseine EIQ- oder lnftrtl-Anweisung wird ausgefhrt, wieder im Hauptprogrammfortgesetztund zwar mit der nchstenund den die Programm-Ausfhrung folgenden hinter lxeolstehendenAnweisungen.BeachtenSie. da mit fcrol lediglichdie Programmausfhrung mit der angegebenenMarke fortgesetztwird, da aber der Rcksprungin das Hauptprogramm nicht ausgefhrtwird. Diagrammemachendie unterschiedlrche Wirkung von lciol und Flqldeutlich. Die nachstehenden Program mverzweig ung Unterprogramm
ti
ti
lj
rJ
iJ
LBLTTEST
HauptProgramm
LBL 01
LBL 01
l rj
ij
GTO 01 RTN
RTN h H i e r l td a s a P r o g r a m mn
Rrw
H i e rh l t d a s Programman
RTN
ri
1 I i
W e n n S i e a n h a n dd e s l i n k e nD i a g r a m m s a s P r o g r a m mT E S Tl a u f e nl a s s e nf, h r t d e r R e c h n e r i e a u f d d einanderfolgenden Programmanweisungen aus, bis er die Anweisung lciol 01 erreicht. Jetzt wird das Hauptprogramm nach dem nchstenflellO1abgesuchtund die Programmausfhrung dieserMarkefortbei gesetztbis der Rechner oder EU-Anweisung trifft.Zu diesemZeitpunkthlt der Rechner an. auf eine letttolW e n n S i e d a g e g e n a s P r o g r a m m E S Ta n h a n dd e s r e c h t e nD i a g r a m m sa u f e nl a s s e nf, h r t d e r R e c h n e r l d T Jetzt wird das die aufeinanderfolgenden Programmanwersungen aus, bis er die E@-Anweisungerreiclrt. Programm mit dieser Marke fortgesetzt. Wenn der Rechner.jetzt auf eine lnftttl-Anweisung trifft, wird die Programmausfhrung wieder im Hauptprogranrm fortgesetzt, und zwar mit der Anweisung,die unmittelbar hinterlxeol0lsteht.
I
{
W i e s i e s e h e n ' b e s l e h t c l e re t t r zg e u n t e r s c h i e dz w i s c h e n c l e m u n t e r p r o g r a m r nu n c l e r p e r n o r m a i e n p r o g r a m n l v e r z w e i g u n g i r n a r r s c h l i e l e r l r i e nr - i c k , s p r u n g R zuil Hauptprogramm nach Ausfhrgng vofr rrui oder R T N N a c h e l n e r P r o g r a r r r r r l ' r ' e T ZL r e l r L j Wu J r r t c r o , w i r c l d a s P r o c l r a m r nr n i t e r n e r E N e r o c l e r 'RJNAnwerr sung angehitlten Nach einerVerzweigung mit -xeo bewirkt die nchste EriD oder nTr\r nweisung einen A R i r c k s p r u n g i n d a s H a u p t l ) r o g r a m r n ,d a s b i s z u r n c h s t e n , r ! o i o d e r i n r r uA r r w e i s u n g f o r t g e s e t z t w i r d . r
Numerische Marken uncl lokale ALPHA Marken (A bis J u n d a b i s e , m e n r u D e r c i r e s es p t e r ) w e r o e . fr Prograrnmeinnerhalbdes Programmblocksverwendet D e r R e c h n e r s u c h t c J e np r o e r a m r n s p c i c h er n a c h d i e s e n M a r k e n n u r i n n e r h a l bd e s a u g e n b l i c k l i c h e n r o g r a m m s p ab D e r R e c h n e r s u c h t : r b d e r a u g e n b l i c k l i c h e nP o s i t i o nd e n P r o g l a r n m s p e r c h e r b i s z u r e r s t e n - E N DA r w e r I sung nach numerischenMarken oder lokalenALPHA Marken a b . w e n n d i e M a r k e n i c h t g e f r r n d e nw r r c 1 , w t r d d e r P r o g , ; r a n r t n s p e i c h ev o m A n f a n c ; d e s P r o g r a r r m s r bis zur Ausgangsposition abgesucht. Wird jetzt immer noch keine Marl<egefunclen,erscheint rn der Anzeige. Unterpro c l r a m m e w e r d e t r z w e c k r n r g e r w e i s er n i t n r N a b g e s c h l o s s e n . darnit ein gesamtes programm ber s i c h t s h a l b e r g e n a u e i n e A n f a n g s r n a r k e u n c Jn u r e i n e E r u o lA n w e i s u n g h a t . t s e f i n c l e ts i c h e i n U n i e r programm am Ende eines Prograrnmes. kann es auch r l i t d e r , E N DA n w e r s u n g ( f r d a s G e s a m t p r o g r a m m ) a b g e s c h l o s s e nw e r d e n . A L P H A M a r k ' e n w e r d e n i m a l J g e r n e i n e nf u r P r o g r a n r r n e u n d unterprogranrrne verwenoet, dre srctr auerhalb anciererProgratlme betinden. Der Rechner sucht den g"ru.1"n programmspeicher nach ALPHA-Markerr ab Der Suchvorgang beginnt mrt der letztenALPHA Marke, wonach aufsteigencarre l A L P H A M a r k e r l i m P r o g r a m t n s p e i c h e ra b g e s u c l r t w e r d e n . l s t d i e M a r k e n r c t r t v o r h a n { - j e ne r s c h e i n t . r n r J e rA n z e i g e P r o g r a l m m eu n d R o u t r n e n , d i e s i c h a u e r h a l b d e s U n t e r p r o g r a r n m s befincten, erciengewhllich mrt w E t ' l o la b g e s c h l o s s e n .D a s i s t n o t i g , w e i l s i e a l s s e l b s t n c l i g eP r o g r a m r n e i r n p r o g r a n r m s p e i c b e r stehen nl LSSen. r B e a c h t e n S i e , d a m e h r e r e u n t e r p r o g l r a r n m eu n d R o u t i n e n i n einem einzigen,,programrr,,zss.rmr-pen g e f a t w e r d e r l k n n e r r .B i s a u f d r e l e t z t e R o u t r n es o l l t e n a l l e r n i t e r n e r , n r r uA n w e , s u r r g b e e n d e l w e r c l e n , D i e l e t z t e R o u t r n e s o l l t e r n i t e i n e r e t ' t oA n w e i s u n g v e r s e h e n l werden. ln dresem Fall kann jedc oer R o u t i n e n m i t e i n e r A L P H A M a r k e b e z e i c h n e tw e r d e n .
[aLrrEsr
XEQ01 RTN
DiesesUnterprogrammhat eine numerischeMarke. Da es sich am Endedes Hauptprogramms befindet, wird es mit lErul beendet.
r8r 0r I RrNI
END
r8r 0r I
END I
IBLTTEST XEQTABCXEQTDEFEND
END i;::TJT,,. J
'1;:"1 *:.:" I
DieseUnterprog r a m m eh a b e n ALPHA-Marken. Es wurden zwei Unterprogramme zusammengefat. Nur das letztemu mit einer iEt{Dl-Anweisung beendet werden.
Beispiel: Eine quadratischeGleichung hat die Form ax2*bx*c-O. Die beiden Lsungenknnen nach fol_ genden Formelnberechnetwerden:
-o+ l-6r*u;
UnO X2 =
-o- fo,-+u"
S i e s e h e n , a s i c h b e i d eL s u n g e n u r i n e i n e mV o r d n zeichenu nterscheiden. Dasnunfolgende rogramm erlangdie Eingabe on P v t v a, b, und c, speichert die Werte in den Speicherre_ g i s t e r n 6 1R e 2u n d R e 3u n d b e r e c h n ed a n nd i e b e i d e n R , t r e e l l e n u r z e l nx r u n d x z . W
H r e r e r n v o i l s t n d i g e sP r o g r a m m z u r L s u n g d e r q u a d r a t i s c h e nG l e i c h u n g
r0 sro 03
1 1 R C L0 2 12 eHS 1 3 R C L0 2 1 4X l 2 1 5 R C L0 1 1 6 R C L0 3 17* 1 84 t9* 20 2' SQRT 22 23 RCL 01 242 25* 26 I 27 PSE 28 RCL 02 29 CHS 30 RCL 02 31Xl2 3 2 R C L0 1 33 RCL A3 34* 354 36 {< 37 38 SQRI 39* 4 0 R C L0 1 412 42* 43 I 44 PSE 45 END
D a d i e R o u t i n ez u r B e r e c h n u n g o n x r e i n e n G r o t e i ld e r P r o g r a m m s c h r i t tu m f a t ,d i e a u c h z u r B e v e r e c h n u n gv o n x 2 v e r w e n d e tw e r d e n .i s t e s s i n n v o l l f r d i e s e nT e i l b e i d e rR o u t i n e n i n U n t e r p r o g r a m m , e v o r z u s e h e n . u f d i e s eW e i s e k a n n e i n T e i l d e s P r o g r a m m s p e i c h e vs n b e i d e nU n t e r p r o g r a m m e g e A ro n m e i n s a mg e n u t z tw e r d e n .D i e R o u t i n e n u r B e r e c h n u n Qo n X 1u n d x : k n n e nb e i d e d a s g l e i c f r e n t e r z v U p r o g r a m ma u f r u f e n . D i e s e s n t e r p r o g r a m m e f i n d e s i c hi n n e r h a l b e s H a u p t p r o g r a m m s .a e s a m E n c i e e s P r o g r a m m b l o c k s U b t d D d s t e h t , d i e n t d i e l t t t o l - A n w e i s u n d e s H a u p t p r o g r a m m s u c h f r d e n A b s c h l u d e s U n t e r p r o g r a m m s . a g
07 sro 02
08rc? 09 PROMPT
26 27 28 29
3 0x t 2
3 1 R C L0 1 32 RCL 03 33* 344 35* 3637 SQRI 38 END
r0 sro 03
1 1 X E Q0 1 12 1 3 R C L0 1 142 t5* 1 61 17 PSE 1 8 X E Q0 1 t9+ 20 RCL 01 212 22* 23 1 24 PSE 25 RTN
Die Programmausfhrung beginnt jetzt mit der Marke in Zeile 1 und wird fortgesetzt bis lxeol01 in Zeile 11erreicht ist. Hier verzweigt der Rechnernach lreTlO1in Zeile 26. Dies ist der Anfang des Unterp r o g r a m m s S o b a l dd i e l E l o l - A n w e i s u n ig Z e i l e 3 8 e r r e i c h ti s t , s p r i n g td e r R e c h n e r a c h Z e i l e1 2 , m i t . n n der E-Anweisung als Inhalt,zurck.Die Lsung xr wird angezeigtund das Programmfortgesetzt. Wenn jetzt lx'Eol in Zeile 18 erreicht ist, verzweigt der Rechnerwiederum n3"h lt-aal01 inZeile 26. 01 W e n n d i e s m a ld i e i E [ l - A n w e i s u nig Z e i l e3 8 e r r e i c h ti s t ,s p r i n g te r n a c hZ e i l e l g z u r c k . i e L s u n gx 2 n D wird angezeigt. Durch VerwendungeinesUnterprogramms gespartwerdenl konntensiebenProgrammzeilen B e v o rS i e d a s P r o g r a m me i n t a s t e ns o l l t e n i e v i e l l e i c h e i n i g ea n d e r eP r o g r a m m e m P r o g r a m m s p e i c h e r , t S i l s c h e n .D i e s e r r e i c h e n i e m i t I E L Pu n d d e r A n g a b e d e s N a m e n sd e s P r o g r a m m s d a s S i e l s c h e n I S , wollen. Mit trAlA@ 1 knnen Sie sich jederzeit das Programmverzeichnis ausgebenlassen,wenn Sie s i c h b e rd e n I n h a l td e s P r o g r a m m s p e i c h ensc h t i m K l a r e n i n d . ri s
-,,rv'Pruvrdlllllle
Tastenfolge
Anzeige
tPcrrl
llffilEE
I tLBTI I OROOT FLPr{A t-ALPr{A-l lI lTlilr I faLPr{A "r txEol PROMPTt aLPt{A I fLPr{A-'l [3i] 01
fALPt{All b? [ ALPr{A-l
u sTo01
05rb? 06 PROMPT
lfrol
faLPr{a-] pRONlpT l-ALPnl
07 sTo 02 08rc?
09 PROMPT
lsfol 03 lxeolOt
10sro 03
11 XEQ01 1213 RCL 01 142_ t5* 16 I 17 PSE 18 XEQ01 t9+ 20 RCL 01 212_ 22 r 23 1 24 PSE
25 RTN<--
E
lncr.lot 2
Berechnungund PausezurAnzeigex1.
E E
ftEol I pSf lalnre--l t-aLPr{A IxFolor
E
lncr_l ot
z
E E
lfol I I ALPnapSE llnra I It-R'iNl 01 1l ITBL-I Jncr-l oz
tE-t lncr-l oz
IB
Tastenfolge
lncr-lOt Incr-l Og
E
4
. . T.
E E
lrr I
GiotEE
Fhren Sie das Programm jetzt aus, um die Lsungen der folgenden quadratischenGleichungenzu f i n d e n : z * x - 6 : o ( a : 1 , b - 1 , c : _ 6 ) ; 3 x z * 2 x _ 1 = 0( a : 3 , b : 2 , c - _ 1 \ : x
l-ALPnA-l
a? b? c? -3.0000 2.0000
1.Lsung 2. Lsung
l-aLPHA-l
-,
1. Lsung 2. Lsung
Wenn bz-4ac negativist,erfolgtdie Fehlermeldung in der Anzeige. Der Rech weist darauf ner hin, da der Versuch gemacht wurde, die Ouadratwurzeleiner negativenZahlzu bestimmen.Das Programm wird unterbrochen.
Unterprogrammestellen eine wesentlicheErweiterungder Programmiermglichkeiten dar. Ein Unterprogramm kann beispielsweise eine Programmschleife enthaltenoder selbstBestandteil einerProgramms c h l e i f e e i n .U n t e r p r o g r a m m e n n e na u c h e i g e n s t n d i g P r o g r a m m e i t e i g e n e n l p h a M a r k e ns e r n , s k e m A vollkommengetrenntvon einem anderenProgramm,durch das sie aufgerufenwerden.
M S i e k n n e ne i n e b e s t i m m t en u m e r i s c h e a r k e l r a l b e l i e b i g f t i n n e r h a l b i n e sP r o g r a m m s e r w e n d e n . o e v B e r e i n e r V e r z w e i g u n g a c h d i e s e rM a r k e s L r c h d e r R e c h n e r r e n a c h s e i n e ra u g e n b l r c k l i c h eP o s i t i o n n t d n z u e r s ta u f t r e t e n d e a r k e m i t d i e s e rB e z e i c h n u n g . u { S e i t e1 7 8 w e r d e n U n t e r p r o g r a m m a r t eu n c J a s M A n d S u c h e nn a c hM a r k e na u s f h r l i c h e re s c h r i e b e n . b. w m G e b e nS i eO b a c h t , e n n S i ee i n e A L P H A - f V l a r k ee h r a l se i n m a l' r e r w e n d e nD a d e r R e c h n e d e n g e s a n r r vr t e n P r o g r a m m s p e i c h e o n u n t e nn a c ho b e n n a c he i n e r A L P H A - M a r k e b s u c h t f, i n d e te r n u r d i e a m w e i a t e s t e nu n t e ni m P r o g r a m m s p e i c h e r f t r e t e n d e L P H A M a r k e ( s i e h e u c h S e i t e2 5 9 1 ) . au A a W e n n e i n U n t e r p r o g r a m m u m e r s t e nM a l a u s g e f h r t s t , b e h l t d e r H P - 4 ' 1 C i e r r e i s t e nn u m e r r s c h e n z i d M a r k e ni n r , , G e d a c h t n i sB.e i s p t e r e n e r z w e i g u n g e n a c hd i e s e nM a r k e ni s t d e r z e i t a u f w e n d i gS u c h V e " v o r g a n g n i c h t m e h r e r f o r d e r l i c hl.m A n h a n g G s i n d w e i t e r eE i n z e l h e r t e b e r d i e S u c h e n a c h M a r k e n n enthalterr. W e n n e r n P r o g r a m mr n i t e i n e r A L P H A - M a r k e e z e i c h n eits t , s u c h t d e r H P - 4 1 C e n P r o g r a m m s p e i c h e r b d v o n u n t e n n a c ho b e n n a c h d i e s e rM a r k ea b . W e n n d i e M a r k en i c h t v o r h a n d e n s t ,e r s c h e i n d i e l V e l d u n g i t in derAnzeige. g m S r e h a b e ns e r td e r E i n f h r u n g i e s e sH a n d b u c h s e h r e r eP r o g r a n r m e e s c h r i e b e n ,n d a u s g e f h r td i e d u , mit dem Wrmeverlust eines Warnrwasserbereiters tun hatten. Dazu gehren HEAT, CIRCLE und zu A R E A .W i r w o l l e nl e t z td i e s eP r o g r a m m en e i n e mH a u p t p r o g r a m me r b i n d e nd a s d i e s eP r o g r a m m e e r i v , v w e n d e t ,u m d e n W r m e v e r l u se i n e sW a s s e r b e h l t e zs b e r e c h n e nE r s tw o l l e nw r r a b e rr i i e F ' r o q r a m m e t ru . l s c h e nd a w i r s i e m i t e i n i g e n n d e r u n g e n e u s c h r e r b e v . , , e r d e n . , A n n V e r w e n d e S i e @ l u n d g e b e n i ed i e N a m e nd e r z u l s c h e n d eP r o g r a n r n r e . n S n an S i e w e r d e nd r e i n e u eP r o g r a m m e r s t e l l e nB T U ,A R E A u n d T E M P . e : B T U i s t d a s H a u p t p r o g r a m mw e l c h e sd i e b e i d e na n d e r e nP r o g r a m m e l s U n t e r p r o g r a m m e u f r u f tu n d , a a w e l c h e s a s E r g e b n ia n z e i g t . d s M i t A R E A r r v i r d i e O b e r f l c h e i n e sZ y l i n d e r sm i t v o r g e g e b e n e H h e u n d R a d i u sb e r e c h n e tT E M P d r e . zz d u b e r e c h n e t i e T e m p e r a t u r d i f f e r e n w i s c h e nd e r O b e r f l c h e e s B e h l t e r s n d d e r A u e n l u f t .D a s r c h d d b e u A R E A u n d T E M P a u e r h a l b e s H a u p t p r o g r a m m s e f i n d e n , r h a l t e ns i e A L P H A - M a r k e n n d w e r d e n Anweisu ngen a bgesch lossen. m it -sruatld E r s tw o l l e n w i r d i e p R o r v l -F u n k t i o n e r . : r d w E i n g a b e a u e r n db e n t i g e n e r d e n . d T a s t e ni m U S E R - M o c l uz u o r d n e n d a w i r p n o u p r ' b e id e r s , im
W e n n S i e d a n n e i n e P S o M i I l \ n w e i s u n gi r n P r o g r a r n m i n g e b e nw o l l e n ,d r i r c l < e n i e e r n f a c hT . e S USER-Modus
Tastenfolge
t4tE
hLPsn
lr*l tal
lusER-l
a
ri
I.r.a W i r f a n g e nm i t d e m H a u p t p r o g r a m m T U a n B
:i
Tastenfolge tPnct4 I
Anzeige
7; l
rl
:,
:i
lEioE]E {TBn
[aLPHA-] fl l'l I laLpril
ttEol
l-aLnrA--l [aLpnA-l
E
.47
!i
E
t ALPr{a-l
ii
rl
-J
FRcnE X
t Av'Ewlt aLpria-l
C ro l E E
ti
ii
J e t z tl a d e nw i r d a s P r o g r a m mT E M p : Tastenfolge
Anzeige OOREG41
IALH{AI
GitEE
ILBTI
ALRIAI
DerProgrammname
I alPria I
taLma I
tm;n 1@y
I ALPHA I ] ALPI{A I
lffin1@;
E
Grof E E
I
A n m e r k u n g : e a c h t e n i e , d a . d i ew r m e b e r g a n g s z a h l B S e i n e mA n n h e r u n g s w e dte s K o e f f i z i e n t ee n t s p r i c h lD e r r n . w e r t w i r d i n A b h n g i g k e i tv o n d e r g r t e nT e m p r a t " u r d i f f e r e n z , d e m F l c h e n i n h a ld e s l y l r n d e r s , u n rd e r L a g eu n d d e s t J K o n s t r u k t i o n s t y p d e s Z y l i n d e r sa u s g e w h l t .D e r K o e f f i z i e n t s n d e r t s i c h , s o b a l d s i c h e r n ec i r e s e v a r i a b l e nv e r n d e r t . r
Tastenfolge
tC roI E E llcTl
tALPHdl Rnen lffil aLPnAHEIGHT?{-aLplA--l I t lffierl 1@y t-LPr{A'l RADIUS? alpnA-] t lffifl1@1 Jsil oa
IB
l@
07 xtz
08 Pt 09t to21 1* t2 x<>Y 13 RCL08 14 tr t5 Pt t6 :1. 1 72 _ t8* 19+
OOREG 31
Berechnung der Endflchen des Zylinders
E
2
lxrt lTcr_l oa
E E
ll@
E
2
E E
tl c rol E E
Gesamtflche.
Mit Hilfe dieser drei Programmeknnen wir den Wrmeverlusteines Warmwasserbereiters berechnen. AREA und TEMPsind dabei selbstndige Programme,mit denen auch unabhngigeine Flcheoder ein Temperaturunterschiedberechnet werden kann. Dagegen verwendet BTU die Programme AREA und TEMPals Unterprogramme.Wenn Sie BTU ausfhren,ohne da diese Programme im Programmspeicher enthaltensind, kann es nicht richtig zum Abschlugebrachtwerden.Der Rechner wird die Markensuchen und bei Nichtvorhandensein der Programme die Meldung NONEXISTENT in die Anzeige schreiben. Fhren Sie jetzt das Programm aus, um den Wrmeverlust (in BTU pro Stunde) eines groen zylindrischen Warmwasserbereiters einer Hhe von'17,48Fu und einem Radiusvon 4 Fuzu bestimmen.Die Ummit gebungstemperaturist 790F und die Temperaturauf der Oberflchedes Behltersist 152oF.
!i
Tastenfolge I {PRGI,
Anzeige
rl
0.0000
lTeol
tALffiA-] t-aLfta-]
!t
152
{risl
79
:1
tr73-l
17.48
rl
tT731
A
:!
tR73-l
!!
1
Wenn Sie nur einenTemperaturunterschied berechnenoder eine Flchenberechnung durchfhrenwollen, f hren Sie nur dieseProgramme(TEMPoder AREA) aus.FhrenSie BTU nochmal fr einen Behltermit e i n e r H h e v o n 6 , 2 F u u n d e i n e m R a d i u s o n 1 , 1F u a u s . D i e U m g e b u n g s t e m p e r a t usrt 6 6 " F u n d d i e v i Temperatur der Oberflche betrgt 890F. des Behlters Tastenfolge
Anzeige t-ALPt{a-l HEATER? 89_ AIR? 66_ HEIGHT? 6.2 RADIUS? 1.1_ t-oss:545.4075
Btu pro Stunde
il
l
lTFol
t-ALPr{A-] B9
tTisl
66 tRTs-l 6.2
rl !
l
tT73-l
1.1
tTTs-l
l Ein Unterpgrogramm kann ein zweites Unterprogramm aufrufen, das dann wiederum seinerseitsein Unterprogrammverwendenkann. Die Verschachtelung solcher Unterprogrammeist lediglichdurch die m a x i m a l eA n z a h lv o n l e N E - u n d l n i l l - A n w e i s u n g e n i n g e s c h r n kd,i e s i c h d e r H P - 4 1 C n t e r n , , m e r k e n " e t i kann. Oer HP-41Ckann jederzeitdie Rcksprungadressen 6 Unterprogramme fr Das nachstehende speichern. Diagramm veranschaulicht diesenVorgan.q.
i J
it
D e r R e c h n e r a n nb i s z u 6 R c k s p r u ng b e f e h l e s p e i c h e r n U n t e r p r o g r a m m e k Erstes Programm LBL MAIN XEQ01 XEQ 02 RTN RfN RTN LBL 01 LBL 02 XEQ 03 XEQ 04 RTN RTN LBL A3 LBL 04 XEQ05 XEQ 06 LBL 05 LBL06
Rrw
END
W i e S i e s e h e n ,k a n n d e r R e c h n e r o c h a u s e i n e rs e c h s t e n n t e r p r o g r a m r r e b e n e m H a u p t p r o g r a m m n U zu z u r c k k e h r e n , e n n S i e a l i e r d i n g s e r s u c h e ni.n d e r s e c h s t e n n t e r p r o g r a m m e b e n en w e i t e r e s n t e r W v U ei U p r o g r a m r n u f z u r u f e nk a n nd e r R e c h n e a n s c h l i e e ne b e n f a l l s u r s e c h sR t n t - - A n w e i s u n ga u s f h r e n , a , en r d n s o d a i r rd i e s e mF a i l i e P r o g r a m m a u f r u n gn u r b i s i n d i e z w e i t eP r o g r a m m e b e nz u r c k g e h r tw i r d . d sh e f r t D a b e i k a n n d e r R e c h n e rn a t r l i c h r e - E r l U o d e r E N g - A n w e i s u i r g e l i e b r g - r f a l s P r o g r a m m s t o p u s d b a f h r e n . E b e n s ov e r g r td e r R e c h n e ra l l e n o c h a n s t e h e n d e n N . u n d . e t t b R c k s p r u n g a r n w e i s u n g e n F w e n n S i e U n t e r p r o g r a r n mre a n u e l b e rd i e l a s t a t u ra u s f h r e n . n l
A S C H R I T T W E I S E U S F H R U N GV O N U N T E R P R O G R A M M E N r W e n n S i e r m N o r m a l N l c r d u b e i d e r s c f r r i t t w e i s eA u s f h r u n g i n e sP r o g r a m m s n i t t e l s ' s s l le i n e i r Q s n e g A n w e i s u n ge r r e i c h e n w i r d d i e P r o g r a m m a u s f h r u nm i t d e m a n g e g e b e n e n J n t e r p r o g r a m m r t g e , L fo -ssil rnit setzt. Sie knnenjetzt das Unterprograrnm ausfuhren. Wenn Sie letzt eine iENqloder lru An weisung im Unterproorarnm erreichen, wird die Ausfhrungfortgesetzt. Auf diese Weise knnen Sie mit s s f d i e P r o g r a m m e u s f h r e nw o b e i d e r H P - 4 1 C i c h ,w i e b e i d e r a u t o m a t i s c h e A u s f u h r u n gw r e d e r a , s n , me s e c h sR c k k e h r a d r e s s e n r k t .
n S i eh a b e ni n A b s c h n i t t7 e r f a h r e nw i e n - r a e i n P r o g r a nm m i t e i n e rA L P H A - Z e i c h e n k e t be z e i c h n e kr n n . , r te ra ( D e r H P 4 1 Ch a t f i L n f z e h n L P H A - M a r k e n L a b e l s ) . i e e i n eS o n d e r f u n k t i o e r f l l e n D i e s e , - r n f z e hM a r , A d n . f n t k e n s i n d - ! C LA b i s l a l , , j u n d t - E !a b i s t s i l e ( u m g e s c h a l t e t e s b i s E ) .J e d e s m a lr v e n r r i e e i n e nP r o A , S g r a m m a t . r s c h notd e r e r n U n t e r p r o g r a m rm i t e i n e rd i e s e rM a r k e nv e r s e h e ni,s t e s e i n e l o k a l eM a r k e . r t n C q L o k a l e a r k e nw e r d e nb e i d e r F u n k t r o v . a r n r o 1 n i c h ta n g e z e i g t(.s i e h e u c hS e i t el . l Of ) . M a W e n n s i c h d e r H P - 4 1 Ci m U S E R - 1 , / 1 o db e f i n d e t w e n n S i e e i n e d e r T a s t e n n d e n o b e r e ' r z w e iR e i h e n us , i ( o d e r u n d e i n e ' f a s t er rd e r o b e r s t e n e i h e d r c k e n s u c h td e r R e c h n e s o f o r tn a c i rd e r e r r t s p r e c i r e r r d e n i R ) , r l o k a l e nM a r k e{ A b i s J , a b i s e ) i n n e r h a l b 1 ea u g e n b l i c k l i c h eP r o g r a r n r n s . < s n W e n t td i e l o k a l e a r k en i c l - gte fu n d e nw r r d ,[ h r td e r R e c h n ec j i e u n k . t i o n s ,d i e a u f o d e ro b e r h a l b e r M r r F d au Tasteangegebenist. r W e n n S i e b e i s p r e l s w e i s e + r m U S E R - M o d r -o r u c k e n s u c h t d e r R e c h n e e r s td r e M a r k e r e r . , n d e m rs , r a u g e n b l i c k l i c h cP r o g r a m m D e r S u c l r v o r g a n g e g i n n tm i t d e r a u g e n b l i c k l r c h e no s i t i o n r n P r o g r a m m n . b P i s p e i c h e ru n d w i r d s e q u e n t i e lb r s z u r r E n d e d e s P r o g r a m m s r - r r c l r g J e f h ra . n b e g i n n te f e r n e L ra n r l d D tn t A n f a n gd e s P r o g ; r a m r nb i,s c l i eA u s g a n g s s t e l l u rwge c i e r r r e i c h ti s t . s ri e
L li r t e fp r o g r a m f r l e
i 82
!j
r(
ffi[}
#t#H
I!
Sie, die fral-Funktion aus. Beachten A, Programmkeinfr-etl f hrt der Rechner Enthltdas augenblickliche u d n n d e r R e c h n e r u r r n n e r h a l b e s a u g e n b l i c k l i c h eP r o g r a m m s n d n i c h ti m b r i g e nP r o g r a m m s p e i c h e r da M n a c h e i n e rl o k a l e n a r k es u c h t . bei wird die Programmausfhrung dieserMarke Programmexistiert, A Wenn ein ILBLI im augenblicklichen fortgesetzt. Die Verwendungvon lokalenMarken in dieserWeise setztvoraus,da der Rechnerin einem Teildes Programmspeichers steht,das die lokaleMarke enthlt. zugeordnet ist, zur Wenn irgendeine Funktion den oberen Tastenpositionen Ausfhrung im USERA/lodus . wird die Suche nach einer lokalenMarke fr diese Tastenicht ausgefhrt
ri
ai
ii
ii
Programm berechnetdie Entfernung(bei vorgegebener Beispiel: Das folgende mit SPEED bezeichnete und Zeit) und die Zeit (bei (bei vorgegebener Entfernung und Zeit),die Geschwindigkeit Geschwindigkeit drckenSieA, wenn Siedie Entfernung, lm und Geschwindigkeit). USER-Modus Entfernung vorgegebener und C, wenn Sie die Zeit berechnenwollen. Das Programmverlangtmit B, wenn Sie die Geschwindigkeit immer noch ber die titllFoMm ist im USER-Modus Text die jeweiligeEingabe. einem entsprechenden Tasteverfgbar.
rl
ai
rI -)
Tastenfolge IPRC{' I
Anzeige OOREG 46
Das Hauptprogramm
rl
IGTIEE l@ ff i n 1 @1
tL B L I [ALPHA--] lnt*tl a
tl
01 LBLI SPEED FLPHA--I SFLLL; Ft -' C? taLPt{A-l O2TA,B,OR a f, .,r.: TALPHA-I 03 PROMPT 04 LBL A
;l
LokaleMarke A
il
,-) I
e de k l m U S E R - M o d u s a n nd i e A u s f h r u n gd e r N o , , r r a l m o d u s - F u n k t i o n e n r T a s t e ni n d e n o b e r e nR e i h e n i n i g eS e k u n d e n g P a d a u e r n .D e r R e c h n e rm u a l s e r s t e s - d a s u g e n b l i c k l i c h e r o g r a m m a u f e i n e e n t s p r e c h e n d e g f . v o r h a n d e n el o k a l e M M a r k e a b s u c h e n .E r s tw e n n k e i n es o l c h el o r . a r e a r k e g e f u n d e nw i r d , f h r t d e r R e c h n e rd i e F u n k t i o na u s , d i e d i e s e r c-] g g , T a s t ei m N o r m a l m o d u sz u g e o r d n e ti s t . U m d r e s eS u c h i e i t z u v e r k r z e n d r c k e n S i e
r t l1t
Tastenfolge @ tALpr{Aj
Anzeige OSTRATE? 06 PROMPT OTTTIME? 08 PROMPT 09* 10 RTN 11 LBLB l-ALpr{A-l l2TDISTANCE? 13 PROMPT l4TTIME? 15 PROMPT 161 17 RTN 18 LBL C l9TDISTANCE? 20 PROMPT
I l-ALpr{A Endedes Unterprogramms B LokaleMarke C Ende des Unterprogramms A LokaleMarke B
lffiTl _
1 t-aLPHA
lffii
rblr
E
t-R-O ITBLI [npHA I larprrd I t-ALPnA lffi| rbllr
[-ALPHA-]
{-ALpr{a I
lffifl
rlzTtr
E
I tRrN I {TBL i-LPHA-l lnpxa-l 1 IALPHA
l-ALpHA-l
lffiil
fALPt{aI
fffi] -
rrtEE
Am 26. Mai 1969 sind die AstronautenStafford,Cernan und Young in der Commander-Kapsel von Apollo X mit einer Geschwindigkeitvon 24J91 Meilen pro Stunoe, die hchste Geschwindigkeit, ein Menschje erreicht die hat, durch den Weltraum getragen worden. Wercne Streckelegt die Kapselin 2,5 Stundenzurck.
D:RT=24.791 2,5 x
Bevor Sie beginnen, mssenSie dafr sorgen,da den oberenTastenkeine Funktionen zugeordnetsind. DieseZuordnungwird folgendermaen unwirkSo ist FotuE beispielsweise [ii-l-Taste zugeordnet. der sam gemacht:
Tastenfolge t-ATNI
i-aLPHA-l t-aLPHA-]
Anzeige AS,V_
sN_
0.0000
lPnc.rrl
0.0000
IALPHA I
trEol
fALPr{n A,B,OR C? RATE? 24,791_ TIME? 2.5* 61,977.5000 Zeit. in Strecke 2.5 Stunden. Geschwindigkeit.
A(E)
24791 lTTs-l 2,5
tRIsl
der ber den FhrenSiejetzt das Programm(MarkeB) aus,um die Reisegeschwindigkeit erstenExpedition wurde eine bis Sdpol von der Shackelton-Basis zur Scott-Basiszu berechnen.Mit der Polberquerung Streckevon 2158 Meilen in 99 Tagenzurckgelegt. _= h Tastenfolge D 2158 T99
Z u l e t z tf h r e nS i e d a s P r o g r a m m( M a r k eC ) a u s ,u m d i e Z e i t z u b e r e c h n e nd i e e i n eT s u n a m i( e i n eg r o e , durch ein Seebebenverursachte Welle) bentigt,um die Ksteder sdpazifischen Insellwo zu erreichen. Die Welfe bewegt sich mit einer konstanten Geschwindigkeit von 2,25 MeterlSekundeund ist 300 Meter von der Ksteentfernt.
':D:9q9
R 2.25
'192
Unterprogramme
Tastenfolge
Anzeige DISTANCE?
c (@)
300
goo -
Entfernung.
lris-l
2,25
neitz
2.25t3:r.333it
Geschwindigkeit. Sekunden.
tr7-l
Sie knnen mit lokalen Marken bezeichneteProgramme beliebig oft ausfhren,ohne da das Hauptprogramm jedesmal auch ausgefhrt werden mu. Sie drcken einfach A (l'-F11,B (f'^l) oder C (fFl) im USER-Modus.Wenn der Rechnerjedoch auerhalb des Programms SPEED steht, wird nur das augenblickliche Programm nach lokalen Marken abgesucht.Wenn hier die lokalen Marken nicht gefunden werden, wird die Funktion ausgefhrt,die auf oder oberhalb der Tasteangegeben ist.
BEISPIELE:
1. Sehen Sie sich das Programm zur Berechnungder beiden Lsungenxr und x2 einer quadratischen Gleichung(Seite182) noch einmalgenau an. Entdecken Sie noch weitereProgrammschritte, durch die ein Unterprogrammersetztwerden knnen?(Hinweis:Sehen Sie sich einmal die Zeilen13 bis 17 und 20 bis 24 an.) Andern Sie das Programm durch die Verwendung eines weiteren Unterprogramms ab und verwendenSie es dann zur Lsungvon: xz*x-6=o und 3xz*2x_1 =O -3,00OO.2,OOOO; -1,OOOO, (Ergebnis: O.3333.) Wieviele zustzliche Programmzeilenkonnten Sie einsparenT
2. Am Anfang dieses Handbuchs haben Sie ein Programm erstellt und aufgezeichnet, das die KugelflcheA = 4P zu gegebenen Werten fr den Radiusr berechnet. Das Volumen einer Kugel ist durch
v=T
gegeben.DieseFormelknnenSie auch umstellenund wie folgt schreiben:
v=+
Erstellen Sie ein Programm, das die Oberflche einer Kugel zu gegebenem Radius r berechnet, und geben Sie es in den Rechner ein. Nennen Sie dieses Programm SAREA. Sehen Sie dabei eine Vorbereitungsroutine vor, die den Wert fr den Radius verlangt. Erstellen Sie anschlieend ein zweites Programm, das das Volumen V einer Kugel nach der Formel
v=+
berechnet.
Nennen Sie das zweite Programm VOLUME und verwenden Sie die AnweisunglxEol SAREA,um SAREA als Unterprogramm zur Flchenberechnung nutzen. zu
.l 'l
!_r
-t
:J
VerwendenSieanschlieend beidenProgramme Berechnung die zur des Volumensund der Oberflche. . . d e r E r d e , i n e rK u g e lm i t d e m R a d i u s 9 6 3 M e i l e n e 3 . . d e s M o n d e s , i n e rK u g e lm i t d e m R a d i u s O 8 O e i l e n . e 1 M E r g e b n i s s eE r d o b e r f l c h e = : : Erdvolumen Mondoberflche: Mondvolumen = 1 9 7 3 5 9 4 8 7 , 5O u a d r a t m e i l e n x 2,6011188 lOtrKubikmeilen 14651414,69 Ouadratmeilen 5276669290Kubikmeilen
!l
:j
tl
rl
Der TestpilotTrigo Skywalkersteuertsein flgellosesVersuchsflugzeug R2DART in einemWinkel von 45" bei einerGeschwindigkeit von 745 Meter/ Sek. In einer Hhe von 7460 Meter versagendie M o t o r e nu n d S k y w a l k e m u s i c h m i t e i n e m F a l l r schirm retten.Wie langedauertes,bevordas Flugzeug den Bodenerreicht.(Der Luftwiderstand und d i e V a r i a t i o nd e r E r d b e s c h l e u n i g u n g l l e n h i e r so u n b e r c k s i c h t i g tl e i b e n . ) b
ai
Lsung: it der Gleichung M y--(S =2)t2-vt+y1 kann die Flugbahndes Flugzeugs beschrieben werden.
rl
!!
Hier ist y die Flughhey:0, wenndasFlugzeug en Erdboden rreicht) ( d e g d i e E r d b e s c h l e u n i g u n9 ,,8 0 6 6 5 M e t e r / S e k z g v die vertikaleKomponenteder Geschwindigkeit, die Motorenversagten.Er ergibt sich aus der als M u l t i p l i k a t i o d e r G e s c h w i n d i g k em i t d e m S i n u sd e s W i n k e l s . n it y, dieanfngliche lughhe F t die Flugzeitnach Versagen der Motoren in Sekunden Ergebnis: 12,66-1 Sekunden. 5
ri
rl
l
rl
t,
,l t
-) (
( A M e t h o d e : W i r h a b e ni n d i e s e m b s c h n i t t S e i t e 8 2 )s c h o nd a sP r o g r a m m R O O Te i n g e g e b e n .n d e r n 1 O A a S i e d i e s P r o g r a m md a h i n g e h e n d b , d a n i c h t m e h r E i n g a b e o n a , b u n d c v e r l a n g t i r d . S c h r e i b e n v w F s P , S r ed a n n m i t H i l f ed e s f o l g e n d e n l u d i a g r a m me i n w e i t e r e s r o g r a m m d a s d i e W e r t e a ( - ! ) , 0 f - " f gespeichert werden. Dieseszwite Pro und c (y,) berechnet.Dabeisolltea in Ro,,b in Ro,und c in R63 g r a m m s o l l t eO R O O T a l s U n t e r p r o g r a m m u f r u f e n .( N u r d i e p o s i t i v eL s u n gi s t a l s E r g e b n i s u g e a z lassen.)
.l
ll
Sta rt
F l u g h h e r n R o 3s p e t c h e r n
OROOT auirulen
( W e n n S i e d e n H P - 4 1 C a u s s c h a l t e no d e r e r s i c h a u t o m a t i s c h u s s c h a l t e t w h r e n ds i c h d a s G e r t i m a ), PRGM (Programm)-Modus befindet,sollten Sie bei Wiederaufnahmedes Betriebsden Rechnerkurz in z n d e n P R G M - M o d u s u r c k s c h a l t e D.a m i tw i r d s i c h e r g e s t e l ld a v o r a n g e g a n g e nP r o g r a m m n d e r u n g e n t, e i m H P - 4 1 Cr i c h t i gk o m p i l i e rw e r d e n . t E i n s c h r n k u n g e n i mL s c h e n o n P r o g r a m m e n . be v W e n n S i e s e h r l a n g e P r o g r a m m e( l n g e ra l s 2 3 3 Z e i l e n )l s c h e nw o l l e n , m s s e nS i e , b e v o r S i e d i e -punL1;on lct-Fl verwenden,den HP 82143A Drucker (sofernvorhanden)in den MAN (manuellen]-Modus . , u m s c h a l t e nP r o g r a m m ed i e l n g e ra l s 1 0 8 9 Z e i l e ns i n d ,w e r d e nm i t D E L n n n g e l s c h t( E i n1 9 8 OZ e i l e n . gAO gedrckt wird.) Auf langes Programm wird also gelscht, indem DeL'lausgefhrt und dann IEETI is S e i t e 1 2 5 d e s H P - 4 1 C B e d i e n u n g s h a n d b u c hs t m e h r I n f o r m a t i o n b e r l a n g e P r o g r a m m ee n t h a l t e n . Einschrnkungen beim Vergleichvon ALPHA-Ketten. W e n n S i e z w e i A L P H A - K e t t e n e r g l e i c h e nd i e u r s p r n g l i c h i n e L n g e v o n m e h r a l s s e c h sZ e i c h e n v , e wurden), mssen Sie folgende Eingabe durchhatten (als sie im ALPHA-Registerzusammengesetzt f h r e n , d a m i t e i n e r i c h t i g eA b k r z u n gd e r K e t t e n u n d f o l g l i c h r i c h t i g eE r g e b n i s s e u s t a n d ek o m m e n . z knnennur mit den Funktionenlx=atl und [x*w I verglichenwerden. Zwei Zeichenketten 1. SpeichernSiedieersteZeichenkettemitlqdiolnnineinemRegisterab.WenndieKettenichtlnger als sechsZeichenist, lassenSie diesenSchritt aus und fahrenSie mit Schritt 4 fort. mit lea. 2. LschenSie das ALPHA-Register lnn zurck. 3. RufenSie die Zeichenksllsrnif I aRcL- in das ALPHA-Register mit fAJsrol E X in dasX_Register. 4. LadenSie dieZeichenkette 5. Speichern Sie die zweite Zeichenkettemit Tasro-l nn in einem Registerab. Wenn die Kette nicht lngerals sechsZeichenist, lassen Sie diesenSchritt aus,fahrenSie mit Schritt 8 fort. m S 6 . L s c h e n i e d a sA L P H A - R e g i s t e r i t E L . mit fAnct-l nn in das ALPHA-Register zurck. 7. RufenSie die Zeichenkette g. Ladensie die ZeichenksllsrnrllAtiolE y in das y_Register. -t=./? ls6sr x*w 6us. 9. Fhren5;g n D i e s e E i n g a b ei s t n u r b e i A L P H A - K e t t e n r f o r d e r l i c hd i e b e i d e r u r s p r n g l i c h e Z u s a m m e n s t e l l u n g e , i m A L P H A - R e g i s t e n g e ra l s s e c h s e i c h e n a r e n lr Z w verqlichen werden. Es ist dabei zu beachten, da nur die ersten6 ZeicheneinerZeichenkette
ti
l i
l !
l
i
l
i
t
ii
r A B S C H N i T T 3 : | : ' , , i 3 ! n fI F -C ) p F . R A . T ! O N F t \ l 1
Ein wichtiges Merkmal des HP-41Cbesteht in der Mglichkeit, diverse indirekte Operationenauszufhren. Jedes Daten-Speicherregister kann fr indirekte Operationenverwendet werden. Durch diese Eigenschaft wird die Leistungsfhigkeit lhres HP-41Cwesentlichgesteigert.Eine indirekteAdressewird angegeben,indem nach der Funktionstaste gedrckt die Umschalter-Taste und die Registeradresse werden. Die Funktion verwendet dann die Zahl in dem angegebenenRegisterals Adresse. Indirekte O p e r a t i o n e s i n d i n d e r P r o g r a m m i e r u nv o n a u e r o r d e n t l i c h eN u t z e n . n g m Die vollstndigeListeder HP-41 C-Funktionen, denen indirekteAdressenverwendetwerden knnen, bei wird hier aufgefhrt.
iJ
il
.l
!l
rl rl
r) -l
rl
rt
tl
tl
ll
rl
!t
ll
!1 _rJ
rt
ir
nn ts6-l tsro-l@ nn nn fsro-lE nn tsrolE nn lsrolE tsrn nn f5r--l nn I tETx nn i--l nn Fsrol nn lEcl'l nn FRCLI nn I nn tv'Ew IET] nn txFol nn ITltl nn l s cf l nn IENGI nn [D-sA nn nn [sc] nn tlo-l EREGI nn @nn @nn tTF-l nn tl nn Fc lTs?O nn tFc?Tl nn nn tT<;l
baqlpq nn
Speichern. Speichernmit addieren(Tastaturform). (Tastaturform). Speichernmit subtrahieren (Tastaturform). Speichernmit multiplizieren Speichernmit dividieren(Tastaturform). Speichernmit addieren(Anzeigeform). (Anzeigeform). Speichernmit subtrahieren (Anzeigeform). Speichernmit multiplizieren Speichernmit dividieren(Anzeigeform). ALPHA speichern. Zurckrufen. ALPHA zurckrufen. Anzeigeeines Registerinhalts. S p r u n gn a c h . A u s f h r u nv o n . . . g [Fxl Anzeigeform. -stl Anzeigeform. lerc- Anzeigeform. mit Schleifensteuerung Dekrement. mit Schleifensteuerung Inkrement Tonhhe. Definitionder Statistik-Register. Flagsetzen. F l a gl s c h e n . -Abfrage ob gesetzt. Flag F l a g - A brfa g eo b g e l s c h t . Flag-Abfrage gesetztund lschen. ob Flag-Abfrage gelschtund lschen. ob Austauschvon X mit beliebigemRegisterinhalt. l K a t a o g -F u n k t i o n .
U m e i n ei n d i r e k t e d r e s s e n V e r b i n d u n g i t e i n e rF u n k t i o n u v e r w e n d e nw i r d d i e g e w n s c h t e e g i s t e r A i m z , R ( a d r e s s e d i ed i r e k t e d r e s s e e r s ti n d a s R e g i s t e g e l a d e nd a s z u r i n d i r e k t e n t e u e r u n g e r w e n d e w e r d e n A ) , r S v t s o l l . D r c k e n S i e d a n n d i e F u n k t i o n s t a s t e , d a nu n d g e b e r r S i e a n s c h l i e e n d d i e i n d i r e k t e A d r e s s e a n . , ach I n d i r e k t e d r e s s i e r u nw i r d l h n e ni m V e r l a u fd i e s e s b s c h n i t t s e r s t n d l i c h e re r o e n . A g A v w I n d i r e k t e d r e s s i e r u n g a n n a u f . 1 e d ed e r P r i m rS p e i c h e r r e g i s t e r e r d e r e r w e i t e r t e n p e i c h e r r e g i s t e r A k od S s a n g e w e n d e t e r d e n ,d i e a u g e n b l i c k l i c h e m D a t e n s p e i c h ez u g e w i e s e n i n d . A l l e e r w e i t e r t e n a t e n w d r s D -. s p e i c h e r r e g i s t v o n R ( r o ob i s R ( 3 t B )e n t i g e n i e i n d i r e k t e d r e s s i e r u n g ) er ) b d A W e n n d i e d i r e k t eA d r e s s ea u e r h a l b e r G r e n z e nd e r a u g e n b l i c k l i c h eD a t e n s p e i c h e r z u w e i s uo d e r d n ng d e r A n z a h l d e r R e g i s t e r e s R e c h n e r s i e g t ,e r s c h e i n t i e M e l d u n g d l d i n d e r A n z e i g e .I n a l l e nF l l e n e r c k s i c h t i d e r R e c h e rn u r d e ng an z z a l i g e na b s o l u t e A n t e i ld e r i m Re gi s t e r e s p e i c h e r t e n b gt n h n g Z a h l a l sA d r e s s e .
D a t e n w e r d e n i n d i r e k ti n d i e P r i m rS p e i c h e r r e g i s t e r e r d i e e r w e i t e r t e n p e i c h e r r e g i s t e r s p e i c h e r t od ge S u n d a u s i h n e n z u r c k g e r u f e nn d e m S i e @ l e l s l [ R c Ld r c k e nu n d d a n n u n d d i e i n d i r e k t e d r e s s e i, A e i n t a s t e nD u r c hA n d e r nd e s S p e i c h e r i n h a l t e s sA d r e r e g i s t e r n d e r n i e d i e A d r e s s e r d i e F u n k t i o n . . de s S f S i e k n n e n i n d i r e k t e s p e i c h e r n n d Z u r c k r u f e n a n u e l lg a n z e i n f a c hd e m o n s t r i e r e n . p e i c h e r n i e S u m S S b e i s p i e l s w e i s e e Z a h l 2 , 5 4 n a c hR , o , o b e i S i e R o ,a l s i n d i r e k t e A d r e r e g i s t e re r w e n d e n : di w s v
Tastenfolge 10 l-sJol n2
Anzeige
10.0000
S p e i c h e r nS i e e r s l d i e g e w n s c h t e R e g i s t e r ( a d r e s s e R , o ) n d a s i n d i r e k t e d r e r e g i s t e(rR o r ) i A
2.54
D i eZ a h l . B e a c h t e S i e ,w i e d e r H P 4 1 Cd i ez u rA u s f h r u n g n n A e r f o r d e r l i c hie d i r e k t e d r e s s e e r l a n g t . v D i eZ a h l 2 , 5 4 O O s t j e t z t i n R , og e s p e i c h e r t . i
tsio-l
02
#,
U m b e i m H P - 4 1 Cm e h r a l s 6 3 P r i m rS p e i c h e r r e g i s t e r e r e r w e i t e r t e a t e n s p e i c h e r r e g i s ze rv e r od D tu w e n d e n ,m s s e n i ed e n S p e i c h e r b e r e i c h s H P - 4 1 Cm i t e i n e mo d e r m e h r e r e n p e i c h e r e r w e i t e r u n g s S de S modulen ergrern. v
l n d r r e k t e p e r a t l o n e n . l9 9 O
ri
-1
Folgendesfindet statt, wenn Sie unter Verwendung einer indirektenAdresse eine Zahl abspeichern: D i eF u n k t i o n 2.54 lsTl 02 Das indirekteAdreregister Ru,
rt
-i
;l
10.oo00
Das gewnschteRegister
R'o
2.5400
rl
rt
-i
rl
Um Zahlen zurckzurufen, die sich in einem beliebigenPrimr-Speicherregister befinden,drcken Sie einfachlntlund die Registeradresse. knnenaber auch die Zahlenmittels indirekter Sie Adressierung aus den Primr-Speicherregistern zurckrufen, wie Sie es im vorangegangenen Beispielschon beim SpeiD c h e r ng e t a nh a b e n . a g e g e n n n e n a h l e n u r m i t t e l si n d i r e k t eA d r e s s i e r u nig d i ee r w e i t e r t e S p e i c h e r k Z n r n n gespeichert registerR1'oo1 R131sy bis und aus ihnen zurckgerufen werden. VerwendenSie beispielsweise Register als indirektes R65 Adreregister, dieZahl in Speicherregister um R,o zurckzurufen.
Tastenfolge
Anzeige
rl rt rl
rl
jo [sr] 05
10.0000
fRLl 05
Der HP-41Cverlangt die zur Ausfhrung erforderlicheindirekteAdresse. Die Zahl 2.54OO wird aus Speicherregrster R,o zurckgerufen.
Folgendesfindet statt, wenn Sie unter Verwendung einer indirektenAdresse eine Zahl zurckrufen.
rl
rt
DieFunktion lhcLl
o5
Das indirekteAdreregister
I r05
10.oooo
Das gewnschteRegister
rl r{
R,o
2 5400
2OO
IndirekteOoerationen
Register-Arithmetik wird mit dem Inhalt indirekt adressierter Registermit den Funktionenlffil E I nn, isrol E lnn, l-sro-l Inn und lsrol p I nn ausgefhrt.Wenn Sie die Wirkungsweise der Register-ArithmeE tik vergessen haben,knnenSie die Einzelheiten Seite74 nachlesen. auf Multiplizieren jetzt dieZahl in R16 5280 und speichernSie das Ergebnis Sie mit zurck nach R16. indem Sie Rrr als indirektes Adreregisterverwenden.
Anzeige
lo.oooo
5,280 _
tsrol EI
11 lEcr--l 1g
sr8rrvD_*
5,280.4000 13,411.2A00
5 28O,OO0O wird mit der Zahl in R,omultipliziert. Das Ergebnis.
I N D I R E K I ES P E I C H E RU N D Z U R C K R U F E N t \ A L P H A - K E I I C N S N VO
Die Funktionen fa:ro I (ALPHA speichern) und faRc- (ALPHA zurckrufen) knnen wie lsrol und [nct-]in Verbindung mit indirekter Adressierung verwendet werden. (Sie erinnern sich, da fasro-l die umgeschalteteFunktionderlsrol-Tasteund I rncr-l die umgeschalteteFunktion der Fer_l_Taste ALpHA_ im Modus sind).Speichern einfachdie gewnschteAdresse das entsprechende Sie in indirekteAdreregister. Fhrensie dann die Funktionaus,gebensie I und das indirekte Adreregister an. Speichern Sie beispielsweise Zeichenkette ]/SSEF nach Roe, die indem Sie Roo indirekteAdreregister als verwenden.
Tastenfolge
Anzeige
8 [sr'loo
WATER t-aLPlA--l
8.0000 Dtl/tssEF _
Itasrolf 00 I tcf,l
.ASrO rrvD__
WASSEP
Die Kette WSSEFstehtjetzt in Roe.
Rufen Sie jetzt die Kette mittels indirekter Adressierungzurck (BeachtenSie, da dies im ALpHA-Modus stattfindet).
Tastenfolge llARcLll 00
wlssEF
Die Kette WASSEBwird in das ALPHA-Register aus Roe zurckgerufen. Lscht das ALPHA-Register.
I tcrn
l-ALPr.A-l
8.NOO
ii
.{
!!
ii
Anzeige 1 1. 0 0 0 0 83.9701
Die gewnschte Registeradresse (R11) wird in geschrieben. das Z-Register V o r s i c h t !B e i m E i n g e b e n i e s e rZ a h l w i r d d i e d vorher nach Z gespeicherte Adresse ins T-Registergeschoben. 8 3 . 9 7 0 1 w i r d n u n i n d e n S p e i c h e ra b g e s p e i chert, dessenAdresse im T-Registersteht (11).
tGiol
STOINDT 83.9701
Tastenfolge
Anzeige
1i TolE tTLl E
{ELIl
I I I I I
I I
I
Sie solltenbeachten, da viele Funktionen den Zustanddes automatischen Rechenregister-stapels beeinflussen.Wenn Sie die Stackregister Speicherregister als verwenden,kann eine normaleStack-Operatron den InhaltdieserRegister verndern.
Nachdem wir erfahrenhaben,wie indirekteAdressierung angewendetwird, wollen wir sehen,wie einrge der anderenindirektenFunktionen einem Programmverwendetwerden knnen. in Funktionenwie -:qNE.' und rlll , die eine zustzlicheEingabe bentigen, knnen mittels indirekter Adressierung angeben, wie die Funktionauszufhren So bentigt-4x , z.B.eineZahlzwischen und 9, ist. O um das Anzeigeformatzu bestimmen.Sie knnen die Zahl zur Formatbestimmung einem Register in speichern und dann mittels indirekter Adressierungdie Funktion abschlieen( Ex nn). Indirekte Steuerungist in Programmenberausntzlich.
Tastenfolge
Anzeige
tPsc^i
tEitE|E @l
lnlPHA-l .009
[nPHA-1
REG46 CIO
iol or
9
[siol oz
f L e L -O t l ftEo-l t-ALPHA--l 01
l-LPHA-l
05 sTo 02
06 LBL 01
0 7 T O N EI N D A 1
FsGlol
0 8 , s G0 1
A C d i e r t z u d e r S c h l e i f e n s t e u e r u n g s zia h l s 1 . 1 nR D i e Z a h l w i r d g e p r f t ,o b s i e g r e ra l s I j s t . Wenn nicht, wird die Schleife wiederholt. Ansonsten ird dieZerle bersprungen. w S p r i n g tn a c h i I e L lO 1 ( S c h l e i f e n a n f a n g ) . Der Anfang der zweitenSchleife. LrlJlfll verwendet R62 als indirekte Adresse. D i e Z a h l i n R 6 r s t e u e r t j i eT o n h h e e s a k u s t i c d s c h e nS i g n a l s .
09 GTO 01 1O LBL 02 1 1 T O N EI N D 0 2
IndirekteOperatronen 2O3
rl
-\
tl
Anzeige 12 DSE 02 Subtrahiere1 von der Schleifensteuerungszahl in Ro:.Die Zahl wird geprft,ob sie kleineroder g l e i c hO i s t .W e n n n i c h t ,w i r d d i e S c h l e i f e i e w derholt.Ansonstenwird die nchsteZeile bersprungen. 02. Springt nach lt-el-l
rl
- 1
rl
lcrol oz CrofE E
13 GTO02 OOREG42
tl
Fhren Sie das Programm jetzt aus und folgen Sie dem akustischenSignal des HP-41C. Der Ton a n f n g l i c hi e f ,w i r d d a n n i m m e r h h e ru n d f l l t a n s c h l i e e nw i e d e ra b . t d
ll
Tastenfolge
Anzeige
rl
rf
tPscrd lTFol
t-aLPHA-lSONG [ALpf{l
0.a000 0.0000
:l
rl
Das Programmluft ab, indem es die ersteSchleifeausfhrtbis die Schleifensteuerungzahl R61gleich 9 in ist. fTrui l verwendetindirektdie Schleifensteuerungszahl R61als Funktionswert. in Wenn die Schleifenwird die zweiteSchleifeausgefhrt die Schleifensteuerungszahl erreicht. steuerungszahl erreicht, 9 bis Null frontil verwendet die Schleifensteuerungszahl R62 als Funktionswert. der zweiten Schleife wird in In LrPNE O nicht ausgefhrt.
rl
ri
t,
In gleicher Weise, wie Sie die Verwendungvon Speicherregistern indirekt gesteuerthaben, knnen Sie auch ganzeTastenfolgen, Unterprogramme und sogarvollstndige Programmeindirektadressieren. mit Marke (2.B tLeLl TRIGO,ILB1O) Um ein Unterprogramm einerALPHA-Markeoder einernumerischen indirektzu adressieren, verwendenSie ein l@ nn (Sprungnach indirekt)im Programm.(Der Rechner m e l d e ts i c h n a c hd e r F u n k t i o n s b e z e i c h n umgt l l D i n d e r A n z e i g e . ) ni Wenn whrend der Programmausfhrung Anweisung GTO IND nnerreicht wird, sucht der Rechner die den Programmspeicher erst bis zum Endedes Programmsund dann von Anfang des Programmsbis zur nachder in dem indirekten Ausgangsstellung Adreregister angegebenen Markeab. (Wird die Marke nicht g e f u n d e n o d e r i s t s i e n i c h t z u l s s i g , w i e z . B . e i n e n u m e r i s c h e M a r k e g r e r a l s 9 9 , e N O Ne i X t S T E N T rsch E n I in der Anzeige.) LokaleMarken (A bis J, a bis e) knnennicht indirektverwendetwerden. Als Beispiel die ALPHA-MarkeSOLVEin RegisterR15gespeichert. sei Wird jetzt die Anweisung GTO IND Wenn die l5ausgefhrt, springt der Rechnerzum nchsten[BLl SOLVE innerhalbdieses Programms. Marke existiert,wird die Programmausfhrung dort fortgesetzt.Bei einer Erol -Anweisungmit nachfolgender numerischerMarke, springt der Rechnerzu der Marke innerhalbdes Hauptprogramms, whrend ALPHA-Marke auch zu einer Marke auerhalbdes er im Falleeiner GE-Anweisung mit nachfolgender Beschreibung Programmblocks Sie in Abschnitt12 die ausfhrliche ber Verzweigungund springt.(Lesen nach.) Fortsetzung der Programmausfhrung
rf
l_
rl
:r
t.
:i
END
A l l e a u f S e i t e1 9 7 a u t g e f h r t e n u n k t i o n e nw e r d e n i n h n l i c h e r W e i s e m i t t e l s i n d i r e k t e r d r e s s i e r u n g F , A a usgetuirrt.
lr 1
I I 1
2L1
ri i!
Umformung in d a s F o r m a tn n . n n
Umlormung in d a s F o r m a tn n . n n
ls
il I irl I ir
1 In Roo sperchern
l'r
l,l I
fr
Itl l
I I
II
lr I
J I I
II
L B LO 1
LBL 02
L8L03
il
rl
U m w a n d i u n gi n d a s F o r m a tn n n n
rI
il
Ll
I I I
nnnn. in nn.nn
.nnnnin nn.nn
treil z
l?ExI 2
V e r w e n d e nS i e f o l g e n d eT a s t e n u m d a s E r g e b n i s . n n n nn d a s E i n g a b e f o r m a t n n n .o d e r n n , n nz u r c k , i n z u w an o e in :
. n n n n nn n n n I lE=tl .l
. n n n ni n n n . n n
I l=Ex : [|
T , V e r w e n d e n i ef o l g e n d e a s t e n u m d a s O u a d r a t u b e s c h n e i d e u n d e i n e nS t a r t w e r t m F o r m a t. n n n nz u S z n i isolieren. lEExl l
E]
fiN-n
CE'l
t FRc-l
t i a m i t S i ea u f d a s r i c h t i g e i n g a b e f o r m a ti n g e w i e s e w e r d e n , n n e nS i ed a s P r o g r a m m i t d r e i M a r k e n , E h n k m e i n ef r j e d e sF o r m a t f o l g e n d e r m a ek e n n z e i c h n e n : , n L 8 ! .N N / N N ,i ! 9 I l / N N N N u n d f r e T , N N N / .B e ie i n e mS t a r t w e r m i t d e m F o r m a tn n . n n f h r e nS i eN N / N N r N t , a u s . I n h n l i c h e r e i s ef h r e n S i e P r o g r a m m N N N N o d e r N N N N / a u s ,w e n n d e r S t a r l w e r td a s F o r m a t W / . n n n no d e r n n n n -h a t .V e r w e n d e n i e d a s / - Z e i c h e n n d n i c h td e n P u n k t .P u n k t e r n di n n e r h a l b L P H A S u s A M a r k e nr r i c h t u g e l a s s e n . z W e n n S i e e i n e4 - s t e l l i g e a h l i n e i n e rd e r d r e i F o r m a t e i n g e b e n n d d a s e n t s p r e c h e n dP r o g r a m m a n n Z e u e d a u s f h r e nw i r d e i n e A d r e s s e1 1 2 o d e r 3 ) i n R 6 6g e s p e i c h e r tD i e A n w e i s u n g c r o , . (springen ach n , i n d i r e k ti n R 6 6 ) e r w e n d e td r e s eA d r e s s e u m d i e P r o g r a m m a u s f h r u n n d e r e n t s p r e c h e n d eR o u t i n e v , ig n f o r t z u s e t z e n ,o d a d i e n e u eZ u f a l l s z a h l a s g l e i c h eF o r m a tw i e d e r u r s p r n g l i c hS t a r t w e r t a t . s d e h F h r e nS i e d a s P r o g r a m mm i t d e n S t a r t w e r t e n o n 1 19 1 , 1 1, 9 1 u n d , 119 1 a u s .D a s P r o g r a m m r z e u g t v e e i n eZ u f a l l s z a h d,i e d a s g l e i c h eF o r m a tw i e d e r a n g e g e b e n e t a r t w e r t a t . U m d i e Z u f a l l s z a h l i e d e r u m l h S w als Startwertzu verwenden, fhren Srewrederholtdas entsprechende Programmaus.
A n d e r nS r ed a s Z u f a l l s g e n e r a t o r - P r o g r a r in m , mS r e L i d i n d i r e k a n s t e l l e o n c r O i n d i r e k v e r w e n d e n . nde t t v F h r e nS i e d a s P r o g r a m mm i t d e m s e l b e n t a r t w e r tw i e o b e n a u s , u m s i c h z u v e r g e w i s s e r n ,a d i e S d E r g e b n i s sie m e r n o c h r i c h t i gs i n d m
I I I
D i e F l a g ss i n d e i n w i c h t i g e sH i l f s m i t t eb e i d e r P r o g r a m m i e r u n lg r e sH P - 4 1 C - R e c h n e r B .e i d e n F l a g s l h s handelt es sich um Speicher,die "gesetzt" SET oder "gelscht" CLEAR sein knnen.lm Rahmen eines Programmlaufes kann dann das Flag auf seinenZustandgeprft TEST und eine Entscheidung getroffen werden,abhngigdavon,ob es gesetztoder gelschtwar.
I n l h r e m H P - 4 1 Cg i b t e s 3 O A n w e n d e r f l a g s i t d e n N u m m mern OO bis 29. Auerdem gibt es 26 Systemflagsmit den N u m m e r n3 0 b i s 5 5 , d i e S i e i n l h r e n P r o g r a m m e n u r m i t n Einschrnkung verwendenknnen.In den Tabellen auf Seite 2 1 0 u n d 2 1 1s i n d d i e H P - 4 1 C F l a g su n d d e r e n w e s e n t l i c h e Mglichkeiten aufgefhrt.Der HP-41C bietetsechsFunktionen fr das Arbeitenmit den Flaqsan.
t
I I
D r e i d e r F l a g - F u n k t i o n esn n d a u f d e m N o r m a l - M o d u s a s t e n f e l d o r h a n d e n D i e ss i n d d i e F u n k t i o n e n : i T v .
T I I I I I
tsE
I ur l
trszl
D i ea n d e r e n l a g - F u n k t i o n e nn dn i c h ta u f d e mT a s t e n f e l z u f i n d e n . n n e na b e rd e m T a s t e n f e l z u r A u s F si d k d fhrung im USER-Moduszugewiesen oder mit Hilfe der Anzeigeausgefhrtwerden (sieheAbschnitt4). D i e s eF l a g - F u n k t i o n e nn d: si = Flag prfen,ob es gelschtist, FStcl = Flag prfen,ob es gesetztist, und anschlieend I lschenund Llrc I : Flag prfen,ob es gelschtist, und anschlieend lschen. tEOl w e n n S i e e i n ed e r s e c h sF l a g - F u n k t i o n e n s f h r e nv e r l a n g t e r H P - 4 1 Cd i e E i n g a b e e r g e w n s c h t e n au , d d F l a g - N u m m e( 0 0 b i s 5 5 ) . r
210
F l a g - N u m m e r SET O 0b i s1 0 11bis2O 11 21
X
CLEAR TEST
XX
Zustand Durch Langzeitspeicher a ufrechterhalten Beijedem Einschalten d e s H P - 4 1 Cg e l s c h t Beijedem Einschalten d e s H P - 4 1 Cg e l s c h t Bei jedem Einschalten des HP-41C dem Zustand von Flag 55 angepat Bei jedem Einschalten d e s H P - 4 1 Cg e l s c h t Bei jedem Einschalten d e s H P - 4 1 Cg e l s c h t Bei jedem Einschalten d e s H P - 4 1 Cg e l s c h t Beijedem Einschalten d e s H P - 4 1 Cg e l s c h t Gesetztbei jedem E i n s c h a l t ed e s H P - 4 1 C n Durch Langzeitspeicher lten a ufrechterha Durch Langzeitspeicher lten a ufrechterha Durch Langzeitspeicher lten aufrechterha
11 allgemeine Anwenderflags 1 Os p e z i e l l e Anwenderflags F l a gf r a u t o m a tischenProgrammlauf ngsDruckersteueru flag Flagfr numerische Eingabe Flagfr ALPHAZeichen-Eingabe Bereichsfehlerlgnorierflag Arithmetikfehlerlgnorierflag fr Steuerungsflag akustisches Signal USER-Modus-Flag D e z i m a l p n k t -F l a g u ngsZifferngruppieru flag
lr
..i
ly
It )
',
t)
22
)a
24 25 26 21 28 29
Fl a g s HP-41C SYSTEM FLAGS(3O bis 55) Flag-Bezeichnung Flag-Nummer SET CLEAR TEST Zustand n i c h tv e r w e n d b a r nicht verwendbar Durch Langzeitspeicher lten aufrechterha Durch Langzeitspeicher lten a ufrechterha
2 11
30 3 1 b i s3 5 3 6 b i s3 9 tFrxl40 t[Gl 41 l s c t l s ; s 6 rS e i t e 3 2 2 42
A'7
X X X
Gr a d - M o d u s - F l a g F Radiant-Modus lag n E in s c h a l t u g s d a u e rF l a g D a t e n E in g a b e - F l a g lfol Tasten-Tei ge-Flag SHIFTFlag ALPHA-Modus-Flag -Flag Batterie-Kontroll M e l d u n g slfa g SST Flag PRGM-Modus-Flag be-Flag Ein/Ausga Pause-Flag Drucker Anwesenheitsflag
44 45 46 4l 4B 49 50 51 52 53 54
EF
X X X X
X X X
I I I
E
00
W e n n J A ( F r a g0 l g e s e f . z l ) b e i n c h s t e rZ e i l e f o r l fahren.
F S ?0 1
W e n n N E I N ( F l a gO 1 n i c h l
flpqtrt2il ornp Toiio rrher
s p r in g e n -
W e n n d i e s e F l a g - F r . r n k t r o n evn l n T a s t e n f e l da u s e i r r g e g e b e nw e r d e n , e r s c l r e r n td i e A n t w o r t a r r f d i e F l a g o P r f f u n k t i o n i n d e r A n z e i g el.s t d i e B e d i n g u n g e r f l l t , d a n n e r s c h e i n t i n d e r A n z e i g e , i s t s i e n i c h t e r f l l t , e r s c he i i tt Z w e i d e r F l a g P r f f u r t l < t i o n e e n t h a l t e n a u e r d e r P r f u n g d e r B e d i n g u n g n o c h e i n e z u s t z l i c l r eF u n k t r o n n D i e s e F u n l < t i o n e n f s T c ( - F l a g p r f e n , o b g e s e t z t .u n d l o s c h e n ) u n d f a c ( - F l a g p r t e n , o i r g e l o s c h t , l s c h e n d a s b e z e i c h n e t e F l a g i m A n s c h l r - r n d i e P r i i f u n g . D e r Z u s t a n d d e r F l a g s ,d e r w r e a b e r e i t s e r w h n t b e i e i n i g e n F l a g s d u r c h d e n H P - 4 1 C L a n g z e i t s p e i c h ea u f r e c h t e r h a l t e n i e r i r t ,k a n n z u r b j e d e m b e l i e b i g e n Z e i t p u n l < ta b g e f r a g t w e r d e n D a z u b i e t e n s i c h z w e i M g l i c h k e r t e n . D r e e r s t e u n d t : i n f a c h s t eM g l i c h k e i t i s t d i e P r u f u n g d e r F I a g s 0 0 b i s 0 4 , d a d e r Z u s t a n d d i e s e r F l a g s i r - r r A r r z e i g e r t f e l da n g e z e i g t w r r d . W e n n e i n e s o d e r m e h r e r e d i e s e r t n f F l a g s g e s e t z t s i n c J ,e r s c h e i n e n d r e e n t s p r e c h e n d e nZ a l r l e n i n r F l a g I n d i k a t o r a m u n t e r e n R a n d d e s A n z e i g e n f e l d e s . D i e a n d e r e M g l i c h k e i t i s t , d e n F l a g z u s t a n d r i t F S ' u r i e r r c ' a b z u f r a g e no h n e i h n z u n c j e r n . e n n n W d i c s e T a s t e n g e d r c k t w e r L l e n ,b e w i r k e n d i e s e F u n k t i o n e n c l i eA n t w o r t in der Anzeige. ocier l s t b e i s p i e l s w e i s F i a g O Og e s e t z tu n d S i e d r c k e n F s l , d a r r nz e r g td e A n z e r g e e
hui . tlcllln erscllellll
und lschen)
D r u c k e nS i e d a g e g e n
lT5zl 6e
yEs
F l a gO Ow u r d e i n e i n e mB e i s p i ew e i t e ro b e n l gesetzt, deshalbwird die Prfungmit beantwortet. BeachtenSie.da der Flag Indikator anzeigt. jetzt Da FlagO1 nicht gesetztist, erscheint
[TFz]e1
NO
B e i s p i e l : D a s f o l g e n d eP r o g r a m me n t h l te i n e E n d l o s s c h l e i f d i,e d i e A r b e i t s w e i s e i n e sF l a g sv e r a n e schaulicht.Das Programmzeigt abwechselnd und an, ndert den Zustandvon Flag OO und prft ihn. Das Fludiagrammdieses einfachen Programmesknnte folgendermaenaussehen.Dabei w i r d a n g e n o m m e nd a z u B e g i n nF l a gO Og e s e t z t s t . , i
Start
FlagOOgesetzt?
JA
Nein
Tastenfolge t-pncill
If c rot E E
ItLBLI l-ALftA-lpg6 !lLer-l s1 larprrnI gg1 I I tAv'Ewlt-ALPr{a
03rsET u AvtEw
05 PSE 6 CF 00, , 07 L&L 02
txFol
I {-ALPr{A pSE [ALp]rl
FlagO0 lschen.
a8 Fs?'oo , og eTo01
IOICLEAR * 11 AV'EW 12 PSE
Wenn die Bedingungzutrifft,nach LBL 01 verzweigen. Andernfalls CLEAR anzeigen, Flag OOsetzenund nach LBL 02 springen.
f@oo
ll6id 02
13sF 0o 14 GTO 02
OOREG 41
JGro-tEE
Anzeige
0.o0oo
lalnra I
sE7
CLEAR
sFr
CLEAR
sFr
CLEAR
SET und CLEAR werden abwechselnd mit der Anderung des Flag-Zustandes angezeigt. Beachten Sie bitte auch,da der Flag-lndikator mit der Anderungdes Flag-Zustandes und anausgeht.
sEr
ITE-I
o.oooa
Fl a g s
2 15
1. SchreibenSie bitte ein neuesProgramm, das dieselben Ttigkeiten ausfhrt,wie das obige Programm, aber verwenden Sie dabei zur Prfung des Flagzustandes Funktion fFsrc l. Das folgende Fludie diagramm soll lhnen die Erstellungdieses neuen Programmeserleichtern.Gegenberdem obigen Programmmten letztzwei Zeilenim Programmspeicher eingespart werden.
I
t^
,l
2. Schreiben Sie bitte ein drittes Programm, das dieselbenTtigkeiten wie die obigen Programme VerwendenSie diesmalfFczc l. Dazu wieder ausfhrt,aber ndern Sie wieder die Flag-Prffunktion. dasFludiagramm.
l
Start
Nein S E Ta n z e i g e n
OO FC?C
JA
CLEAR anzeigen
SF OO
lm folgendenwerden alle HP-41C-Flags beschrieben. Dazwischen eingeschobene Beispiele und bungsaufgabensollenlhnen helfen,mit der Arbeitsweise der Anwenderflags vertrautzu werden.
ANWENDERFLAGS FR SPEZIELLE WECKE (1 1 biS20) Z l h r H P - 4 1 Ce n t h l t 1 0 F l a g sf r s p e z i e l l e w e c k e .D i e F l a g sm i t d e n N u m m e r n 1 ' l b i s 2 0 s t e h e nz w a r Z im ebenfallsunter lhrer Kontrolle, haben aber zustzlich besondere Funktionen HP-41C.Sie knnendiese Flags setzen,lschen und mit jeder der oben beschriebenen Flag-Prffunktionen abfragen,aber unter gewissenBedingungen wird der ZustanddieserFlagsauch vom Rechnergesteuert. Wenn Sie periphereEinheiten verwenden, solltenSie beachten, da der ZustanddieserFlagsvom Rechner gendertwerden kann. ber einzelneDetailszu diesen Flagslesen Sie bitte in dem jeweils zu der peripheren EinheitgehrendenHandbuchnach. A l l e d i e s e l O A n w e n d e r f l a g s f r s p e z i e l l e Z w e c k e ( 1 1 b i w2 0 d e n b e ji e d e m E i n s c h a l t e n d e s H P - 4 1 C s er ) gelscht.
FLAG FR AUTOMATISCHEN PROGRAMMLAUF Zwecke.Seine spezielle Verwendungim HP-41C Flagsfr spezielle Flag 11 ist eines der beschriebenen wird. ist die Steuerungdes Programmlaufes, wenn der HP-41Ceingeschaltet dann beginnt der HP-41C autoWird bei gesetztemFlag 1 1 der Rechneraus- und wieder eingeschaltet, auf matisch mit der Ausfhrungdes Programmes, das der Rechnergesetztist. Die Programmausfhrung wurde. Auerdem auf stand,als er ausgeschaltet beginnt mit derjenigenProgrammzeile, der der Rechner gibt der Rechner vor Ausfhrungsbeginn akustisches ein Signal. Wird dagegenbei gelschtemFlag1 1 der Rechner dann beginntder HP-41C aus- und wiedereingeschaltet, normal ohne Ausfhrungeines Programmes. Flag 1 1 wird wie erwhnt bei jedem Einschalten des Rechners automatischgelscht.
r I
Wenn Flag 21 gelscht ist, werden Druckbefehleeines Programmes unterdrckt.lst Flag 21 gesetzt, werden D ruckbefehle ausgefhrt. Flag 21 hat keinen Einflu auf Druckbefehle,die vom Tastenfeldaus durchgefhrt werden. Die Aus;: ist. fhrung einerDruckfunktion ergibt , wenn kein Druckerangeschlossen Der ZustanddiesesFlagswird bei jedem Einschalten Rechners des dem Zustandvon Flag55, dem DruckerAnwesenheitsflag, angepat, h. wenn ein Druckervorhanden werdenFlag21 und 55 gesetzt, anded. ist, im ren Fallgelscht. dazu finden Sie im Bedienungs-Handbuch HP-82143Thermodruckers. Weitere Einzelheiten des I
I I
DATENEINGABE_FLAGS f berdasTastenfeld verwendet Der HP-41C verfgt ber zwei Flags, als Indikatoren r die Dateneingabe die werden: Flag 22 fr numerischeEingabeund Flag 23 fr ALPHA-Ze|chen-Eingabe. verwendet.Wenn numerischeDaten ber das Flag 22 wird als Indikatorfr numerischeDateneingabe gesetzt" werden,wird Flag 22vom Rechnerautomatisch Tastenfeld eingegeben
l
I
ii l
Flag 23 wird hnlichwie Flag 22 verwendet,jedoch als Indikatorfr die Eingabevon ALPHA-Daten.Der werden. Rechnersetzt Flag 23, wenn ALPHA-Datenber das Tastenfeld eingegeben gelscht. Die Flags22 und 23 werden beide beim Einschalten des Rechners
t t
Beispiel:Der Teilnehmer Meier einesProgrammierlehrgangs hat Schwierigkeiten den Hexadezimalzahlen mit 'l (Zahlen zur Basis 6). Der Lehrerempfiehltihm, auf seinem HP-41Cein Programmzu erstellen, das Hexadezimalzahlenin Dezimalzahlen konvertiert.Meiers erstes Programmstellt einstellige Hexadezimalzahlen dezimal oar.
Hexadezimal/Dezimal-Aquivalente Hexadezimal 11 22
J5
Dezimal
44 55 66 7l 88 99 A B c12 D E14 F
10 11 13 15
Meiers Programmspeichertzu Beginn die Buchstaben bis F in die Speicherregister bis R15. verA R1e Es wendet dann die Speicherregisternummer, einem eingegebenen um Hexadezimal-Buchstaben entdie s p r e c h e n d e e z i m a l z a h lu z u w e i s e n . D z DiesesFludiagramm soll lhnendas Verstndnis lags erleichtern, das Programmdie Dateneingabef zur wie Bestimmmungverwendet,ob numerische oder ALPHA-Dateneingegeben wurden.
Flags 219
d
-{
5l
ltrl
t
--{
e W a r d i e E i n g a b e i n eZ a h l ? (Flag 22gesetzt?l -
Jl-l
tr
E
W a r d i e E i n g a b ee i n B u c h (Flag 23 gesetzt?)
tr
E q E
rj
F l a g2 3 l s c h e n
Unter VeMendung der als Schleifensteuerungszahl indirekte Adresse den in dem indrrekt adressierten RegistergespeichertenBuchstaben holen
q q
Integer.Teil der SchleifenSteuerungszahlanzeigen. (Dieserist gleich dem Dezimalquivalenl des in dem Registergespeicherten Buchstabens)
Tastenfolge I tPcm
Anzeige OO REG46
llGiolE3;
I ITBLI
{-ALPHA-I HgX FLpt{l ALPHA A I I
01 LBL7HEX O2TA 03 ASTO10 ufB 11 05 ASTO 06rc 07 ASTO 12 OSTD 09 ASIO 13 IOTE 11 ASTO 14 I2TF
t3 AS7O ts tSrtqpuT? 16 pRoMpT
Durch die Speicherung der BuchstabenA bis F in den Registern Rlq bis R15wird das Programm initialisiert.
rr"stor 15 r aLPxAl
I-ALR{Al INpUT?lnnlAl txFol r arpnr r pBol\4pT I ALpr{Al txFol l-aPr{A-lfSzC llnrl 22 lrnrxr fxFol I FS?C lAlpt{al {-ALPr{a 23
17 FS?C22 t8 Rf ,
19 FS?C23
IICrol 02 llcro] Or !trell 92 I I ALPIAI lAsrolEl Xl Affil 10.01501 Tol oz !tLeL-l 9a @ tncrll oz
Eingabeins X-Registerspeichern.
Schleifensteuerungszahl Rs2speichern. in
iI
'l
Tastenfolge F =Y?-l
-
Anzeige 29 X:Y?
I I,
l c r o t0 5 I lTSo oz GTol oa
Den im indirekt adressiertenRegistergespeicherten Buchstaben holen. lst eingegebener gleichgespeicherter Buchstabe? . . . ja, nach ILBLI springen. 05 R62inkrementieren. . . . s p r i n g e a c h l l e L l0 4 , f a l l sZ a h li n R 6 2 < 1 5 n , . . . S t o p .f a l l s) 1 5
i@
I i a L - l6 5
_
I
I [Ec. oz
IxEol -aLpHl lalnrA-l fETta;t f;t
I
I
36'rvr
OOREG 35
Integer-Teil Schleifensteuerungszahl der anzergen. Dieser ist gleich dem Dezimalquivalent des unter der indirekten Adresse gespeicherten Buchstabens.
i-
Weisen Sie nun das Programmder Lr;. -Tastezur Ausfhrungim USER-Modus zu.
Anzeige
0.0000 sN
SN HEX ASN HEX1I 0.0000
Lassen Sie nun HEX im USER-Modus laufen,um die folgendeneinstelligen Hexadezimalzahlen ihr Dezrin m a l q u i v a l e n tu k o n v e r t i e r e n :, B , 9 , F . z 1
D a sD e z i m a l q u i v a l ev o n H e x a d e z i m a l . nt 1
t-aLPr{l
Hexadezimal entsorichtDezimal1 1 B
t__
B E R E I C H S F E H L EU N D F E H L E R - I G N O R I E R F L A G S R Z w e i F l a g si m H P - 4 1 Ck n n e nz u r S t e . r e r u n g e r R e c h n e r r e a k t i ob e i B e r e i c h s b e r s c h r e i t uu n d b e i d n ng a l l e n F e h l e r m e l d u n g ev e r w e n d e tw e r d e n . F l a g 2 4 i s t d a s B e r e i c h s b e r s c h r e i t u n g s - l g n o r i e r f na g n ul d F l a g2 5 d a s F e h l e r - l g n o r i eafg . lr D i e F l a g s2 4 u n d 2 5 w e r d e nb e i d eb e ij e d e m E i n s c h a l t ed e s R e c h n e r s e l s c h t . g n
B E R E I C H S FL E R EH
'1 w f i I n T e i l d i e s e sH a n d b u c h e s u r d e e r w h n t ,d a j e d e R e c h n u n g e h l e r h a f t s t ,d e r e n E r g e b n i s e n D a r d ih k t s t e l l u n g s b e r e i c m R e c h e n w e r o d e r i m S p e i c h e d e s R e c h n e r s b e r s c h r e i t eA.u s n a h m e n i l d e ns t a t i s t i r b N e R s c h e B e r e c h n u n g e n . o r m a l e r w e i sb r i n g t d e r H P 4 1 C b e i d e m V e r s u c he i n e r s o l c h e n e c h n u n g o f o r t s r a n. d i eA n z e i g e Fu , o h n ed i e d e n F e h l e v e r u r s a c h e n d e n k t i o n u s z u f h r e F l a g2 4 e r m g l i c h te s l h n e nn u n ,d i e s eO U T O F R A N G E - F e h l e r i g n o r i e r e n . zu den W e n n F l a g2 4 g e s e t z its t ,t r g t d e r H P 4 1 C b e i B e r e i c h s b e r s c h r e i t u n g W e r t | 9 . 9 9 9 9 9 9 9 9 9 x 1 0 e ! i n d a s a n g e s p r o c h e nR e g i s t e e i n u n d s e t z td i e A u s f h r u n g o r t . B e a c h t e n i e ,d a d a s B e r e i c h s f e h l e r r f S e g l g n o r i e r f l a g i c h t g e l s c h t i r d , w e n n d e r F e h l e r u f t r i t t . a d e r F l a g2 4 n u r d a n n a u t o m a t i s c h e l s c h t n w a D w i r d , w e n n S i e d e n R e c h n e r i n s c h a l t e n ,r a u c h te r n u r e i n m a lb e i P r o g r a m r n b e g i ng e s e t z t u w e r d e n . e b n z A l l e i m f o l g e n d e n u f t r e t e n d e B e r e i c h s f e h l e re r d e nd a n nv o m R e c h n e rg n o r r e r t . a n w i E i n B e r e i c h s f e h l es t e i n e B e r e i c h s b e r s c h r e i t u b e i d e r e i n e Z a h l b e r + 9 . 9 9 9 9 9 9 9 9 9 x l O s g r z e u g t ng, ir e (Zah n w i r d . B e r e i c h s u n t e r s c h r e i t u n g e n l e n h e ra n N u l l a l s i 1 ) <1 0 s s )b e w i r k e n e i n e k g A n z e i g e .I n d i e s e mF a l l w i r d N u l l i n d a s e n t s p r e c h e n d R e g i s t e r e s c h r i e b e n .A n d e r e O U T O F A N G E R e F e h l e rd i e m i t F l a g2 4 i g n o r i e rw e r d e nk n n e n s i n d i n A n h a n gE a u f g e h r t , l , f D a s f o l g e n d eP r o g r a m m b e i s p i e le r a n s c h a u l i c h ti e A r b e i t s w e i s e o n F l a g 2 4 . I n d i e s e m P r o g r a m m v d v f i b e g i n n e i n eE n d l o s s c h l e ime t d e m W e r t 1 x 1 0 r ! u n d m u l t i p l i z i eb tz w .d i v i d i e rd i e s e a h lm i t 1 r 1 0 r r , t r Z t d . h . b e i j e d e m D u r c h l a u f e n e r S c h l e i f ew i r d d a s P r o d u k ta u s d e m v o r a n g e g a n g e n eD u r c h l a u fm i t d n '1 1Or0 m u l t i p l i z i e r u n d d e r O u o t i e n ta u s d e m v o r a n g e g a n g e n eD u r c h l a u fd u r c h 1 r 1 0 r od i v i d i e r t . t n n S l e k c - r n n eb e o b a c h t e nw i e d i e a n g e z e i g t e n a h l e n s i c h d e n B e r e i c h s g r e n z en h e r n u n d s i e b e r , Z n ( x 0 s c h r e i t e n 9 . 9 9 9 9 9 9 9 9 9 x 1 0 u sb z w . u n t e r s c h r e i t e(n . 0 0 0 0 O 0 0 O O 1 O 0 0D a F l a g 2 4 g e s e t z ti s t ,v e r 1 ) u r s a c h e n i e F e h l e r e i n eP r o g r a m m u n t e r b r e c h u n g . d k
Flags
223
t
i
j
Flag 24 setzen Start
J
l i I
j
i 1 X 1 O 1 on R 6 5s p e i c h e r n 1 x l O r oi n R 6 6s p e i c h e r n R e 5 - l n h a lh o l e n t R65-lnhaanzeigen lt
m Ro5 it 1 x lOromultiplizieren i s u n d E r g e b n i sn R u u p e i c h e r n
Re6-lnhalt holen
R66-lnhalt anzeigen
I i l 1 I
Tastenfolge {PRGrd
R o 6 u r c h 1 x 1 o ' od i v i d i e r e n d i s u n d E r g e b n i sn R o 6 p e i c h e r n
fErof E E
ITBL-l I faLPHA FLOW IALPHA-I
t
J I
04 sTo 05 05sro 06
06 LBL 01 07 RCL 05 08 PSE 491E10
lTcOos ITEEI
faLPHA-lp5E I aLpnl
GEB 10
Tastenfolge
Anzeige
fsTdl@ 0s lEcr_-l oo
{xEol I t-ALPr{ApSf lar-nu I lEEn 10
LassenSie nun das Programm laufen und beobachten Sie die Zahlen, wie sie sich den Zahlenbereichsgrenzen nhern.
Anzeige
0.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0004 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 9.9999 1.0000 9.9999 1.0000 9.9999 0.0000 9.9999 10 10 20 30 -to 40 -20 50 -30 60 -40 70 -50 80 -60 90 -70 99 -80 99 -90 99 00 99
Bereichsberschreitu ng
nterschreitung Bereichsu
tT-I
0.0040
Errors Normalerweisebricht der Rechnerdie Ausfhrung ab und zergt an, wenn eine verboteneOperationwie z. B. eine Divisiondurch Null durchgefhrtwerden soll,oder -r : zeigt an, wenn ein Bereichsfehler auftritt. jedoch Flag 25 gesetztist, ignoriertder HP-41C eine Wenn verbotene Operation.Das Programm setzt die Ausfhrung fort, ohne da die verboteneOperationerfolgt.
l i
I J
gelschtwird, wenn die verboteneOperation BeachtenSie,da Flag25 automatisch versuchtwird. Da der HP-41C Flag 25 bei jedem Versucheinerverbotenen Operationlscht,ist es sinnvoll, das Flagunmittelbar vor derjenigenProgrammzelle setzen,in der eventuellein Fehlerauftretenkann. Sie knnen das Flag zu auch unmittelbarhinter der verdchtigenProgrammzeile abfragen.Das bietet lhnen die Mglichkeit,erne Programmunterbrechung aufgrundfehlerhafterDatenzu verhindern.
Die Reaktion auf Bereichsfehler kann entweder durch Flag 24, das Bereichsfehler-lgnorierflag, oder Flag 25, das Fehler-lgnorierf gesteuert lag, werden,da Bereichsfehler DATA-Fehler wie behandeltwerden. Flag 24 ermglichtes lhnen, bei Auftretenvon Bereichsfehlern Ausfhrung unbegrenzt die fortzusetzen, u n d F l a g 2 5 e r m g l i c h t s , e i n e n B e r e i c h s f e h l e ru e r k e n n e n n d e n t s p r e c h e n dM a n a h m e n u r K o r e z u e z rektur zu treffen.
Beispiele: Das folgendeProgrammrechnetbeginnend 5 rckwrts bei zhlendbis -5 und dividiert5 durch jeweilige zur .,e Zahl.Beix : O wrdedie Division durchNullnormalerweise einenAbbruchdes Programmlaufes Folgehaben.Da das Programmjedoch Flag25 verwendet, wird die Divisiondurch Null erkannt,das fehlerhafte Ergebnis ausgeblendetund mit -1 der Programmlauffortgesetzt. Das Fludiagrammsoll das Programm eranschaulichen. v
zzo
rrags
5 in R91speichern
@ ------T-----
T @ F
Tastenfolge
lendl
Ictol6;E
llLBLl t-ALPr{A-l ERROR t-ALpt{A-}
Fiags
t
I
I
1
I
22,1
Tastenfolge 5
Anzeige 095_ 1 0 R C L0 1 11 SF 25 t2 l 131_ 14 ST- 01 15 FC?C25 1 6 G T O0 1 1 7X < - > Y '8 PSE 1 9 G T O0 1 OOREG41
[Ecu-l or
E
1
Ezs
1 i
i
j
@ot GidEE
Tastenfolge tPncrrl
Anzeige
1 i I
l
tx=]
a L P H A t ln l O | ' a L p H l '
i I
J
D a sP r o g r a m m l t b e i 5 , C O O O h
S T E U E R U N G S F L A GF U R D A S A K U S T I S C H E S I G N A L F l a g2 6 w i r d z u r S t e u e r u n g e s a k u s t i s c h e S i g n a l s e i m H P 4 1C v e r w e n d e t W e n n F l a g2 6 g e s e t z ti s t , d n b . k a n nd a s a k u s t r s c hS r g n a a u s g e l sw e r d e n , s t F l a g2 6 d a g e g e n e l s c h td a n nl ts i c hd a sS i g n a ln i c h t e l t i g , auslsen. S i e k n n e n F l a g 2 6 s e t z e n .l s c h e nu n d a b f r a g e nw i e j e d e s a n d e r e d e r a l l g e m e i n e n d e r s p e z i e l l e n o Anwenderflags. Aber Sie solltenwissen,da diesesFlag auch die Auslsbarkeit des akustischen Signals steuert.Flag 26 ist das einzigeAnwenderflag, das bei jedem Einschalten des HP-41Cautomatisch gesetzt w i r d . D a sa k u s t i s c h e i g n a li s t d a m i t a u s l s b a r . S
B e i s p i e l : E i n K o r r e k t o rh a t i n s e i n e r nH P 4 1 C e i n P r o g r a m m d a s i h m h i l f t , , s e i n eL e s e g e s c h w i n d i g k e r t b e i z u b e h a l t e n .r h a t h e r a u s g e f u n d e n ,a e r f r j e d e v o l l eZ e i l ez u m b e r p r f e n E d und Korrigierenlnf S e k u n d e n r a u c h e n a r f ,w e n n e r s e i nt g r i c h e s o l l v o n b . 7 6 0 Z e i l e n r f l l e n i l l . b d e w A m E n d ej e d e r Z e i l e a s t e te r , o h n ev o n s e i n e mT e x ta u f z u s c h a u e nr,g e n de i n eZ a h l , t i z . B . O e i n .W e n n s e i t d e m l e t z t e nE i n t a s t e n e h r a l s f n f S e k u n d e n e r g a n g e n i n d ,e r t n t d a s a k u s t i s c h e m v s S i g n a l .D u r c h d i e P a u s e - A n w e r s u n gP S - z u s a m m e n m i t d e n a n d e r e n P r o g r a m m a n w e i s u n g e n k a n n d e r H p en 4jCannhernrj d i e i m P r o g r a m mg e f o r d e r t e n - s e k u n d e nI n t e r v a l l e i n h a l t e nD a s f o l g e n d eF l u d i a g r a m m 5 . wird lhnen d a s V e r s t n d n i s r d e n P r o g r a m m a b l a u f r l e i c h t e r nD a s E i n g a b e f l a g l r u m e r i s c h e f e . n D a t e n l F l a g2 2 ) wird verwendet,tim das EintasteneinerZiffer zu erkennen,und (Flag 26) steuert dre Auslsbarkeit des akustischeSrqnals. n
Start
Flag26 loschen
Ja
i
j
Anzeige AS,V_
srv PsE_
0.00a0
i
1 't
.:
Tastenfolge lpncrrl
Anzeige
I,
lGTOll.ll. I
ILBLI lalpxal :-
:--
OOREG45
t-aLpriA-l
i
1_
@zo @zz
lLELl01 GEEPl
I
-l
! i _f
@zo
tsETl
Fsat@l tFsa(@)
lTsdlr[c-lr lusERl
ttFol
i r l**l
.- ralprAl
22
Flag22 gesetzt? und lschen . . Ja (numerischeEingabe),nach E spnngen . . . nein (ALPHA-Eingabe), 26 setzen. Flag Nach [rel] 01 springen. O1
Gid or
-i
@zo
lGTol or
J j
tr
mEE
Lassen Sie nun das Programmlaufenund versuchen Sie,die Geschwindigkeit beim Korrekturlesen mtrzuhalten'..Sie mssen. sich dabei jedes einzelnewort einer Zeile ansehen,bevor Sie eine Ziffer eintasten. vvenn ble zu lange brauchen,machen Sie bitte ohne Zifferneingabe bei der nchstenZeileweiter.
Anzeige
0.0000
IATPHA I
i4rr!
tsl Inn
0.0000
U S E RM O D U S F L A G
D i e s e s l a gl F l a g2 1 ) w t r d v e n v e n d e tu m d e n U S E R - M o d u e i n - o d e r a u s z u s c h a l t eln .t F l a g2 7 g e s e t z t , F , s s d a n n i s t d e r H P 4 1 C i n d e n U S E R - M o d u g e s e t z ti,s t e s g e l s c h td a n ni s t d e r U S E R - M o d u a u s g e s c h a l t e t . s , s S i e k n n e nF l a g2 7 s e t z e n l s c h e ru n d a b f r a g e n i e e i n a i l g e m e i n eA n w e n d e r f l a gm s s e n a b e ia b e r , r w s , d b e a c h t e nd a d a s F l a ga u c h d e n U S E R M o d u ss t e u e r t . , D e r Z u s t a n dv o n F l a g 2 7 g e i s c h io d e r g e s e t z t b i e i b t i m L a n g z e i t s p e i c h a u f r e c h t e r h a l t e s e l b s t er n, w e n nd e r R e c h n ea u s u n d e i n q e s c h a l tw t r d . r ei
ZAHLENANZEIGE TEUERFLAGS S Zwer Flags, (Flag2B) und clasZifferngruppierungsflag 29) werdenzur Steuerung das Dezirnalpunktflag (Flag der Zahlendarstellung HP 41C Anzeigenfeld im verwendet. D a s D e z i m a l p u n k t f l a( F l a g2 B ) s t e u e r td a s D e z i m a l z e i c h eu n d d a s T r e n n z e i c h eb e i c i e rZ a h l e n d a r g n n s t e l l u n gL J n t e r T r e n n z e i c hi e n r e rd a sZ e i c h e n u v e r s t e h e n ,a sd j e Z i f f e r nb e ig r o e nZ a h l e n n G r u p p e n . s th z d i au f t e l t . i I n E u r o p a n d m an c h e na n d e r e n e i l e n e r W e l t i s t d a s D e z i n r a i z e i c l r d a s K o m m au n d d a sT r e n z e i c h e n u T d en n d e r P u n k t .D a m i tw e r d e ng r o eZ a h l e n o l g e n d e r r n a e n r g e s t e l l t : f da . I nd e n U S Ai s td a s D e z i n r a l z e i c h e n r P u n k tu n d d a s T r e n n z e i c h ed a s K o m m a : de n . D a sD e z i m a l p u n k t f l a g ( 2 8 ) e r m g l i c h t s l h n e n .d a s j e n i g e e z i m a l u n d T r e n n z e i c h ez u v e r w e n d e nm i t d e m S i e a r r tr n e i s t e n e D n , vertraut ind. s B e i g e s e t z t e mF a g 2 8 i s t d e r P u n k t c l a s D e z i m a l z e r c h eL r n d c i a s K o m m a d a s T r e n n z e i c i r e r r : n l s t d a g e g e nF l a g2 B g e i s c h t d a n n i s t d a s K o l r r r n a a s D e z i m a l z e i c h e n d d e r P u n k td a s T r e n n z e i c h e n : , d un S i e k n n e n l a g 2 8 s e t z e n ,l s c h e nu n d a b f r a g e nw i e e i n a l l g e m e i n e A n w e n c l e r f l a g - e r Z u s t a n dc i e s F s D D e z i r n a l p u n k t f l a g s w i r d s t n d i ga u f r e c h t e r h a l t e n .e i d e r I n i t i a l i s i e r u nd e s R e c h n e r s i r c J l a g 2 B 2B B g w F g e s e t z t P u n k ta l s D e z i r n a lu n d K o m m aa l sT r e n n z e i c h e n . . D a s a n d e r eF l a g z u r S t e L r e r u nd e r Z a h l e n d a r r s l e l l u irn q e r H P 4 1 C A n z e i g el s t F l a g 2 g , r l a s Z i t f e r n g rd g r u p p r e r u n g s fg , d a s c l i eT r e n n z e i c h e n v e r w e n c l u t e u e r t . a sng
Flags
23 1
Unabhngigvon der mit Flag 28 getroffenenWahl des Dezimal-bzw. Trennzeichens knnenSie steuern, ob ein Trennzeichen der Anzeige erscheinensoll oder nicht. Wenn Sie Trennzeichen in bevorzugen, knnenSie dies so festlegen, anderenfalls unterdrcken die Trennzeichen. Sie Bei gesetztemFlag 29 erscheinendie Stellenvor dem Dezimalzeichen Dreiergruppen: ,234,567.O1 in 1 b z w . 1 . 2 3 4 . 5 6 1O 1 . . lst dagegenFlag 29 gelscht,dann werden die Stellennicht getrennt: 1234567.O1 bzw. 1234567,O1. Der Zustandvon Flag 29 wird stndigaufrechterhalten. der Initialisierung Bei wird das Flag 29 gesetzt, so d a d i e Z a h l e nm i t T r e n n z e i c h ed a r g e s t e l lw e r d e n : , 2 3 4 , 5 6 7O 1 2 w . 1 . 2 3 4 . 5 6 , O 1 . n . b 7 t 1
_t
H P _ 4 1C - S Y S T E M F L A G S zur verDie Flags30 bis 55 werden alle vom HP-41C-System Steuerungder internenRechnerfunktionen wendet, wobei einige Flags fr Sie kaum von Bedeutungsind. Die Systemflagsknnen ausschlielich mit einerkurzenBeschreibung aufgelistet. abgefragtwerden. lm folgendenfinden Sie die Systemflags kann Flag30 nur abgefragt werden.Verwendetwird es intern Katalogflag (Flag 3O).Wie alle Systemflags Auerdemwird es fr den Anwenderdauerndauf gelschten unktionen. f r die Durchfhrung der Katalogf Zustand geprft.
Peripherie-Flags(Flag 31 bis 35). Diese Flags werden intern fr die Funktionengewisser peripherer verwendet. Erweiterungseinheiten Stellenzahl-Flags (Flag 36 bis 39). Die Kombinationdieser vier Flags wird intern zur Festlegungder verwendet.Die dezimale angezeigtendezimalenStellenzahlim rx -, cl._-oder [Et'rG]-Anzeigenformat der wird entsprechend folgendenAufstellungbestimmt: Stellenzahl
36
37
38
39
o
1
z
4 5 6 7 8
q
Anzeigeformat-Flags (tr-'" : Flag 40, Erlc-: Flag 41). Bei gesetztemFlag 4O ist der HP-41C im ttl! Anzeigeformat; Flag41 ist dann immer gelscht.Bei gesetztemFlag41 ist der Rechnellrn inrc_-trnzsigeformat; Flag 4O ist dann immer gelscht.Wenn die Flags4O und 41 beide gelschtsind, ist der Rechner ist im lsctr-Format.Die angezeigte Stellenzahl durch die Flags36 bis 39 festgelegt. Radiant-Modus-Flag (Flag 43). Wenn Flag 43 gesetzt ist, ist der HP-41C im Winkel-Modus RAD; F l a g4 2 i s t d a n n i m m e rg e l s c h t .
w i S S T - F l a g ( F l a g 5 1 ) . F l a g 5 li r d i n t e r n b ed e r A u s f h r u n g e i n e r e i n z e l n e n P r o g r a m m z e i l e v e r w e n d e t u n g f r d e n A n w e n d e rd a u e r n d u f g e l s c h t e n u s t a n d e p r f t . a Z ( P R G M - M o d u s - F l a g F l a g 5 2 ) . F l a g 5 2 w i r d z u r S t e u e r u n g e s P R G M M o d u s v e r w e n d e tu n d f r d e n d A n w e n d e rd a u e r n da u f g e l s c h t e n u s t a n dg e p r f t Z ob Ein/Ausgabe-Flag(Flag 53). DieseFlagwird zur Bestimmungverwendet, die periphereErweiterungs, Z i t l z b e i n h e i t u r E i n / A u s g a b e e r e i ti s t .B e i g e s e t z t e m u s t a n d s t d i e E i n h e i b e r e i t . s t d a s F l a gg e l s c h td a n n n V b i s t d i e E i n h e i t i c h tf r E i n / A u s g a b e o r g n g e e r e i t . ( e P a u s e - F l a g F l a g 5 4 ) . W e n n F l a g 5 4 g e s e t z ti s t , d a n n i s t i m A b l a u f e i n e sA n w e n d e r p r o g r a m m e sr n e m. , k a P a u s e a n w e i s u ne s y r , , i 1 ( s 6 D a sF l a gi s t g e l s c h ts o l a n g e e i n eP S EA n w e i s u n g k t i vi s t . g F w r , P D r u c k e r - A n w e s e n h e i t s f l a ( F l a g5 5 ) . D i e s e s l a g i r d a i sl n d i k a t ov e r w e n d e to b d e rS t a n d a r d - H - 4 1C g ist, ist, Das Flag ist gesetzt,wenn ein Drucker angeschlossen Drucker an den Rechnerangeschlossen (g i a n d e r e n f a l l ss t e s g e l s c h t .F l a g 5 5 w i r d i n V e r b i n d u n gm i t d e m D r u c k e r s t e u e r u n g s f l aF l a g 2 1 ) verwendet.
Flags
233
1 . E i n eM e i l e e n t s p r i c h 1 . 6 0 9 3 4 4 k m . E r s t e l l e n n d g e b e nS i e b i t t e u n t e r V e r w e n d u n g e s u n t e na n g e t u d g e b e n e n l u d i a g r a m me i n P r o g r a m m i n ,d a s e s l h n e ne r m g l i c h tE n t f e r n u n g ee n t w e d e r n M e i l e n F s e , n i (tLE! MILE) oder in km 1 tterlKlLO) einzugeben. VerwendenSie bitte ein Flag und ein Unterprogramm, um entwederdurch Multiplizieren oder durch Dividieren von einer Maeinheitin die anderezu konvertieren.Ein Hinweis:-v' I E liefertdasselbe wie E. L a s s e n i e d a n n b i t t e d a s P r o g r a m ml a u f e nu n d w a n d e l nS i e 1 8 7 0 O O e i l e n r n k m u n d 1 , 2 1 O 1 m i n S M k M e i l e nu m . D a sE r g e b n i ss t 3 0 0 . 9 4 7 , 3 2 8k m b z w .O , 7 B S 2 e i l e n . i M
Flag loschen
Flag setzen
Flag gesetzt?
Multlplizieren
Drvtdreren
__J
SchreibenSie bitte das Zeitprogramm(Seite 229) neu,so da es zhlt, wie oft das Flag gesetztwar, d. h. wie oft weniger als 5 Sekundenbentigtwurden, und speichernSie dieseZahl in einem Register, um spterdie Gesamtzahl abfragenzu knnen.
3. Schreiben Sie das Zeitprogramm erneut um, so da es auch zhlt, wie oft das Flag gelscht war, wie oft also mehr als 5 Sekunden bentigt wurden, und speichernSie dieseZahl ebenfallsin einem Register. 4. Das Beispielauf Seite 220 konvertierteinstelligeHexadezimalzahlen ihr Dezimalquivalent. in Schreiben Sie bie unter Verwendung des in dem Beispiel ausgefhrten Konzeptes und des folgenden Fludiagramms ein neues Programm, das zweistellige Hexadezimalzahlen Dezimalzahlen in umwandelt. Hinter dem Fludiagramm finden Sie eine Lsung dieser bungsaufgabe,doch sollten Sie anhand des Fludiagramms ein eigenes Programm zu schreiben versuchen,bevor Sie sich diese Lsung ansehen. LassenSie nun das Programm laufen und wandeln Sie die Zahlen 4F,28, 13 und AA in ihr Dezimalquivalent um. Das Programm verlangt die Eingabe der Hexadezimalzifferneinzeln schrittweise. Um beispielsweise umzuwandeln, geben Sie erst die 4 und I nrsI ein, i6nn far-pttr f 4F I (Ergebnis: 79; 43; 1 9; 1 70)
i"- )
l,l
i.. noasore' 2rcile Ehgabr -ta" .. nein -._
";i
I areraz..n""r""x-n"s"touo-nI
tI
SchleifeosleuMg$l
{1O Ol 501 )
--t *nr*no.,ung*unr
Indirekle und ALPHA Adresse Zeichen veenden aus ihdirett hoten
ur" t
Diehl,n aufaddieren Bo3
dr6srsdem
Registr
T - ...:
B o 2I n k r e m e n r r e ' e n undstoppen.talls 15 It6v#ndsn) -. -Nern... sl prngegebene5 gleEh gssperchedFs ALPHA Zeichen?
_l
l Das Ergebnis nzeigen
lJu I
---T
--
F ar,,;s 235 H i e ri s t e i n e L s u n g u U b u n g s a u f g a b4 . z e
ll
rl
00 01 LBLTHEX O2TA 03 ASTO10 04TB 0 5 A S T O1 1 06rc 07 ASTO12 O8T D 09 ASIO 13 1O T E 11 ASrO14 12TF
13sro r5
140
15sro 00
16 LBL01 171 78Sfr 00 19 CF22 20 cF 23 21T INPUT? 22 PROMPT 23 FS?22 24 GTO02 25 FS?23 26 GTO 04 2 7 G T O0 1 28 LBL 04 29 ASTOX
3010.01501 31 STO02 32 LBL 05 33 RDN 34 RCL IND 02 35 X:Y? 36 GrO 06 37 tSG 02 38 GrO 05 39 RTN 40 LBL 06 4 1 R C L0 2 42 INT 43 LBL 02 441 45 RCL 00 46 X:-f2 4 7 G T O0 3 48 RDN 49 RDN 50 16 5t* 52 STO03 53 GTO 01 54 LBL 03 55 RDN 56 RDN 57 Sr+ 03 58 RCL 03 59 END
i
I
ch du t S i e h a b e nn u n d a s H P - 4 1 C - A n w e n d e r - H a n d b uu n d d i e P r o g r a m m i e r a n l e i t u n g r c h g e a r b e i t eD.a b e i haben Sie sicherlichfestgestellt, da sich der HP-41C einfach programmierenlt und da dies sogar Spa macht. Die Mglichkeiten Je C diesesSystemssind aber auch frappierend. mehr Sie lhren HP-41 zunehmen,und Sie werden entdecken, bentzen,umso mehr wird lhre Programmiererfahrung da es fr Sie ein leichtesist, mit lhrem HP-41Cvllig vertrautzu werden. Die diesem Abschnitt folgenden Anhnge liefern lhnen noch mehr detaillierteInformationen ber lhren HP41C.
23t
6e S p e i c h e r e r w e i t e r u n g s m o d(u l 4 R e g i s t e r-)' SoftwareModule Thermodrucker M agnetkarten leser OptischerLesestift Ouad RAM (256 Register)
NC Batterien(wiederauf ladbar) Ladegert NC Batterien' fr 4O unbeschriebene Magnetkarten 12O unbeschriebene Magnetkarten Magnetkarten 1OOO unbeschriebene Tastenfel dscha o nen bl D r u c k p a p i efru r H P - 8 2 1 3 A 4
Zur nachtrglichenBestellung von standardmigen oder weiterem Zubehr oder von r u n g s e t n h e i t efn r d e n H P - 4 1 c systemerweit R e c h n e ro o " , .* u n n s i e s i c h u n u , . , n u r " , Z u b e h ri n f o r m i e r e n o r e r w e n d e nS i es i c h b i t t e a n d i e n c h s t l i e g e n d e w Hp Niederlassung.
ff:"J
ohne weitere j;r.fi::r"!::,".,,;r vor, Mitteiruns Ansebot standardmigem das an oder wanl
239
lhr Rechnerist ein weiteresBeispiel preisgekrntes fr Design,berlegene Oualittund Sorgfalt im Detail bei der Entwicklungund Herstellung, die elektronischen die Instrumente von Hewlett-Packard mehr als seit geschaffen ist von Leuten, 30 Jahren kennzeichnen. Jeder Hewlett-Packard-Rechner ein Stck Przision, Produktzu liefern. die sich der Aufgabewidmen, lhnen um jeden Preisdas bestmgliche Der Rechnerwird nach Fertigstellung elektrische, auf mechanische und uereMngel untersucht. Hewlett-Packards Bedienungs-und Programmierhandbcher werden sorgfltigvon Spezialisten erstellt u n d h a b e ni n t e r n a t i o n a lP r e i s e r e x z e l l e n t D o k u m e n t a t i o e r h a l t e n . e f e n
l h r a u f H a l t b a r k e iu n d V e r l l i c h k e atu s g e l e g t eH P - 4 1 Cb e n t i g tk e i n e r l eW a r t u n g .A l l e sw a s S i e t u n t i r i mssenist: wenn der BAT-lndikatorim Anzeigenfeld 1. Ersetzen die Batterien, Sie erscheint(weitereHinweiseber "Batterien"). 2. Vergewissern sich,da Kappenber den Input/Output-Anschlssen Sie sitzen,solangekein Modul ist. bzw. kein anderesanschliebares Zubehrteil eingesteckt DieseKappenschtzendie Kontakte i n d e n A n s c h l s s e v o r V e r u n r e i n i g u n g ,a d i e sz u F u n k t i o n s s t r u n g f h r e nk a n n . n d en
Die Anschlssedrfen weder mit den Fingernnoch mit anderenGegenstnden abgesehenvon HP-Modulenoder einsteckbaren Zubehrteilen berhrt werden. Andernfallskann eine Vernderung des Langzeitspeichers oder sogar ein Schaden im Anschlubzw. im Rechnerentstehen.
Betrieb
Oobis 45"C
D e r H P - 4 1 CR e c h n e r s t s t e t sa r : s z u s c h a l t eb e v o re i n e E r w e i t e r u n g s e r n no ore r i n, et r d e r A n s c h l u s t e c k ee i n e s Z u b e h r t e i l s i n o d e r a u s g e s t e c k w i r d . W e n n d e r e l H P - 4 1 C n r c h t a u s q e s c h a l t ev v i r d , k a n n s o w o h l r m R e c h n e ra l s a u c h i n d e m t Z u b e h r t e ie i n S c h a d e n n t s t e h e n . l e
3 . D e r H P 4 1 C i s t s t e t s a u s z u s c h a l t e n ,e v o r e i n e E r w e i t e r u n g s e i n h e iitn o d e r a u s g e s t e c kw i r d . b e l W e n n e r n i c h t a u s g e s c h a l t e t i r d , k a n n s o v v o h il m R e c h n e r l s a u c h i n c l e rE r w e i t e r u n q s e r n h e i w a e rn S c h a d e n n t s t e h e n . e
Da der HP 41C nur wenig Strom verbraucht, sollten die Batterien normalerweise etwa 9 bis 12 Monate h a l t e n . D i e g e s a m t e B e t r i e b s z e r th n g t a b v o n d e r F r i s c h e d e r B a t t e r r e n ,w e n n s i e e i n g e s e t z t w e r d e n u n d w i e o f t S i e P e r i p h e r i e g e r t e e r w e n d e n .W e n n S i e P e r r p h e r i e g e r t v e r w e n d e n , d i e i h r e n S t r o m v e ( v o m H P 4 1 C b e z i e l ' r e n w i e z . B . d e r M a g n e t k a r t e n l e s e r o d e r d e r o p t i s c h e L e s e s t i f t ) ,i s t d i e L e b e n s c J a u e r I n d i k a t o r( o d e r w i r d i n d e r A n z e i g e a n g e z e i g t )w h r e n d S i e P e r i p h e r i e g e r 1b e n u t z e n ,s c h a l t e n S i e d e n R e c h n e r u n d d i e G e r t e a u s u n d e t r e n n e n d i e P e r i p h e r i e g e r t ev o m R e c h n e r . W e n n S i e c i a n n d e n R e c h n e r w i e d e r e i n s c h a l t e n .b l e i b t l h n e n b e t r c h t l i c h eZ e i t . b i s d e r I n c l j k a t o rw i e d e r e r s c h e i n t . B e n u t z e n S i e s t n d i g P e r i p h e r i e g e r t e , e m p f e h l e n w i r l h n e n , i m R e c h n e r d i e w i e d e r a u f l a d b a r e nB a t t e r i e n H P 8 2 1 2 0 z u v e r w e n d e n d e r B a t t e r i eb e t r c h t l i c hn i e d r i g e r E r s c h e i n td e r .
D r e s eB a t t e r t e n i n d w i e d i e l e n i g e n n d e r O r i g i n a l a u s s t a t t u nd e s H P 4 1 C n i c h t w i e d e r a u f l a d b a r s g
V e r s u c h e n i e n i c h t ,d i e B a t t e r i e n i e d e ra u f z u l a d e n . D i e B a t t e r i e n d r f e n n i c h t i n S w d e r N h e e i n e rW r r n e q u e l l e u f b e w a h r lo d e r i n s F e u e r g e w o r f e n w e r d e n , d a s i e a s o n s ta u s l a u l e n z w . p l a t z e n n n e n . b k
P i l e g eu n d W a r t u n g
241
3. Die Batterienaus der Halterungnehmen.Achten Sie darauf, da nicht alte und neue Batterienuntereinandergeraten.
Die neuenBatterienunter sorgfltiger Beachtungder korrektenLage einsetzen. Die Polbezeichnung der an unteren Seite des Batteriefaches zeigt die fr jede Batterieerforderliche Lage.Wenn eine Batteriefalsch eingelegtist, lt sich der Rechnernicht einschalten.
D i e B a t t e r i e h a l t e r u r r s t s o i n d e n R e c h n e re r n z . ig s e t z e n , a 1 3 i e u n g e s c h t z t e 3 a t t e r i e e n d ez u d e n d d n n I n p u tO u t p u t - A n s c l r l s s e n g e n . zer
6 . D a s o b e r e E n d e d e r B a t t e r i e h a l t e r u nig R e c h n e r m g e h u s e i sz u m A n s c h l a g ' r i n e i n d r c k e na n a c h a s b I D. d u n t e r e E n d e d e r H a l t e r u n gi n d i e r i c h t i g eL a g e e r n l s c h n a o o e na s s e n .
W e n n e i n e d e r B a t t e r i e n a l s c h e i n g e s e t z its t , l t s i c h d e r R e c h n e rn i c h t e i n s c h a l t e nS o l l t es i c h d e r f . R e c h n e rn a c h E r n s e t z e n e r n e u e n B a t t e r i e nn i c h t e i n s c h a l t e na s s e n ,i s t d i e B a t t e r i e h a l t e r u nsg f o r t d l o wieder herauszunehmen und die Lagerder Batterienzu berprfen- entstehtledoch im Rechner Es durch f a l s c h e s r n s e t z ed e r B a t t e r i e n e i nS c h a d e n d e r R e c h n e fru n k t i o n i e rlte d i q l i c h i c h t . E n k n
D a n k d e r V e r w e n d u n g n e u e s t e r T e c h n i k e n a r b e i t e n d i e S c h a l t k r e i s e d e s H P 4 1 L a n g z e i t s p e i c h e r so h n e l-Jnterbrechnung sogar wenn der Rechner ausgeschaltetist. Gerade werl diese Schaltkreisedauernd e i n e n g e r i n g e n S t r o m z i e h e n , b e s t e h t d i e G e f a h r , d a e i n e S t r o n r u n t e r b r e c h u n g e r B a t t e r i e na u f t n t t . d Z u d e n U r s a c h e n e i n e r U n t e r b r e c h u n gg e h r e n : E i n s t e c k e n d e r E n t f e r n e nv o n E i n s t e c kM o d u l e n o d e r o P e r i p h e r i e g e r t e n ,w h r e n d d e r R e c h n e r e i n g e s c h a l t e t i s t ; e l e k t r o s t a t i s c h e E n t l a d u n g e n , c l e n e n d e r R e c h n e r a u s g e s e t z t i s t ; s t a r k e M a g n e t f e l d e r ; A n s c h l u v o n G e r t e n , d i e v o n H e w l e t t P a c k a r c in i c h t f r die Verwendung rrit dem HP 41C freigegeben worden sind; jeder andere Vorgang, der zu einer Erscht f t e r L , n g e s R e c l r n e r su h r t . d
W h r e n d n a t r l i c hj e d e A r t v o n U n t e r b r e c h u n gv e r m i e d e n w e r d e n s o l l t e , k a n n e s t r o t z d e m p a s s i e r e n , da eine Unterbrechung einnral auftritt. Dies zergt sich am hufiqsten durch den Verlust der Funktionsfhigkeit der Tastatur des Rechners. Der Entwurf des HP 41C sieht vor, da die Blockierunq unter diesenUmstnden aufgehoben werden kann.
D e r R e c h n e rw i r d e i n f a c h d u r c h k u r z z e t t i g e n t n a h m e u n d W i e C e r e i n s e t z u n g l e r B a t t e r i e nr u c k g e s e t z t . E c Dabei tritt der Zustand nicht auf, es sei denn, da dle Erschtterung ro genug war, g ( S p e i c h e r i n h a lv e r l o r e n )f h r t e . W e n n e s l h n e n n a c h m e h r e r e n V e r s u c h e n t da sie zu t r o t z d e m n i c h t g e l i n g e n s o l l t e , d e n R e c h n e r z u r u c k z u s e t z e n ,t h r e r r S i e d i e f o l g e n d e n A n w e i s u n q e n a u s .
P f l e g eu n d \ y ' / a r t u n g 2 4 3
rt
Wenn Teileder Anzeigeerlschen oder der Rechner Tastendruck auf nicht reagiert, folgendesVorgehen ist erforderlich:
lt I
1. Vergewissern sich,da die Batterien Sie einwandfrei eingesetzt und frisch sind und da die Battelekontaktenicht verschmutztsind. 2. SchaltenSie den Rechneraus und wieder ein. Wenn der Rechnernicht reagiert,machen Sie mrt Punkt 3 weiter. 3. SchaltenSie den Rechnerbei gedrckterE-Taste ein. Dabeifindet ein "bergeordnetes Lschen" statt: die gesamtenSpeicherinhalte werden gelscht. Wenn der Rechnernicht reagiert, machenSie mit Punkt 4 weiter. 4. Nehmen Sie die Batterienheraus und lassenSie den Langzeitspeicher sich ber Nacht entladen. Wenn nach dem Wiedereinsetzen der Batterienund dem Einschalten des Rechnersdie Anzeige MEMORY LOST aufleuchtet, sind alle Speicherinhalte gelscht. 5^ Wenn der Rechnerdann immer noch nicht reagiert,ist Wartung bzw. Instandsetzung erforderlicn. Bitte beachtenSie die Hinweisezur Gewhrleistung und die Versandanweisungen.
tl
ii
!
rl
I
Hewlett-Packardgewhrleistet,da der Rechnerfrer von Material, und Verarbertungsfehlern und ist, verpflichtet sich, etwaige fehlerhafte Teile kostenlos instandzusetzen oder auszutauschen. wenn der Rechner- direkt oder ber einen autorisierten Hewlett,Packard-Vertragshndleran Hewlett-Packaro eingeschickt wird. Die Gewhrleistungsf betrgt 12 Monate ab Verkaufsdatum. rist WeitergehendeAnsprche, insbesondere auf Ersatzvon Folgeschden, knnen nicht geltend gemacht w e r d e n . S c h d e n ,d i e d u r c h u n s a c h g e m e e d i e n u n go d e r G e w a l t e i n w i r k u n g n t s t a n d e n z w . a u f B e b Reparaturenoder Vernderungendes Rechnersdurch Dritte zurckzufhren sind, werden von dieser G e w h r l e i s t u nn i c h tu m f a t . g D i e G e w h r l e i s t u ng i l t n u r i n V e r b i n d u n g i t e n t w e d e r g m
l, I
ri
tl
ii
I
a) dem von einem Hewlett-Packard-Vertragshndler ausgestellten Kaufbelegund der vollstndigausge fllten,von diesemHewlett-Packard-Vertragshndler unterschriebenen Service-Karte oder b ) d e rO r i g i n a l - R e c h n u n g n H e w l e t t - P a c k a r d . vo Die Ansprchedes Kufersaus dem Kaufvertrag bleibenvon dieserGewhrleistungsregelung unberhrt. Nach Ablauf der Gewhrleistungsfrist gegen Berechnung ausgefhrt. Die werden Instandsetzungen Gewhrleistungsfrist Instandsetzungsarbeiten auf betrgt 1 8O Tage.
rl
.ll
rl
lrl
B e i fe h l e r h a f t e mA r b e i t e n d e s S y s t e r n . s c h i c k e n S i e b i t t e : D a s n i c h ' .e i n w a n d f r e i a r b e i t e n c l e e r t m i t d e n S t a n d a r d z u b e h r t e i l e r r G D e n K a u f b e l e g ,a u s d e m d a s K a u f d a t u m d e s G e r t e s e r s i c h t r c h i s t D r e k o m p l e t t a u s g e f l l t eS e r v i c e K a r t e r H o d e r u b e r e n e n a u t o r s e r t e nH e w l e t i P a c k a r dV e r t r a g s h n d i e- a n d e n c h s t g e l e g e n e e w l e i PackardService Niederlassunq direkt W e n n d e r F e h l e r b e i l h r e m R e c h n e r w h r e n d d e s [ J e t r i e b e sm i t w i e d e r a u f l a d b a r e n B a t t e r i e n a u f t r i ] d a n n s c h i c k e n S i e u n s b i t t e m i t d e r n R e c h n e r a u c h d e n a u f l a d b a r e n B a t t e n e s a t zs o w i e d a s N e t z l a d e g e r ; , : T r i t l d e r F e h l e rw i ' r e n d d e s B e t r i e b e s i t u b l i c h e n ,n e u e n ,n i c h t a u fl a d b a r e nB a t t e r i e na u f , d a n n s c h i c k e m S i e u n s d r e B a t i e r r e n b i t t e n i c h t . a l s o w e d e r i n n o c h m i t d e m R e c h r r e r .D i e G e w h r l e i s t u n g s t r i s tv o n e i n e r Jahr gilt nicht fr diese Batterien. D i e G e r t e s o l t e n z u r V e r m e i c l u n gv o n T r a n s p o r t s c h d e n u t v e r p a c k t u n d g e g e n V e r L r s ta u s r e i c h e r r g v e r s t c h e r tw e r d e n , d a H e w l e t t P a c k a r C h e r f u r k e i n e G e w l r r l e i s t u n gi i b e r n i m m t D i e K o s t e n { ' r d i e f l c k s e n d u n g r - r e ri:n s t a n d g e s e t z t e nG e r t e s w e r d e n i m F a l l d e r G e w h r l e i s t u n g v c H e w l e t t P a c k a r d u b e r i r o m r l e rr .
N o r m a l e r w e i s ee r l o l g t d i e I n s t . r n d s e t z u n e i n g e s a n d t e r e r a t e u n d c J e r u c k v e r s a n di n n e r h a l bv o n f u i g G R Werktagen- Dieser Wert ist allerdinqs als Mittelwert anzusehen.In Abhngigkert von der Belastung d/ S e r v i c e A b t e i l u n g k a n n i m E i n z e l l a l ld i e s e F r i s t v o n f n f T a g e n a u c h e i n r n a l b e r s c h r i t t e nw e r d e n .
1AE
lr
tl
ill
rl
tLl
tEE Abgesehenvon den fr die Zifferneingabe bentigtenTasten(tr, EHSI, l, E, frisen I un6 ) beenden n d D e a l l e F u n k t i o n s t a s t ed e s H P - 4 1 C i e Z i f f e r n e i n g a b e . e r R e c h n e r r k e n n ta l s o ,d a e i n e Z i f f e r ,d i e n a c h Bettigung einer dieser Funktionstasten eingegebenwird, Bestandteileiner neuen Zahl ist. Mit dieser r F n e u e nZ a h l w i r d d i e i m X - R e g i s t e s t e h e n d e a h l b e r s c h r i e b e n .b h n g i gv o n d e r j e w e i l i g e n u n k t i o n Z A kann im Stack eine Verschiebungder Zahlen zu ,,hheren"Registernstattfinden(,,Stack-Lift"),so da i r w r d e r I n h a l td e s X - R e g i s t e r sn d a s Y - R e g i s t e e i n g e t r a g e n i r d , b e v o rd i e n e u eZ a h l i n s X - R e g i s t e e i n g e tastet wird. n D i e A l P H A - Z e i c h e n e i n g a bw i r d d u r c h a l l e F u n k t i o n s t a s t ea u e r t A R c a b e e n d e t . o l l n a c h B e e S [@ zu der ALPHA-string verlngert werden, ist lediglich enden der ALPHA-Zeicheneingabe drcken.
lrL I
rf
-ii
Die Funktionstasten des HP-41C lassensich bezglichihrer Wirkung auf den Stack in drei Gruppen einteilen. Die meisten Funktionenbereitenden Stack-Liftvor, einige unterdrckenihn und wieder andere verhaltensich neutral.
t L
rl
rl
l rr l
D S T A C K - L I F TV O R B E R E I T E N E F U N K T I O N E N Abgesehenvon den in den zwei folgendenAbschnittenaufgefhrtenFunktionen bereitenalle Funktionen des HP-41 den Stack-Lift vor. Wenn Sie im unmittelbarenAnschlu an einen Stack-Lift vorbereitende C Zahl Funktioneine Zahl eintasten, werden die Registerinhalte Stack"angehoben"und die eingegebene im erscheintin der Anzeige.
rrl
D S T A C K - L I F TU N T E R D R C K E N E F U N K T I O NE N l
r!
wird, Wenn im unmittelbaren Anschlu an eine Stack-Liftunterdrckende Funktioneine Zahl eingetastet werden die Stack-lnhaltenicht angehoben.Der Inhalt des X-Registers wird also zu Beginn der Eingabe Die unterdrckenden Funktionen einer neuenZahl nicht ins Y-Registerbertragen. sind TNiER-il tclt :*l i :: l
S t a c k L i t t n e u t r a l e u n k t i o n e n i n d s o l c h e , i e d e n S t a c k L i f t S t a t u sn i c h t v e r n d e r ns o d a e s v o n d r F s d , " u n m i t t e l b a z u v o re i n g e g e b e n e F u n k t i o n b h n g t , b d e r S t a c k" a n g e h o b e n w i r d o d e r n i c h t .W e n n S r n a o beispielsweise .cHS uni erlt eingeben,wird der Stack nicht verndert.Geben Sie jedoch Lct-rs nac 'rru1rn{ + e i n ,d a n n w i r d d e r S t a c kv e r n d e r td a E N I E Re i n eS t a c k L i f t F u n k t i o n s t .D i e c H S F u n k t r o n i , i h k e i n e nE i n f u a u f d e n S t a c k - L i f tD i e n e u t r a l e n u n k t i o n e n i n d l . F s
14 I
iI
tt
rr
ii ' 1
tl
r'
Program mspeicherRegister
irl
l
r'
'
rl
rl
D a d i e m e i s t e nF u n k t i o n e n e s H P - 4 1 C u r S p e i c h e r u n gm P r o g r a m m s p e i c h e r n B y t e u n d n u r w e n r g e d z i ei andere Funktionenzwei oder mehr Bytes bentigen,kann jedes Registerbis zu sieben Programmzeilen e n t h a l t e nD i e B y t e - A n z a h ld i e j e d e p r o g r a m m i e r b a rH P - 4 1 C - F u n k t i o n r S p e i c h e r u n g e n t i g t , a n n . , e zu b k i n d e r u n t e nb e g i n n e n d e T a b e l l e a c h g e s c h l a g e ne r d e n .I n d i e s e r T a b e l ls i n d d i e F u n k t i o n e nn a l p h a n n w e i betischerReihenfolge entsprechend ihreramerikanischen Bezeichnung aufgelistet. Beachten Sie,da jederim Programmspeicher stehende ALPHA-Stringein Byte pro ALPHA-Zeichen sowie ein zustzliches Byte fr den gesamtenString bentigt.Der String CIRCLEerfordertalso siebenBytesim Programmspeicher. Jede Zifter einerim Programmspeicher stehenden Zahl bentigtein Byte,ebensoder fallweisevorhandeneDezimalpunkt. Somit sind fr die Zahl 28.741 sechs Bytes im Programmspeicher erforderlich. In der Tabelleist auerdemfr jede Funktionangegeben, der Inhalt des X-Registers Ausfhrung ob vor bzw. Berechnung der Funktionin das LAST X-Registereingetragen wird oder nicht.
,a
, I
Funktion FBsl
I-
tt+-l
E taoVl
Ja Nein
Fnktion
ALPHA Ketten; n Zeichen lang (1 Byte pro Zeichen+ 1 Byte pro String). nFF-l FNl tARcL-l EsHFI Tastenfeld Zuordnungen tsrol t avrEwl @, Fo;r] E, tErtl Gos-ll, lacg rNn , tas'ltl mtfl, larAxl l-BER tcxs-l {cLRGJ lc-l IcLol @ tcr.sr-l
l v L ! t
n+l
Nein
1 1 2 1 (-) sieheFunote 2
I
1ro 1 lJa 1Ja 1Ja 1 1 .1 '1 .1 2 I 1 '1 1Ja lru 2 1 '1 1Ja 3 2 I 1 1 2 2
2
..ra
lcLil , rel
t-t
I oO FsE-l I pFc-l
N"in Nein Ja Nein Nein Nein Nein Nein N"in Nein Nein Nein
JA JA
t:E E
l-ENpl GNG-l
EEN
tEnrEn;l tt:ll , I x.'Yl fx. fx=ol (ALPHA:fr jeden Buchstaben i m N a m e ne i n B y t ez u s t z l i c h ) . lTeE lindirekt) I x E o ]( n u m e r i s c h ) E, tt Il [ErxT
3 1 1
E r f o r d e r l i c h e rP r o g r a m m s p e l c n e r p l a r zu n Q L A o | ^ - r u r r N r r u r r E
Funktion
IFA-cn FTit @ t7c?al l?s? lTs?El @ Gid (oo bis 14) G i l ( 1 5b i s9 9 ) fr lGrO (ALPHA: jedenBuchstaben ein im Namen BYtezustzlich)' Giol (indirekt)
CRol
1
z z a Z z
1
a
2 1 1 1 1 1
z 1
lT[t tHuFl h-Msf @ fisGI tl Nr-1 l-LBal(OObis 14) l L s L l ( 1 5 b i s9 9 ) lLBll (ALPHA:fr jeden Buchstaben im Namen ein BYte zustzlich)' tLocI @ l-Lx1+xl fL.lsrrl , lTAsrxl lrrFaNl luool
Ja Ja
JA
1 2
I
Nein
JA JA JA
E
tFn lEs?l
g
Ja Nein JA
l./.ffi|
|;r rti
ft-Bl tiffiit {oFn tEap-l fR:pl b l - F c L( O O i s 1 5 ) l (l I - R C L1 6 b i s 9 9 )
1 1 1 1 1 1 1 1
a
JA
Nein
JA
,HrqL4 urru la
| ^,runKItonen
Funktion
lRr.l (indirekt)
@, Flrl @ @
@, tEoNl
Nein
JA
@
lTNo-l @ l s ci l l-5cNl tsTNl
1 1 1 1 1 1 2 1 1 1 1 1 2 '1 1
a
Nein Nein
t^
Ja Ja
t^
B, fx-a
IJI I ISORTI
DE'4 EREAI tsroFl iol (OObis 15) Isiol (16 bis99) iol (indirekt) lsroil+l
JA
rtE
l-sro]E fsro-lE
2 2 2
1
E
llaNl lrFl lv'Ewl I-x=y?'l li=Ytl , lr=o?l_x=o?l l Ix ' y ? l , I x ' y ?I tx;o?-l lt.Yil
1 2
Z
Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein Nein
1 1 1 1 1 'I
tt.o?
F<}] ft.];=Y?l
1 1 1 1 1 1
lt!l ilJ
trl
@Q
J?>e
6o
!YX
==
'N f @
*,9
a*-
o!i-
Ect)
ri
<n= i"
(11
@'-ci
o!+ o."
ll
l l
:-
J @
.xo
n;i I6
a31
-: o
'-
N!
oo
J O
=-
h'o E
-oo
-p*
o:go
==-
l :
=tu J'=f,
= N O
<E Zo-
1-
==
:o
qxi d
N N
-o
=o of
o(o
(n
253
I I I I I
I
't
I
1
Anzeige
Bedeutung Der HP-41C versuchte, eine numerischeOperationwie Addition oder Subtraktionmit nicht-numerischen Datenoder einem ALPHA-String durchzufhren. Der HP-41C versuchte,eine unerlaubte Operation auszufhren.Diese unerlaubten Ooerationen sind:
i
i
I ri I I ! I i I ! I i
I
E E
lrx I
@ tLocl @
[LNr+n G6-j) t-slN-il
beix:O beiY:Oundx <Ooder b e i y ( O u n d x n i c h tg a n z z a h l i g beix(O beix=O beix<O beix<O beix<-1 bei xl) 1 beilx)1 beix:O beix)9oderx(O bein:O ) b e i x i ) 1 0 7 3 7 4 1 8 2 3 ( d e z i m a lo d e r x n i c h tg a n z z a h l i g i w e n n x e i n A L P H A - Z e i c h e n , o d e r 9 , e n t h l to d e r n i c h t g a n z z a h l i gs t 8 beiY:O b e i . . . ' n > 1 0 o d e r n i c h tg a n z z a h l i gb e i i n d i r e k t eO p e r a t i o n ) ( r beix (O oderx nichtganzzahlig
ro-18 FsrA
tMFNl
bcn tEo
W.Hl
FTn,tscil.
IENGI =^E
M E M O R Y L O S T Der Langzeitspeicher Rechners gelschtworden. des ist N O N E X I S T E N T Der HP-41C versuchteein Registeranzusprechen, das nicht existiertoder momentan nicht als Speicherregister zugerruiesen ist. Oder es wurde versucht,eine nicht existierende Funktion mit Estul6jg1 itEct sn2usorechen. Oder es wurde versucht,mit fsU, G oi oder iiFo sins nicht-existierende ALPHA- bzw. numerischeMarke anzusprechen. NULL PRIVATE D a sD r c k e n e r T a s t e u r d ed a d u r c hu n g l t i gd a d i e T a s t el n g e r l se t w a e i n eh a l b e d w , a g S e k u n d e e d r c k tb l i e b . Nachzulesen Handbuchzum HP-821O4AKartenreser" im Es wurde versucht,ein privates(geschtztes) Programmeinzulesen.
li i
i
J
254
M e l d u n g e n n dF e h l e r u
OUTOF RANGE EineZahl ber- oder unterschreitet darstellbaren den Zahlenbereich Speicheroder im
Rechenwerk des HP-41C. Bereichsberschreitung: Betrag: > 9.999999999 99 tsDE l wobei die Standardabweichung von x {S" ) oder y (Su = ^ / tn(n-fl ) folgt die Divisiondurch O oder einer negativen r,/-i (M = n)xz - (rxlz' N = n)f - ()Y)'?.) b e ix ) 6 9 .
\Y
wird geradegepackt. Der Programmspeicherinhalt lm Rahmen einer PACK-Operation die letzte eingetastete ist Befehlsfolge wiederzu holen. Das kann ein FEol,trSNl oder Gr@ E E sein,oderder Versuch,einen Befehl in ein Programmeinzufgen. Die Antwort auf die Fragenach dem Flag-Zustand, wenn das Flag"gesetzt"ist. Auch als Ergebnisdes als BedingungformuliertenVergleichs zwischenx und 0 oder y, wenn die Bedingungzutrifft.
YES
NO
Die Antwort auf die Fragenach dem Flag-Zustand, wenn dieses"gelscht"ist. Auch als Ergebnis zwischenx und O oder y, des als BedingungformuliertenVergleichs wenn die Bedingungnicht zutrifft. -coPL ( R a n d o mA c c e s sM e m o r y - e r n Es wurde versucht, in RAM-Programm it e m Speichererweiterungs-Modul ein internerSpeicher) kopieren. oder zu Eswurde versucht,in einem momentanin ROM (ReadOnly Memory - einAnwendungs6is1 E etwas zu modul) stehendenProgramm etwas einzufgenoder mitDEL-, rcLPl verndern.
RAM ROM
rl
aa
rl
rl
a1
!!
i
r.a
p E I n p u tu n d O u t p u td u r c ha n d e r e e r i p h e r e i n h e i t e n Vier Input/Output-(l/O)-Anschlubuchsen an der Oberseitedes Rechnerszum direkten Anschlu sind z e v U d i e s e rE i n h e i t e n o r g e s e h e n . m l h n e n e i n G e f h lf r d i e b e t r c h t l i c h L e i s t u n g u g e b e n ,d i e S i e d u r c h l e k E r w e i t e r u n gh r e sR e c h n e r s r r e i c h e n n n e n ,w o l l e n w i r l h n e n e i n e n k u r z e n b e r b l i c k b e r e i n i g ed e r geben. zur Ver-fgung stehenden Einheiten
!!
rl
oder der bevor eine Erweiterungseinheit Der HP,41C-Rechnerist stets auszuschalten, wird. Wenn der HP-41C nicht Anschlustecker eines Zubehrteils ein- oder ausgesteckt bzw. in wird, kann sowohl im Rechnerals auch in der Erweiterungseinheit ausgeschaltet ein dem Zubehrteil Schadenentstehen.
, au M i t d e m R e c h n e rk n n e nS i e e i n e i n z e l n e s r o g r a m mb e s t i m m e n d a s a u s d e m L a n g z e i t s p e i c h e r f P eine Magnetkarte bertragenwerden soll. Jede Karte kann bis zu 32 Programm- oder Datenregister K E e e n t h a l t e n . i n P r o g r a m m b r a u c h t a b e r i n s e i n e rL n g e n i c h t a u f d i e K a p a z i t t i n e r e i n z e l n e n a r t e beschrnkt zu sein, sondern kann auf mehrere Karten aufgeteilt werden. Sie brauchen nicht auszudas automatisch rechnen,ob mehr als eine Karte zum Lesenoder Schreibenbentigtwird, da der HP-41C m d f r S i e e r l e d i g t n d a n s c h l i e e nid A n z e i g e n f e l e i n eM e l d u n ga u s g i b t . u zeichnetsogar alle Tastenbelegungen die fr diesesProgrammgemacht Der HP A21O4AKartenleser auf, u w u r d e n .S i e m s s e na l s o n u r d e n R e c h n e ri n d e n U S E R - M o d u s c h a l t e n d i e K a r t e ne i n l e s e n n d b e s , g i n n e n .W e n n S i e l h r e P r o g r a m m e c h t z e n o l l e n ,k n n e nS i e m i t d e m K a r t e n l e s ed i e M a g n e t k a r t e n r s w so beschreiben, da das Programm auf dieser Karte nur ausgefhrt und nicht ausgegebenoder verndertwerden kann (mit dem normalenBefehlssatz).
Mit einem HP-82104AKartenleser knnenSie nicht nur Programmeoder Datenvon Magnetkartenlesen, d i e S i e s e l b e rb e s c h r i e b e n a b e n .D e r R e c h n e rw u r d e s p e z i e l s o e n t w i c k e l t d a e r a u c h P r o g r a m m e h l , w o d e r D a t e n v o n M a g n e t k a r t e n k z e p t i e r td i e a u f e i n e m H P - 6 7 o d e r H P - 9 7 b e s c h r i e b e n u r d e n .D i e s a , g e s t a t t e te s l h n e n , e i n e g r o e A n z a h l v o n s p e z i e l l e n r o g r a m m e nd e r H P - 6 7 / H P - 9 7 - A n w e n d e r p r o P gramm-Bbliothek uverwenden. i z
M i t d e r r rB a r C o d e L e s e rh a b e n S i e e i n s c h r r e l l e s ,i n f a c h e s n d p r e i s w e r t e G e r t z u r f l a n d , u m I s e u g r a m m e u n d D a t e n i n d e n H P - 4 1 C , / Ce i n z u l e s e n . u r c h a b t a s t e n o n B a l k e n - C o d e e i h e nk n n e n V D v R P r o g r a m m e n d D a t e nv r e ls c h n e l l eir l h r e nR e c h n e e i n g e b e n l s m i t e r n e r i n q a b e e r H a n d b e r u n p r E a T a s t e n f e l du n d S i e s p a r e ns o w e r t v o l l e e l t .B a l k e n - C o d s i n d d a s d e r z e i tb i l l i g s t e V l i t t eu m b e q u e n , Z e I l Z u g r i f f a u f d i e u m f a s s e n d e P S o f t w a r e z u r r H P - 4 1 C / C V u h a b e n .S o w e r d e n a l l e P r o g r a m n r e H z L s u n g s b c h eu n d d e r U s e r sP r o g r a r n m i b r a r yE u r o p ei n B a l k e nC o d e a n g e b o t e nB a l k e nC o d e s r L . e r n f a c hz u d u p l i z i e r e n n d z u v e r t r e i b e nD i e V e r v i e l f l t i g u n k a n n d u r c h O u a l i t t s o t o k o p i e r e n ' u . g F o i m O f f s e t D r u c k e r f o l g e n .D i e E r s t e l l u n g i g e n e rP r o g r a m m ei m B a l k e nC o d e , k a n n z u g n s t i g e nF e d i n g u n g e n u r c h e i n ep r i v a t e i r m ae r f o l g e nd i e m i t H e w l e t t P a c k a r d u s a m m e n a r b e i t e t . d F , z
H e w l e t t P a c k a r d h a t f r d e n H P 4 . i C 2 I y p e n e i n s t e c k b a r e r S p e i c h e r e r w e i t e r u n g s r n o d u l ee n t w i c k r D i e s eM o d u l e s i n d n i c h t f u r d e n E i n s a t zi m H P 4 1 C V g e e i g n e t .
..Jedes ieser Module erweiterl den ursprnglichen peicherbereich es HP 41C um weitere64 Regrsl' d S d Diese Register knnen wahlweise als Datenregister, Register fr den Prograrnmspeicher oder err K o r n b i n a t i o n v o n b e i d e n d e f i n i e r t w e r d e n . S i e k n n e n b i s z u 4 S p e i c h e r e r w e i t e r u n g s m o d u lie l h r e n H P 4 1 C e i n s t e c k e n .( D i e s b e d e u t e t . l h n e n s t e h e n b i s z u 3 19 R e g i s t e r 1 0 0 0 b i s 2 0 O 0 P r o g r a n r m z e i l e r i z u rV e r f g u n g ) .
W e n n S i e l h r e n H P 4 1 C a u f 3 1 9 R e g i s t e rS p e i c h e r b e r e i c h r w e i t e r n w o l l e n , s o k n n e n S i e d i e s m i t d e e H P 8 2 17 0 4 t u n u n d b e l e g e n d a b e i n u r e i n e n d e r 4 l , 1 O P o r t s l h r e s H P 4 1 C . ( V e r s u c h e m e h r a l s e i n t H P B 2 1 l O A o d e r e i n e n H P 8 2 17 O A z u s a m m e n i n i t H P 8 2 1 0 6 4 z u v e r w e n d e n ,f f r r t z u k e r n e rE r h h u i , i l e s S p e i c f r e r b e r e i c h e r b e r3 19 R e q i s t e rh i n a u s u n d w i r d n i c h i e r n p f o h l e n ; . is
ii
rl
251
ll
rl
In diesem Handbuch wurde weiter vorne erwhnt, da sich der HP-41C die Positionder Labels rm Programmspeicher merken kann. Genauergesagt ist der HP-41C so ausgelegtworden, da er sich die Positionaller Labelsmerkt, abhngig davon wo sie sich im Programm befinden und wie sie verwendet werden. Bei numerischen Labelsmerkt er sich die Position. nachdemer das Labelzum erstenmalbentzt hat. NachfolgendeVerzweigungenzu diesem Label sind wesentlich schneller,da der HP-41C in den meistenFllennicht zu suchen braucht. genannt.Sie bentigenim ProgrammLabelsmit den Nummern OO bis 14 werden "Kurzform"-Labels speicherlediglichein Byte.Wenn in einem Programm mit einer -r@-Anweisung auf ein Kurzform-L.abel ttBrl OObis lTaLl14 verzweigtwird, merkt sich der Rechner die Position diesesLabels, soferndie Differenz zwischen der Positioniep 6iol -4nryeisungund der Label-Position nicht mehr als 112 Bytes betrgt. lst das Kurzform-Label weiter von der [@-Anweisung entfernt,dann mu der Rechner sequentiell nach diesem Label suchen. Wenn Sie also an einer schnellenAusfhrung interessiert sind, sollten Sie lhr Programmauf die AbstndezwischenVerzweigungund entsprechendem Labelhin berprfen. Labelsmit den Nummern 1 5 bis 99 sind dagegen keine Kurzform-Labels. bentigenim ProgrammSie speicherzwei Bytes.Die PositiondieserLabels allerdingsmerkt sich der Rechnerin jedem Fallunabhngig von ihrer Positionim Programm. Bei Programmverzweigungen der EEE-Anweisung mit merkt sich der Rechnerdie Position andererseits numerischer Labelsvon ttBa OObis LE 99. l m G e g e n s a t z a z u w e r d e n V e r z w e i g u n g e n u A L P H A - L a b e l s i n h e i t l i c hg e h a n d h a b t . o b a l d b e i m d z e S E i n g e b e n i n e sP r o g r a m m s i n A L P H A - L a b e a u f t a u c h t m e r k t s i c h d e r R e c h n e r i e s e sL a b e lu n d s e i n e l e e , d P o s i t i o n a d u r c h d a j e d e sA L P H A - L a b ee i n eI n f o r m a t i o n b e rd i e P o s i t i o n i e r u nd e s n c h s t e n L P H A d , l g A Labelsmit sich trgt. Eine lGioloder eine lxeol Verzweigungzu einem ALPHA-Labelveranlatdaher den R e c h n e rv o n e i n e r A L P H A - L a b e l - P o s i t iz u r n c h s t e n e r z w e i g e n n a c hd e m A L P H A - N a m e n u s u c h e n , , on v d z g w o b e i e r u n a b h n g i g o n d e r P o s i t i o n e s P r o g r a m m e s a n z h i n t e ni m P r o g r a m m s p e i c h e re g i n n tu n d v d b n a c h v o r n e d u r c h g e h t D e r R e c h n e r u r c h s u c h a l s od i e z u l e t z te i n g e g e b e n e P r o g r a m m e u e r s t . u r c h . d t n z D d i e s e s u c h s c h e m a i r d d i e S u c h z e i t e d u z i e r u n d d a r n i td i e A u s f h r u n g s g e s c h w i n d i g ke ri h h t . w S r t e t
tl
t_l
rl
t1
rl
!!
rl
ll
I -
t!
rl
il
!
r{
258
FortgeschrittenePrograrnmierung
Eine andere einmalige Besonderheit, Sie schon entdeckt haben drften, ist die Beziehung die zwisciren den zwei oberstenTastenreihen und den Zahlen o1 bis 10. Aufgrund dieser Beziehungknnen Sie mrt einem einzigenTastendruck zweiziffrigeLabels, Adressenoder Funktionsparameter eingeben. Wenn Sie beispielsweise lxiol und ELE*, der Zahl 01 entsoricht. eintasten, interpretiert der Rechnerdas als ixadl01, da die Taste
.'-G)E}[-f t#r
,\a .-t
I()::
(':..
F--
,L_-E-
'r
MffiffiFffi
Beisoiele:
,,1,'
Wenn Funktionen zweiziffrigen mit Adressen oder Parametern ausgefhrtwerden gengtes,einfach sollen, die der Zahl entsprechende Tastezu drcken.
GTdtsrNl :lGiol es - l-LBL-] ITBL-l @ 05 lTEo-ll-xlt : txFol 06 : tsro-lo2 tsrof@ : lTcLl 0 1 tRalE
In Zusammenhangmit Funktionen, die eine einziffrigeEingabeerfordern,ist zu beachten,da bei ent sprechender Verwendungder oberenzwei Tastenreihen die rechtsstehendeZiffer genommenwirct. nur
Beispiele:
l D i e I c o p Y - F u n k t i o n i r d v e r w e n d e tu m e i n P r o g r a m m o n e i n e mA n w e n d u n g s m o d u n d e n p r o g r a m m w , v il speicher zu bertragen.Dazu wird bei angeschlossenem Anwendermodul fcopvl ausgefhrtind anschlieend buchstabenweise Programmname der eingetastet. Damit wird das Kopierendes angegebenen Programmsin den Programmspeicher veranlat.
! : . , , i r . . c a r t i i t 1 e no q r a m r l r e r u n g 2 5 9 Pr e
I I -d I I Id I t? I -l I3 I I I Iq I "t I 'l I
( (
-t I ,'l -
ll
Das angesprochene Programmim Anwendermodulmu in Zuvor sind jedoch ein paar Dingezu beachten. passen.Wenn es zu gro ist, wird der Kopiervorgang nicht erfolgreichbeendet. den Programmspeicher sind folgende: Die einzelnen Schrittedes Kopiervorgangs Programmnamen. Wenn er nicht zu finden ist. 1. Zuerstsucht der Rechnernach dem eingegebenen ist, z. B. weil der Name falsch buchstabiertwurde oder das Anwendermodulnicht angeschlossen " w i r d d i e M e l d u n g" N O N E X l S T E N T a n g e z e i g t . P 2 . D a n nb e s t i m m td e r H P - 4 1 Cd i e L n g ed e s g e n a n n t e n r o g r a m m s . bestimmt. 3. Ebensowird der f reie Platzim Programmspeicher gro genug ist, das gesamte Anwenderprogrammaufzunehmen, 4. Wenn der freie Speicherplatz bedragen. wird das Programmin den Programmspeicher ir A a 5 . W e n n n i c h t g e n u gf r e i e rP l a t zi m P r o g r a m m s p e i c h es t ,d a s g e s a m t e n w e n d e r p r o g r a m m u f z u z st P n e h m e n , e r s u c h t e r H P - 4 1 Cd i e i m P r o g r a m m s p e i c h e r e h e n d e n r o g r a m m e u p a c k e nw o b e i v d , E z v o r b e r g e h e n d A C K I t { G i n d e r A n z e i g e e r s c h e i n t . r l u t e r u n g e n u m P a c k e nf i n d e n S i e i n P A b s c h n i t t8 . 6. Anschlieend erscheintdie AnzeigeTRY AGAIN. Die tCopil-4nweisung kann jetzt erneut in den Rechnereingegeben werden. nun gro genug ist, das gesamteAnwenderprogramm aufzunehmen, 7. Wenn der freie Speicherplatz Wenn derf reieSpeicherplatz noch immer bertragen. wird das Programmin den Programmspeicher e t n i c h tz u r A u f n a h m ed e s P r o g r a m m s u s r e i c h tv, e r s u c h d e r R e c h n e r r n e u tz u p a c k e n( P A C K I N G ) a auf. und fordert dann mit THY AGAlf.izur Wiederholungder fcoFT-l-Eingabe ge t P i B . J e t z t s o l l t e n r o g r a m m e m P r o g r a m m s p e i c h e r l s c h w e r d e n ,u m P l a t zf r d a s n e u eA n w e n d e r p r o g r a m mz u s c h a f f e n S o l a n g en i c h t g e n u g P l a t zi m P r o g r a m m s p e i c h es t , d a s a n g e s p r o c h e n e ir . w e P r o g r a m ma u f z u n e h m e n , i r d d e r H P 4 1 C b e i e i n e rW i e d e r h o l u n g e r L c o p v --rA n w e i s u n g r n e u t d v e r s u c h e nd i e P r o g r a m m e m P r o g r a m m s p e i c h e r p a c k e n , i t P A C K ! N Gu n d a n s c h l i e e n m i t , i zu m d na d e r A n z e i g e R Y A G A I N a u f e i n eE i n g a b e w i e d e r h o l u wg r t e n . T an Der Versuch, ein Programm innerhalbdes Programmspeichers einen anderen Platz zu bertragen, fr memories) sind Speicherregister Daten wird mit der AnzeigeRAM beantwortet.RAMs (randomaccess und Programme.Der Versuch,ein momentan in einem AnwendermodulstehendesProgrammmit orll, wird mit der AnzeigeROiv'l beantwortet. oder F] zu lschenoder in das Programmetwas einzufgen, [r-Fl eingebautist. wie er in den Anwendermodulen Ein ROL4(readonly memory) ist ein Speicher, Programm, kann man aus dem Anwendermodul dasjenige Wenn man keinenProgrammnamen spezifiziert, kopieren,so z. B. mit auf das der Rechner momentan gesetzt ist, in den Programmspeicher rc oPn [ALn rA-lt-ALPriA-l
-^
Lj
Abk. ABS ADV AON AOFF ALPHA A l p h aD a t a Alpharegister Append AR CL ASHF ASN ASTO AVIEW BEEP BST CAT = Catalog CF CHS CLA Clear CLD CLX CLP CLRG CLST CL) COPY DATAERROR DEC DEG DEL D_R DSE E^X1 EEX END ENTER ENG FACT FC? F C ?C FIX Fl a g s FRC FS? FS? C
Be d e u t u g n A b s o l u t w etr Papiervorsch b u A l p h ae i n . A l p h aa u s t e nt an z e r q e A n h n g e n e rn n r e i g e . . d Alphazurckrufen A l p h a n a c h l i n k ss c h i e b e n . Zuordnen Alpha speichern Alpha betrachten Surnmer E i n z e l s c h r i ztu r c k t Verzeichnisausgabe Lschen er Flageingabe d Vorzeich nwechsel e Lschen esAlpharegisters d Fl a g a z e r g e n L s c h e n e rA n z e i g e d L s c h e n e sX R e g i s t e r s d L s c h e ne i n e sP r o g r a m m e s Lschen es Speicherregisters d Lschen es Rechenregisterstapels d Lschendes Statistil<registers A b s p e i c h e r nn P r o g r a m m s p e i c h e r i . Fehleingab{Anzeige) e mwa ndIu ng O kta|-Dezimal.-U G r a d M o c i u s. Lschen on Programmzeilen v Gr a d B o g e n m a - U m w a n d i u n g Dekrement nd springewenn gleich u , e xF k t .i r A r g u m e n t en a c h0 E i n g a b e e sZ e h n e r e x p o n e n t e n d Programmende Y Register T e c h n i s c h eA n z e i g e f o r m a t s Fakultt F l a gg e l s c h t ? F l a gg e l s c h t - A b f r a g e n d L s c h e n u Festkomma ingabe . f r S [ e ue r m a k e n D e z i m a l t e riln e r Z a h.l e Flag gesetzt? F l a gg e s e t z t - A b f r a g e n d L s c h e n u
60 2 0 9t . , : , 2 1, 7 j 80
ZIJ
2 0 9L , 79 t 2-O9 , 209l,
ir
,!
Be d e u t u n g Neugrad-Modus r S p r u n ga u f Z e i l e n - N u m m eo d e r A l p h a m a r k e . S p r u n ga n E n d ee i n e sP r o g r a m m e s v , U m w a n d l u n g o n S t u n d e nM i n u t e n , S e k u n d e.n A d d i t i o nv o n S t u n d e n , i n u t e n ,S e k u n d e n M v , S Subtraktion on StundenMinuten, ekunden U m w a n d l u n gv o n S t u n d e n ,M i n u t e n ,S e k u n d e n i nD e z i m a l s t u n d e n I n d i k a t o r e nm X - R e g i s t e r i Indirekle perationen O T G a n z z a h l i g e re i l e i n e rZ a h l w Inkrement nd Springe, enn grer. u Klammer-Rechnen Konstanten-R echnen Zurckrufendes Last X-Registers Programmarke. I n f r A r g u m e n t en a h e 1 Anzeige Rechenregister Zuordnung Alpharegister ister S peicherreg ister Statistikreg Programm . Programmzeile Flags Gesamt Mittelwert Total-Lschung Modulo(Rest) A n t w o r t a u fF l a g - A n f r a g e . . . . . . . Fehlanzeige. T a s t el n g e ra l s 1 / 2 S e k . g e d r c k t Dezimal-Oktal-Umwandlung Strom aus S t r o m s t n d i ge i n . b e r l a u f Packendes Programmspeichers mwandlung Koordinaten-U Textausgabe Anzeige f r geschtzteMagnetkarten Pause Prozent Berechnungproze n t u a l e rU n t e r s c h i e d e Radian-Modus (Anzeige). Zu rckrufen Bogenma-G d-U wandlung ra m R e c h e n r e g i s t e,rY, Z , T . X R e c h n e nm i t K o n s t a n t e n
I ii I Ii I Iu I I I I '3 I I I "! II I i,
.1
!t
INT ISG
Last-X-Req.
rar
LN1+x Lschen
., (]
l(
.^
'l
ocT
OFF ON O U TO FR A N G E PACKING P-R PROMPT PRIVATE PSE To "/oCH RAD RAM RCL R_D
-rt
'(
.,]
71 73 99 119 136 2 0 9 t . , 2 1 6L 242 101 23,253 79 254 15 9 , 2 5 3 253,41 105 106 106 254 14 1 , 2 5 4 94 151 253 131,147 83 B4
atr
259 69 87 39 53
Abk. Rl R D N/ R r RND ROM R-P R/S RTN SDEV SCI SF SIGN SIZE
Becieutu ng
Z y k l i s c h e e r t a u s c h u nn a c h V g oben Z y k l i s c h e e r t a u s c h u n n a c hu n t e n V g Rundung (Anzeige) Koordinatenurnwa lung nd Start/Stop R c k s p un g r S t an d a r d a b w e i c h u n g W i s s e n s c h a f t l l c h As z e i g e f o r r n a t en Flagsetzen V o r z e r c h ev c n X n S p e i c h e r r e g i s t e r _ Z u w e ig u n s Speicherregister. SORT Ouadratwui.zel ;+ S u m m ep l u s l1tb D e fi n i e r e n e sS i a t i s t i k b l o c k.s d \r_ K o r r e k t u r e rS u m m a t r o n d SST E i n z e l s c h r iv o r . ti S t ac k r e g i s t e r Rechenreg rster Statistik STO - ST Speichern S T O+ , - , x , / Registera metik rith STOP H a l t. TONE T o n h h ed e s S u m m e r s T( h o c h g e s t e l l t ) ' A n z e i g ef r A l p h a m a r k e TRY AGAIN Eingabe iederholen w UPN U m g e k e h r t e o l n i s c h e o t a t i o n. p N USER Be n u t z e r - M o d u s Vergleichsoperationen (x = y? etc.) VIEW B e t r a c h t e n e r R e g i s t e nih a i t e d r X=y-x1<> y Austausch , y. Register X XEO Ausfhren nVX n t e W u r z e ia u s x x1> A u s t a u s c h - R e g i s t em i t b e l i e b i g e m X r YES Antwortauf flag Anfrage y^ Potenz Umschaltung !.Korrekturtaste A n z e i g ef r p r o g r a m m a b l a u.f
.67 . 81 ,99 .99 . 100 . 6 1, 1 ' z .39 , 99f .68 . 74 . 145 . 104 113 . 11j,21 .29 ,36 1 7 0f . 2 4 , 7/ 45 57 9B 105 254 17 22, 1i:: 114
V E RK A U F S - N I E D E R L A S S U G E N : N
H e w l e t t - P a c k a r dG m b H : 6 0 0 0 F r a n k f u r 5 6 . B e r n e r s t r a 1 1 7 ,P o s t f a c h 6 0 ' 1 4 0 T e l . ( 0 6 1 1 )5 0 0 4 1 t e 5 , 7 0 3 0 B o b l i n g e n , e r r e n b e r g e r s t r a 1 1 0 .T e l .( 0 7 0 3 1 ) 6 6 7 1 H e . D u s s e l d o r1 1 . E m a n u e lL e u t z eS t r a e ( S e e s t e r n )T e l ( 0 2 1 1 )5 9 7 1 1 f 4000 1 '1 2 0 0 0 H a m b u r g6 0 , K a p s t a d tn g 5 , T e l .( 0 4 0 ) 6 3 8 0 4 r . 5, 8 0 2 1 T a u l k i r c h e nE s c h e n s t r a e T e l . ( 0 8 9 ) 6 11 7 1 t 3 0 0 0 H a n n o v e r 1 , A m G r o m a r k 6 , T e l .( 0 5 1 1 )4 6 6 0 0 1 9 ur N 90 8 5 0 '0 N 0 0n b e r g , e u m e y e r s t r a e . T e l . ( 0 9 1 1 5 2 2 0 a 3 l a 5 ) 10 B e r l i n3 0 . K e i t h s t r a 2 4 . T e l . ( 0 3 0 ) 2 4 9 0 8 6 e Hewlett-Packard (Schweiz) AG : A l l m e n d 2 . C H 8 9 6 7 W i d e n .T e l ( 0 5 7 ) 5 0 1 1 1 Hewlett-Packard Ges.m.b.H..fr Osterreich/fr sozialistische Staaten : Li W a g r a m e r s t r a [ 3 ee b g a s s e , 1 2 2 0 W r e n A Hewlett-Packard S.4., Europa-Zentrale: r u e d u B o i s d u L a n , P o s t f a c h C H 1 2 1 7 M e y r r n2 G e n f .S c h w e i z , e l . ( O 2 2 ) A 2 l O O O . f
S E R V I C E - NE D E RL A S S UN G E N : I
Hewlett-Packard GmbH: 6000 Frankfurt 56, Bernerstrae 117, Postfach 560140, Tcl. (0611) 5004 (Schweiz) AG : Hewlett-Packard A lmend 2, CH 8967 W den, Tel. (057) 5 0111 Hewlett-Packard sozialistische Ges.m.b.H., fr Osterreich/fr Wagramerstral3e Liebgasse, A 1 22O V"lten Staaten; 1
ftE HFY-'"TJ
0 0 0 4 19 0 3 1 5 e r m a n6 K - 1 2 . 8 1I P C G i P r i n t e dn S i n g a p o r e