
                            CHEMCALC


                           Version 2.1

                            21.8.1994


                  DAS Taschenrechner-Accessory

                      Autor: Lothar Buchen




Kurzanleitung


1. Allgemeines


Zu CHEMCALC gehren die Dateien CHEMCALC.ACC und CHEMCALC.RSC.
Diese mssen sich beim Booten auf der Bootdiskette befinden. Der
Name des Programms sollte aus Grnden, die spter erlutert
werden, nicht gendert werden.
Weiterhin gehren zum Programm die Accessories Perioden-System,
Konstantin und Handbook.

(Dateien  PERIODEN.ACC, PERIODEN.RSC, KONSTANT.ACC,
KONSTANT.RSC, KONSTANT.KSD, HANDBOOK.ACC, HANDBOOK.RSC,
HANDBOOK.HBK)

Das gesamte Paket ist Share-Ware, wer es regelmig benutzt, sollte
mir DM 35,- (Bar, Verrechnungsscheck oder berweisung) schicken.
Sie bekommen dafr eine ausfhrliche Anleitung (in TeX gesetzt),
auerdem stehe ich fr Anfragen und Anregungen zur Verfgung. Bei
wesentlichen Verbesserungen werde ich Ihnen eine Nachricht zukommen
lassen, soda Sie gegen Erstattung der Unkosten (Porto und Diskette)
ein Update erhalten. Legen Sie dazu bei der Registrierung und jedem
Update eine adressierte und frankierte Postkarte fr die
Benachrichtigung bei. Wer ein Modem besitzt kann mir seine
E-Mail-Adresse mitteilen, dann erfolgt die Benachrichtigung als E-Mail.

Im Archiv CHEMCA21.ZIP mssen sich folgende Dateien befinden, die
nicht verndert werden drfen:

    CHEMCALC.ACC
    CHEMCALC.RSC
    CHEMCALC.TXT
    CHEMCALC.INF
    CHEMCALC.MOL
    CHEMC_A.INF
                CHEMCALC.INF
                CHEMCA_2.INF
                CHEMCA_3.INF
                CHEMCA_4.INF
                CHEMCA_5.INF
                CHEMCA_6.INF
                HANDBOOK.INF
    CHEMC_B.INF
                CHEMCALC.INF
                CHEMCA_2.INF
                CHEMCA_3.INF
                CHEMCA_4.INF
                CHEMCA_5.INF
                CHEMCA_6.INF
                HANDBOOK.INF
    CHEMC_C.INF
                CHEMCALC.INF
                CHEMCA_2.INF
                CHEMCA_3.INF
                CHEMCA_4.INF
                CHEMCA_5.INF
                CHEMCA_6.INF
                HANDBOOK.INF
    KONSTANT.ACC
    KONSTANT.RSC
    KONSTANT.KSD
    KONSTANT
                ASTRONOM
                         ENTFERN.KSD
                         FALLBES.KSD
                         MOND_ABS.KSD
                         PL_JAHRE.KSD
                         PL_MASSE.KSD
                ATOM
                         DEUTERON.KSD
                         ELEKTRON.KSD
                         MUON.KSD
                         NEUTRON.KSD
                         PROTON.KSD
                BEFEHLE
                         BEFEHLE.KSD
                EINHEIT
                         DRUCK.KSD
                         ENERGIE.KSD
                         FLAECHE.KSD
                         LAENGEN.KSD
                         LEISTUNG.KSD
                         LEUCHT.KSD
                         MASSEN.KSD
                         VOLUMEN.KSD
                PHYSCHEM
                         BR_INDEX.KSD
                         DH_SOLV.KSD
                         DISS.KSD
                         EBULLIO.KSD
                         HENRY.KSD
                         IONEN.KSD
                         I_KMPRES.KSD
                         J_T.KSD
                         KRYO.KSD
                         LIGANDEN.KSD
                         LSG_PROD.KSD
                         MADELUNG.KSD
                         OBEFLSP.KSD
                         POTENTIA.KSD
                         SPEZWKAP.KSD
                         SUPRA.KSD
                         S_SDP.KSD
                         S_SMP.KSD
                         THER_AUS.KSD
                         T_INVERS.KSD
                         VISKOSI.KSD
    HANDBOOK.ACC
    HANDBOOK.RSC
    HANDBOOK.INF
    HANDBOOK
                C13ALKAN.HBK
                C13BENZO.HBK
                DEVISEN.HBK
                RADIONUK.HBK
                THERMO_A.HBK
    PERIODEN.ACC
    PERIODEN.RSC
    PERIODEN.INF
    ISOTOPE.HYP

