                               README.TXT

                       Der Inhalt dieser Diskette

README.TXT  - Dieser Begleittext

BASIC.BAS   - BASIC-BASIC Interpreter, BASICA Quelltext
BASIC.EXE   - BASIC-BASIC Interpreter in compilierter Form
ZINSEN.B    - Beispielprogramm fr BASIC-BASIC Interpreter

CALC.BAS    - Tabellenkalkulationsprogramm, BASICA Quelltext
CALC.EXE    - Tabellenkalkulationsprogramm in compilierter Form
ZINSEN.TBL  - Beispieltabelle fr Tabellenkalkulationsprogramm

CHART.BAS   - Linien- und Balkendiagramme, BASICA Quelltext
CHART.EXE   - Programm in compilierter Form (nur fr CGA)
DREI.TAB    - Beispieldaten fr Linien- und Balkendiagramme

EDIT.BAS    - Textverarbeitungsprogramm, BASICA Quelltext
EDIT.EXE    - Textverarbeitungsprogramm in compilierter Form
BRIEF.TXT   - Beispieltextvorlage fr Textverarbeitungsprogramm

FILE.BAS    - Dateiverwaltungsprogramm, BASICA Quelltext
FILE.EXE    - Dateiverwaltungsprogramm in compilierter Form
ADRESSE.KAR - Beispieldatei fr Dateiverwaltungsprogramm

GRAPH.BAS   - Darstellung von Funktionsgraphen, BASICA Quelltext
GRAPH.EXE   - Programm in compilierter Form (nur fr CGA)

BRUN20.EXE  - Quickbasic Runtime Library fr die bersetzten Programme

----------------------------------------------------------------------

   Ich habe auf einem IBM PC unter BASIC eine Reihe von Programmen er-
stellt, die  jeweils eine  der bekannten Anwendungen Textverarbeitung,
Tabellenkalkulation, Datenbank,  Prsentationsgrafik,  Mathematik  und
Programmiersprachen abdecken.  Zielsetzung bei  der Programmierung war
es, einigen  Hobbyprogrammierern aus  meinem Umfeld  zu demonstrieren,
da es  auch unter  BASIC mglich ist, sinnvolle Anwendungen zu imple-
mentieren, und  ihnen eine Grundversion fr eigene Arbeiten zur Verf-
gung zu stellen.
   Die Programme  haben jeweils  einen Umfang  von etwa  16000 Zeichen
Programmtext (ca.  400 Zeilen)  und beinhalten  nur die  notwendigsten
Funktionen, so  da sich  viele Stellen fr mgliche Erweiterungen an-
bieten. In einigen steckt ein Algorithmus zur Analyse  und Bearbeitung
von eingegebenen Rechenformeln (Interpreter/Compiler), in anderen eine
tabellenorientierte Eingabe. Die Programme sind unter vielen Versionen
von  BASICA,  GWBASIC,  BASCOM  und QuickBasic  lauffhig (aber leider
nicht allen, es gibt Unterschiede bei der  Cursorbehandlung). Graphik-
anwendungen  stellen sich je  nach verwendetem BASIC und installierter
Graphikkarte auf CGA, MGA oder EGA selbstndig ein, die bereits ber-
setzten Versionen sind auf die CGA eingestellt.

----------------------------------------------------------------------

                      Die Programme im einzelnen

Textverarbeitungsprogramm: Bildschirmorientiert bis 500 Zeilen  79
     Zeichen, mit Einfge- und berschreibmodus, ohne Blockoperatio-
     nen, mit Serienbrieffunktion, Funktionstastengesteuert.

Tabellenkalkulationsprogramm: 100 Zellen in 20 Zeilen mit 5 festen
     Spalten, geklammerte Rechenformeln mit +,-,*,/, Festpunktzahlen
     und absoluten Feldangaben, Funktionstastengesteuert, automatische
     Neuberechnung.

Datenbankprogramm: nicht-relationales Karteikastenprogramm, anwender-
     definierbare Datenstze, einziger Feldtyp Zeichenketten,
     mengesteuert, Selektion durch Datenmaskenvorgabe, Hauptspeicher-
     orientiert.