Die Ordnerhierarchie ist wichtig fr die einwandfreie Funktion, ein
Umpacken ist unerwnscht!
Ich bernehme keine Haftung fr eventuelle Folgeschden, die
durch den Gebrauch der Programme auftreten. Ich garantiere auch nicht
fr die Richtigkeit aller Daten. Ebenso wenig kann ich garantieren,
da die Programme in jeder Hardware oder Softwareumgebung laufen.
CHEMCALC luft in jeder Auflsung ab ST-Mid. Der Speicherbedarf ist
abhngig davon, wieviele der Accessorys laufen, wenn alle laufen und
sie wollen noch ein Programm starten, dann ist 1MB nicht ausreichend.

Die Programme wurden in GFA-Basic 3.5E geschrieben. Alle Programme
wurden mit einer LINE_A-freien Bibliothek kompiliert.
Alle Programme sind auch als PRG lauffhig.

Meine Adresse:       Lothar Buchen
                     Vorm Holz 4/135
                     42119 Wuppertal

E-Mail:              Mausnet:  Lothar Buchen @ RS
                     Internet: lothar_buchen@rs.maus.de

Fr berweisungen:   Stadtsparkasse Wuppertal
                     Konto-Nr: 1902154
                     BLZ:      33050000

                     nderungen vorbehalten!

2. Installation

Die Installation ist fr Festplattenbenutzer ganz einfach. Packen
Sie das Archiv CHEMCA21.ZIP auf Partition C aus und booten Sie.
Ein Tip fr Multitos-Benutzer: Installieren Sie nur CHEMCALC als Accessory
und benennen die anderen Accessories in *.ACX um. Diese werden dann nur
bei Bedarf gestartet.
Wer keine Festplatte hat sollte das Archiv auf eine Diskette auspacken,
die Dateien CHEMCALC.INF und HANDBOOK.INF aus dem Ordner CHEMC_A.INF
ins Wurzelverzeichnis kopieren und dann neu booten. Besitzen sie 2
Diskettenlaufwerke, sollten Sie die Programme und die Dateien
CHEMCALC.INF und HANDBOOK.INF aus dem Ordner CHEMC_B.INF ins
Wurzelverzeichnis der Bootdiskette kopieren. Die Diskette mit den
Daten sollte dabei im Laufwerk B: liegen.


2. Bedienung

2.1 Rechnen

Zum  Rechnen  mu  der zu berechnende  Ausdruck  in  die  Anzeige
getippt werden. Return oder Enter starten die Berechnung.
Klammern knnen beliebig gesetzt werden.

 Eingabe:  12*9+8*(7-9)*-1
 Ergebnis: 124
 Eingabe:  2^(2+3)/3
 Ergebnis: 10.66666666667
 Eingabe:  7\3
 Ergebnis: 3

Zum Potenzieren kann auch ** benutzt werden.

Zwei Ausdrcke knnen mit Hilfe der Vergleichsoperatoren

 =, <>, <, >, <=, >=

verglichen werden, steht links vom = nur eine Variable, so mssen Sie
durch Klammersetzung den Vergleich erzwingen.

 x=-2   Der Variablen x wird der Wert -2 zugewiesen
 (x)=-2 Vergleich auf Gleichheit mit -2

Als logische Operatoren stehen die Negation ~, die Konjunktion &,
die Disjunktion |, die exklusive Disjunktion ||, die Implikation ->
sowie die quivalenz == zur Verfgung.


2.2 Funktionen

Hier ist eine bersicht ber die Funktionen:


         Funktionsbezeichnung                 Format
--------------------------------------------------------------------------
Trigonometrische Funktionen         sin x     sin(x)
                                    cos x     cos(x)
                                    tan x     tan(x)
                                    cot x     cot(x)
                                    sin^2 x   sinq(x)
                                    cos^2 x   cosq(x)
                                    tan^2 x   tanq(x)
                                    cot^2 x   cotq(x)

Umgekehrte Trigonometrische Funktionen
                                    arsin x   arsin(x)
                                    arcos x   arcos(x)
                                    artan x   artan(x)
                                    arcot x   arcot(x)

Hyperbelfunktionen                  sinh x    sinh(x)
                                    cosh x    cosh(x)
                                    tanh x    tanh(x)
                                    coth x    coth(x)

Areafunktionen                      arsinh x  arsinh(x)
                                    arcosh x  arcosh(x)
                                    artanh x  artanh(x)
                                    arcoth x  arcoth(x)

Quadratwurzel                       sqrt x    sqr(x)
Kubikwurzel                         x^1/3     cur(x)
Quadrat                             x^2       sqa(x)
Kubik                               x^3       cub(x)
Exponentialfunktion                 e^x       exp(x)
Natrlicher Logarithmus             ln x      ln(x)
Zehnerlogarithmus                   log x     log(x)
Logarithmus zur Basis y             log_y x   logy(x)
Betragsfunktion                     |x|       abs(x)
Ganzahliger Teil                    fix x     fix(x)
Dezimalstellen                      frac x    frac(x)
Vorzeichen                          sgn x     sgn(x)
Bogenma in Grad                    deg x     deg(x)
Grad in Bogenma                    rad x     rad(x)
Winkel von Dezimal in Sexagesimal             dms(x)
Winkel von Sexagesimal in Dezimal             smd(x,y,z)
Kartesische Koordinaten in Polarkoordinaten
                                              rpc(x,y,z)
Polarkoordinaten in Kartesische Koordinaten
                                              prc(x,y,z)

Umrechnen in Dezimalzahlen                    dec(x)
Umrechnen in Binrzahlen                      bin(x)
Umrechnen in Oktalzahlen                      oct(x)
Umrechnen in Hexadezimalzahlen                hex(x)

Tage zwischen zwei Daten (modusabhngig)      day(ttmmjjjj,ttmmjjjj)
                                              day(mmttjjjj,mmttjjjj)
                                              day(jjjjmmtt,jjjjmmtt)