Programmiersprache: BASIC Interpreter mit NEW, Zeilennummer, LIST,
     VARS, RUN, SAVE, LOAD, DIR, BYE Kommandos, LET, PRINT, INPUT,
     GOTO, REM, END, IF..THEN Anweisungen, Gleitpunktvariablen, +,-,*,/
     Operatoren, <,<=,=,>=,<> Vergleichen, maximale Programmlnge 100
     Zeilen.

Prsentationsgrafik: Balken-, Linien- und Flchendiagramme von bis zu
     22 Werten in 3 Kolonnen, Funktionstastengesteuert, Eingabe in
     Tabellenform.

Mathematik: Darstellung von multiplen Funktionsgrafen, Funktionscom-
     piler, geklammerte Funktionen mit +, -, *, /, ABS, ATN, COS, EXP,
     FIX, INT, LOG, SGN, SIN, SQR, TAN und freien Parametern.

----------------------------------------------------------------------

                           Kurzanleitung

Diskette in Laufwerk A:, auf A: wechseln. Wrter in eckigen Klammern
stehen fr Tasten auf der Tastatur Ihres Rechners.

BASIC-BASIC Interpreter:

Starten des Programms durch Eingabe von:         BASIC[Enter]
Anzeigen des Inhaltsverzeichnisses der Platte:   DIR[Enter]
Laden des Beipspielprogramms ZINSEN.B:           LOAD ZINSEN[Enter]
Anzeigen des Programmtextes:                     [F1]
Starten des Beispielprogramms:                   [F2]
Eingabe der erforderlichen Werte:                10000[Enter]
                                                 8[Enter]
                                                 10[Enter]
Lschen des Programmspeichers:                   NEW[Enter]
Sie knnen nun ein eigenes Programm eingeben...
Verlassen des BASIC-BASIC Interpreters:          BYE[Enter]
  Antwort auf Sicherheitsabfrage:                j

Tabellenkalkulationsprogramm:

Starten des Programms durch Eingabe von:         CALC[Enter]
Anzeigen der Dateinamen vorhandener Tabellen:    [F4]
Rckkehr in das Programm:                        beliebige Taste
Laden einer Beipspieltabelle:                    [F1]zinsen[Enter]
Bewegen Sie das aktuelle Feld mit den Cursortasten auf das Feld C2.
Verndern der Ausgangswerte:                     1200
Das Rechenblatt neu berechnen:                   [Enter]
Anzeigen des Hilfsbildschirms:                   [F9]
Rckkehr in das Tabellenkalkulationsprogramm:    beliebige Taste
Ausdrucken des Rechenblatts (Drucker ein!):      [F5]
Neues Rechenblatt:                               [F3]j
Sie knnen nun ein eigenes Rechenblatt eingeben...
Verlassen des Programms:                         [F10]
  Antwort auf Sicherheitsabfrage:                j

Prsentationsgraphikprogramm (erfordert CGA):

Starten des Programms durch Eingabe von:         CHART[Enter]
Anzeigen vorhandener Datenbestnde:              [F7]
Rckkehr in das Programm:                        beliebige Taste
Laden eines Datensatzes:                         [F6]drei[Enter]
Anzeigen eines Balkendiagramms:                  [F1]
Rckkehr in das Programm:                        beliebige Taste
Anzeigen eines Liniendiagramms:                  [F2]
Rckkehr in das Programm:                        beliebige Taste
Anzeigen eines Flchendiagramms:                 [F3]
Rckkehr in das Programm:                        beliebige Taste
Bewegen Sie das aktuelle Feld mit den Cursortasten in Reihe C, Name 1
Verndern der Werte:                             7[Enter]
                                                 -5[Enter]
                                                 8[Enter]
                                                 25[Enter]
                                                 -7[Enter]
Anzeigen des vernderten Balkendiagramms:        [F1]
Rckkehr in das Programm:                        beliebige Taste
Anzeigen das Hilfsbildschirms:                   [F9]
Rckkehr in das Programm:                        beliebige Taste
Verlassen des Programms:                         [F10]
  Antwort auf Sicherheitsabfrage                 j

Textverarbeitungsprogramm:

Starten des Programms durch Eingabe von:         EDIT[Enter]
Anzeigen der vorhandenen Texte:                  [F4]
Rckkehr in das Programm:                        beliebige Taste
Laden eines Textes:                              [F3]brief[Enter]
Anzeigen des Hilfsbildschirms:                   [F1]
Rckkehr in das Programm:                        beliebige Taste
Bewegen durch den Text mit den Cursortasten.
Sie knnen den Text beliebig verndern.
Ausdrucken des Textes:                           [F5]
  Drucken von Serienbriefen (Drucker ein!)       [F6]adresse[Enter]
Verlassen des Programms:                         [F10]
  Antwort auf Sicherheitsabfrage:                j

Dateiverwaltungsprogramm:

Starten des Programms durch Eingabe von:         FILE[Enter]
Anzeigen der vorhandenen Datenbestnde:          3
Auswhlen eines Karteikastens zur Bearbeitung:   2
						 adresse[Enter]
Anzeigen der Karteikarten:                       3
                                                 [Enter]
						 [Enter]
						 [Enter]
Anzeigen der nchsten Karteikarte:               3
Anzeigen der nchsten Karteikarte:               3
Anzeigen der nchsten Karteikarte:               3
Anzeigen der nchsten Karteikarte:               3
Beenden der Anzeige von Karteikarten:            0
Ausdrucken der Adressen aus Berlin:              5
                                                 [Enter]
                                                 [Enter]
                                                 Berlin[Enter]
Lschen der Karteikarte von Lummer:              4
                                                 Lummer[Enter]
                                                 [Enter]
                                                 [Enter]
                                                 j
Verlassen des Programms:                         0
                                                 0

Funktionsgraphen (erfordert CGA):

Starten des Programms durch Eingabe von:         GRAPH[Enter]
Eingeben einer Rechenformel:                     sin(x)/x[Enter]
Eingeben der Bereichsgrenzen:                    -10
                                                 10
                                                 -0.25
                                                 1
Fortsetzen des Programmlaufs:                    beliebige Taste
Eingeben einer anderen Rechenformel:             3
                                                 x,int(x),x-int(x)[Enter]
Eingeben der Bereichsgrenzen:                    -5
                                                 5
                                                 -5
                                                 5
Fortsetzen des Programmlaufs:                    beliebige Taste
Verlassen des Programms:                         0

----------------------------------------------------------------------

Die  Programme enthalten jeweils einen Hilfsbildschirm und sollten  so
einfach  zu  benutzen  sein, da eine weitere Erklrung  unntig  ist.
Einzig  die  Serienbrieffunktion des  Texteditors ist  sonst  nirgends
erklrt:  Fr  einen  Serienbrief wird eine  mit EDIT  erstellte Text-
vorlage  und eine  mit FILE  erstellte Datei  mit mehreren Datenstzen
(Karteikarten)  bentigt.  Die  Serienbrieffunktion von  EDIT erstellt 
fr  jeden Datensatz  eine Kopie  der Textvorlage,  in der  Felder aus
der  Karteikarte mit  den jeweiligen  Angaben ausgefllt  werden. Wenn
mit dem Karteikastenprogramm FILE  eine Adressenkartei erstellt wurde,
auf der die einzelnen Karteikarten  die Felder 'Name', 'Strae', 'PLZ'
und 'Ort' besitzen,  kann mit dem  Textverarbeitungsprogramm EDIT eine 
Textvorlage erstellt werden,  in der neben dem festen, auf jeder Kopie 
der Textvorlage gleichen  Text die Felder  der Karteikarte  in eckigen
Klammern genannt werden,  also [Name], [Strae],  [PLZ] und [Ort]. Die
Felder  drfen auch  mehrmals  in einer  Textvorlage  auftauchen. Beim
Drucken  des  Serienbriefs  werden  die  Felder  durch  den jeweiligen
Inhalt  des  Feldes  der  aktuellen  Karteikarte ersetzt,  also [Name]
durch den  auf der  Karteikarte eingetragenen  Namen. Weitere Fragen ?
Sehen Sie sich die Textvorlage  BRIEF.TXT und die dazu passende Kartei 
ADRESSE.KAR an.

Fr alle, die Spa daran haben... Happy computing...