Logische Verknpfungen           and x,y      and(x,y)
                                 or x,y       or(x,y)
                                 xor x,y      xor(x,y)
                                 imp x,y      imp(x,y
                                 eqv x,y      eqv(x,y)

Schiebe und Rotierfunktionen
Byte-Shift links um y Bit                     shlb(x,y)
Word-Shift links um y Bit                     shlw(x,y)
Long-Shift links um y Bit                     shl(x,y)
Byte-Shift rechts um y Bit                    shrb(x,y)
Word-Shift rechts um y Bit                    shrw(x,y)
Long-Shift rechts um y Bit                    shr(x,y)

Byte-Rotation links um y Bit                  rolb(x,y)
Word-Rotation links um y Bit                  rolw(x,y)
Long-Rotation links um y Bit                  rol(x,y)
Byte-Rotation rechts um y Bit                 rorb(x,y)
Word-Rotation rechts um y Bit                 rorw(x,y)
Long-Rotation rechts um y Bit                 ror(x,y)

Kombinatorik

Fakultten                        x!            x!
Variationen ohne Wiederholung     V_n,i       var(n,i)
Kombinationen ohne Wiederholung   C_n,i       com(n,i)
Kombinationen mit Wiederholung    C_n,i       comr(n,i)

Statistik

Binominalverteilung              W(x;p,n)     wbn(x,p,n)
Poissonverteilung                W_a(x)       wpo(a,x)

Last question                    ?            lq(x)



2.3 Molmassenbestimmung

Neben den mathematischen Funktionen gibt es die Funktion "mol",
die zur Berechnung der Molmasse einer chem. Verbindung bentigt
wird. Dieses wird mit Hilfe dieser Funktion sehr einfach.
Als Beispiel hier die Bestimmung der Molmasse von Schwefelsure:

   Eingabe:  mol(H2SO4)
   Ergebnis: 98.6536

Es ist nicht ntig die Summenformel zu bestimmen, man kann die
Formel auch als vereinfachte Strukturformel eingeben, wie sie in
der organischen Chemie blich sind. Will man zum Beispiel die
Molmasse von p-Toluolsulfonylchlorid bestimmen, so braucht man
nur die Summenformeln aller Moleklteile kennen.

   Eingabe:  mol(CH3C6H4SO2Cl)
   Ergebnis: 191.1548

Im Argument dieser Funktionen knnen Komplexliganden oder andere,
mehrfach vorhandene Gruppen in eckige Klammern gesetzt werden.
Dabei ist nur eine Klammerebene erlaubt.
Beispiel: Molmasse von [Ni(H2O)2(NH3)4](NO3)2

   Eingabe:  mol(Ni[H2O]2[NH3]4[NO3]2)
   Ergebnis: 286.8752

Das geht auch: mol(CH3[CH2]3\CH=CH\CH=CH\CH=CH/[CH2]7COOH)

Viele Gruppen knnen durch Abkrzungen ersetzt werden. Dadurch
wird die Molmassenberechnung vieler Komplexe einfacher. Im Falle
der Nickelverbindung heit dies:

   Eingabe:  mol(NiAq2Amm4[NO3]2)
   Ergebnis: 286.8752

Die meisten Abkrzungen sind der Literatur entnommen, bei
Gleichheit mit Elementsymbolen hat das Element Vorrang.
Abweichend von der Literatur wird daher Acetyl mit Ace statt Ac
abgekrzt. Jedes neue Symbol beginnt mit einem Grobuchstaben,
daher mu auf Gro- und Kleinschreibung geachtet werden.


Abkrzungen fr Funktion MOL

 Abkrzung            Substanz                     Formel
------------------------------------------------------------------------
   Ace      Acetyl                             CH3CO
   Acac     Acetylacetonat-Anion               CH3COCHCOCH3
   Adp      Adenosindiphosphat                 C10H12N5O10P2
   Amm      Ammoniak                           NH3
   Aq       Wasser                             H2O
   Atp      Adenosintriphosphat                C10H12N5O13P3
   Bipy     2,2'Bipyridin                      (C5H4N)2
   Bu       Butyl                              C4H9
   Bz       Benzyl                             C6H5CH2
   Cfl      Trifluormethyl                     CF3
   Cn       Cyanid                             CN
   Cp       Cyclopentadienyl,                  C5H5
   Cy       Cyclohexyl                         C6H11
   D        Deuterium
   Diars    o-Phenylenbis(dimethylarsin)       o-C6H4(AsMe2)2
   Dien     Diethylentriamin                   H2H(CH2CH2NH)2H
   Diop     [(2,2-Dimethyl-1,3-dioxolan-4,5-   (Ph2PCH2HCO)2CMe2
            diyl)bis(methylen)]bis(diphenylphosphin)
   Dmpe     1,2-Bis(dimethylphosphino)ethan    (CH3)2PC2H4P(CH3)2
   Dppe     1,2-Bis(diphenylphosphino)ethan    (Ph)2PC2H4P(Ph)2
   Dppm     Bis(diphenylphosphino)methan       (Ph)2PCH2P(Ph)2
   En       Ethylendiamin                      H2NCH2CH2NH2
   Hfa      Hexafluoracetylacetonat-Anion      CF3COCHCOCF3
   Me       Methyl                             CH3
   Mes      Mesityl                            (CH3)3C6H2
   Oh       Hydroxyl                           OH
   Ox       Oxalat-Anion                       C2O4
   Pc       Phtalocyanin                       (C6H4(CN)2)4
   Ph       Phenyl                             C6H5
   Phe      Phenylen                           C6H4
   Phen     1,10-Phenanthrolin                 C12H8N2
   Pnp      Bis(2-diphenylphosphinoethyl)amin  (((Ph)2P)2C2H3)2NH
   Pro      Propyl                             C3H7
   Py       Pyridin                            C5H5N
   Pyl      Pyridyl                            C5H4N
   Pz       Pyrazolyl                          C3H3N2
   Qas      Tris(2-diphenylarsinophenyl)arsin  As(C6H4AsPh2)3
   Scn      Rhodanid                           SCN
   T        Tritium
   Tan      Tris(2-diphenylarsinoethyl)amin    N(CH2CH2AsPh2)3
   Tap      Tris(3-dimethylarsinopropyl)       P(CH2CH2CH2AsMe2)3
            phosphin
   Tas      Bis(3-dimethylarsinopropyl)        MeAs(C3H6AsMe2)2
            methylarsin
   Tcne     Tetracyanoethylen                  (CN)2C2(CN)2
   Tn       1,3-Diaminopropan                  H2NCH2CH2CH2NH2


2.4 Naturkonstanten

Die  im Rechner implementierten Naturkonstanten sind auch
als Abkrzungen verfgbar. Bei Symbolen, die nicht ber die
Tastatur verfgbar sind, gibt es allerdings Abweichungen. Alle
Symbole mssen bei der Eingabe mit einem # beginnen.


Naturkonstanten

     Gre                 Symbol  Eingabe   Zahlenwert
--------------------------------------------------------------------------
Elementarladung              e       #e      1.60219*10E-19C
Faradaykonstante             F       #F      9.64846*10E4C
Boltzmannkonstante           k       #k      1.38066*10E-23J/K
Gaskonstante                 R       #R      8.31441
Molvolumen idealer Gase      v0      #v0     22.41383 l
Bohrscher Radius             a0      #a0     5.29177*10E-11m
Planksche Konstante          h       #h      6.2618*10E-34Js
h quer                       h/2    #hq     1.05459*10E-34Js
Bohrsches Magneton           B      #mB    9.27408*10E-24J/T
                                     #B
Kernmagneton                         #mN    5.05082*10E-27J/T
Avogadrosche Zahl            NA      #NA     6.02205*10E23
Atomare Masse                mu      #mu     1.66056*10E-27kg
Elektronenmasse              me      #me     9.10953*10E-31kg
Protonenmasse                mp      #mp     1.67265*10E-27kg
Neutronenmasse               mn      #mn     1.67495*10E-27kg
Dielektrizittskonstante     e0      #e0     8.85419*10E-12
Rydbergkonstante             R      #Ry     109737 cm^-1
Feinstrukturkonstante               #a      0.00729735
                                     #

Gravitationskonstante        G       #G      6.672*10E-11
Lichtgeschwindigkeit         c       #c      299792500 m/s
Magnetisches Moment          e      #me    9.284832*10E-24J/T
des Elektrons                        #e
Land-g-Faktor des           ge      #ge     2.0023193134
freien Elektrons
Dielektrizittskonstante     4e0    #4pie0  1.11265*10E-10J^-1C^2m^-1
des Vakuums * 4                     #4e0
Elementardauer                      #t      4.408362*10E-24s
                                     #
Pi                                  #pi     3.14159265359
                                     
Eulersche Zahl               e       #eu     2.718281828459
                                     

Weiterhin sind jetzt dezimale Vielfache und Teile als  Konstanten
verfgbar.

Dezimale Vorstze

  Vorsatz   Bedeutung  Eingabe     Vorsatz   Bedeutung  Eingabe
---------------------------------------------------------------------------
   Deka       10E1      #deka       Dezi       10E-1     #dezi
   Hekto      10E2      #hekto      Zenti      10E-2     #zenti
   Kilo       10E3      #kilo       Milli      10E-3     #milli
   Mega       10E6      #mega       Mikro      10E-6     #mikro
   Giga       10E9      #giga       Nano       10E-9     #nano
   Tera       10E12     #tera       Piko       10E-12    #piko
   Peta       10E15     #peta       Femto      10E-15    #femto
   Exa        10E18     #exa        Atto       10E-18    #atto




3. Befehle

Hier ist eine bersicht ber die Befehle:

Modus        Befehl           Anzeige    Wirkung
--------------------------------------------------------------------------
mode 0                         CALC      Normaler Rechenmodus
mode 1       defmacro          MACRO     Formelmakros speichern (fr
                                         Funktion mol)
mode 2                         DEG       Winkel in Grad
mode 3                         GRA       Winkel in Neugrad
mode 4                         RAD       Winkel in Bogenma
mode 5       printer on        PRINT     Ergebnis wird gedruckt
mode 6       printer off                 Drucken aus
mode 7       keyboard on       KEY       Ergebnis nach Schlieen als
                                         Tastendruck
mode 7,n     keyboard on,n     KEY       n msec nach jedem Zeichen warten
                                         (n=1-99)
mode 8       keyboard off                Tastendruck aus
mode 9                                   Ergebnis als Dezimalzahl
mode 10                        BIN       Ergebnis als Binrzahl
mode 10,n                      BIN       Ergebnis als n-stellige Binrzahl
mode 11                        OCT       Ergebnis als Oktalzahl
mode 11,n                      OCT       Ergebnis als n-stellige Oktalzahl
mode 12                        HEX       Ergebnis als Hexadezimalzahl
mode 12,n                      HEX       Ergebnis als n-stellige
                                         Hexadezimalzahl
mode 13                        D         Datumsformat fr Funktion day()
                                         deutsch
mode 14                        GB        Datumsformat englisch (mmttjjjj)
mode 15                        S         Datumsformat schwedisch (jjjjmmtt)
mode 17      clipboard on      CLP       Ergebnis wird in die Zwischen-
                                         ablage geschrieben (SCRAP.TXT)
mode 17,c    clipboard on,c    CLP       Pfad fr Zwischenablage wird auf
                                         Laufwerk C eingestellt
mode 18      tex on            TeX       Ergebnis in TeX-Notation ein
                                         (Zehnerpotenzen als
                                         $\times 10^{n}$)
mode 18,1    tex on,1          TeX       Ergebnis in TeX-Notation ein
                                         (Zehnerpotenzen als
                                         $\cdot 10^{n}$)
mode 19      tex off                     Ergebnis in TeX-Notation aus
mode 20      protocol on       PRO       Protokoll ein
mode 21      protocol off                Protokoll aus
mode 22      numlock on        NUM       Zahlen vom Ziffernblock
mode 23      numlock off                 Zahlen von der Normaltastatur


So, das sollte erst mal reichen, alles weitere finden Sie in der
ausfhrlichen Anleitung.
