ebook img

Praktische Anwendungen mit dem PC 1500 A: 30 BASIC-Programme PDF

144 Pages·1984·5.13 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Praktische Anwendungen mit dem PC 1500 A: 30 BASIC-Programme

Gerfried Tatzl Praktische Anwendungen mit dem PC-1500A -- Anwendungen von Mikrocomputem ---- Digitale Regelung mit Mikroprozessoren von Norbert Hoffmann Wahrscheinlichkeitsrechnung, Statistik von Dietmar Herrmann Mathematische Routinen VC-20 (Elektrotechnik/Elektronik) von Ernst-Friedrich Reinking Numerische Mathematik von Dietmar Herrmann Video-Textverarbeitung (TI-99/4A und VC-20) von Arnim und Ingeborg Tolke Steuerberechnung mit dem Epson HX-20 von Werner Grajewski und Eduard Sacktje Getriebelehre mit dem Mikrocomputer (SHARP PC-1500A) von Hans Biirde Dienstprogramme fur VC-20, Commodore 64 und Executive SX64 von Ernst-Friedrich Reinking Musik mit dem TI-99/4A von Eugen Gehrer SpaS mit Algorithmen von Johann Weilharter Praktische Anwendungen mit dem PC-1500A von Gerfried Tatzl --Vieweg-----------------'" Gerfried Tatzl Praktische Anwendungen mit dem PC-1500 A 30 BASIC-Programme Herausgegeben von Harald Schumny Springer Fachmedien Wiesbaden GmbH Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgend einer Art verbunden. Der Autor iibernimmt infolgedessen keine Verantwortung und wird keine daraus folgende oder sonstige Haftung iibernehmen, die auf irgendeine Art aus der Benutzung dieses Pro gramm-Materials oder Teilen davon entsteht. ISBN 978-3-528-04309-4 ISBN 978-3-663-13979-9 (eBook) DOI 10.1007/978-3-663-13979-9 1984 Aile Rechte vorbehalten © Springer Fachmedien Wiesbaden 1984 Urspriinglich erschienen bei Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Braunschweig 1984. Die Vervielfiiltigung und Obertragung einzelner Textabschnitte, Zeichnungen oder Bilder, auch fur Zwecke der Unterrichtsgestaltung, gestattet das Urheberrecht nur, wenn sie mit dem Verlag vorher vereinbart wurden. 1m Einzelfall muB tiber die Zahlung einer Gebuhr fur die Nutzung fremden geistigen Eigentums entschieden werden. Das gilt fur die Vervielfiiltigung durch aile Verfahren ein schlieBlich Speicherung und jede Obertragung auf Papier, Transparente, Filme, Biinder, Platten und andere Medien. Dieser Vermerk umfaBt nicht die in den §§ 53 und 54 URG ausdrucklich erwiihnten Ausnahmen. Umschlaggestaltung: Peter Lenz, Wiesbaden Satz: Vieweg, Braunschweig v Inhaltsverzeichnis Die den jeweiligen Programmen vorangestellten Buchstaben bezeichnen den Programm namen und die in Klammern gesetzten Zahlen den Speicherbedarf des Programms in Speicherstellen (Byte). Einleitung .............................................. . Hinweise zur Eingabe und Verwendung der Programme . . . . . . . . . . . . . . . . . 2 1 Basisprogramme........................................... 3 1.1 PR 1M (715) Primzahlenerzeugung........................ 3 1.2 PFAK (597) Primfaktorenzerlegung....................... 6 1.3 KVGT (908) Kleinstes gemeinsames Vielfaches - groBter gemeinsamer Teiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.4 KRPT (1140) Kreis durch drei Punkte ..................... . 13 1.5 GEWI (1781) Schnitt zweier Geraden, Zentriwinkel ............ . 18 1.6 ROOT (996) Wurzeloperationen ........................ . 23 1.7 STXY (593) Zweidimensionale Statistik ................... . 27 1.8 OREG (2738) Kurvenanpassung ......................... . 29 1.9 LI NG (3064) Lineare G leichungssysteme . . . . . . . . . . . . . . . . . . .. 35 1.10 ZUMW (1520) Zahlenumwandlung......................... 41 2 Spiel und Hobby .......................................... 45 2.1 LOGO (2136) LOGO-Ratespiel........................... 45 2.2 DART (1464) DART - Der goldene SchuB . . . . . . . . . . . . . . . . . .. 50 2.3 ZRAT (2302) Gedankenleser PC-1500 . . . . . . . . . . . . . . . . . . . . .. 52 2.4 FADA (1782) Datumriickrechnung........................ 55 2.5 BlOB (2002) Bemerkenswerte Bio-Tage .................... 59 3 Praktische Anwendungen .................................... . 63 3.1 UBER (1242) Oberhohungen ........................... . 63 3.2 TABL (1740) Tabellenaufrechnung ....................... . 67 3.3 MASS (1651) Massenermittlungen ....................... . 71 3.4 FIVA (1081) Fixe Kosten - veranderliche Kosten ............. . 76 3.5 VERF (1905) Verfahrensvergleich ........................ . 79 3.6 KEYS (1778) Verteilungsoperationen ..................... . 84 3.7 WAMl (2519) Warmerechnung 1 ......................... . 88 3.8 WAM2 (2328) 'Narmerechnung 2 ......................... . 96 VI Inhaltsverzeichnis 3.9 JEWO (2218) Triigheitsmoment, Schwerpunktlage, Widerstands- moment zusammengesetzter Fliichen ....... . . . . .. 102 3.10 ARMI (1266) Bewehrungstabelle fur Stahlbetonbauteile . . . . . . . . .. 109 3.11 ZEIT (2962) Zeitstudien und Auswertung . . . . . . . . . . . . . . . . . .. 113 3.12 ZIRR (1061 ) Zinsenruckrechnung (Ratenkauf - Barkauf) ........ 119 3.13 TILG (1246) Kredittilgung . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 123 3.14 CARG ( 1219) Frachttabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 127 3.15 HAWA (1758) Handelswarenkalkulation . . . . . . . . . . . . . . . . . . . .. 130 Nachwort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 134 VII Vorwort Die auf das Rechnermodell PC-1500 1) abgestimmten Programme stutzen sich auf eine Vielzahl in der Praxis bewi:ihrter Problemlosungen. In der Sammlung wird nicht ver gessen, daB es gerade das Spiel ist, das den Menschen besonders fasziniert. Mit einem Spiel Ii:iBt sich daruberhinaus auch nahezu problemlos in die elektronische Datenver arbeitung eindringen, und es so lite auch das Spiel sein, das uns ja die Grundbegriffe der genannten Materie Stuck fur Stuck ni:iherbringt. Die Programme sind sorgsam erstellt und genau gepruft. Sie sind auf die dem PC-1500 eigene BASIC-Version abgestimmt, lassen sich aber unter Beachtung besonderer Vor kehrungen auch auf anderen, i:ihnlich gebauten Rechnermodellen verwenden. Das Be deutsame an den hier vorgestellten Problemlosungen ist die Tatsache, daB die Programme allein fur sich genutzt werden konnen; das ist ja schlieBlich der Sinn der Sache. Sie kon nen aber auch als Teile in umfangreichere Problemlosungen eingebaut werden, in denen dabei einige leicht durchfuhrbare Programmanpassungen vorgenommen werden mussen. In diesem Zusammenhang darf der Fa. Sharp, Hamburg aufrichtiger Dank fur die Unter stutzung ausgesprochen werden; ohne diese hi:itte die Erstellung praxisbezogener Anwen dungsprogramme nicht durchgefuhrt werden konnen. Diese Programmsammlung liefert auch den Nachweis, daB ein Taschencomputer nicht allein als Heimcomputer, sondern auch in der Tagespraxis der Wirtschaft eingesetzt werden kann. Ob es sich dabei um kaufmi:innische Probleme (z.B. Zinsenruckrechnung), Energieprobleme (z.B. Wi:irmerech nungenl. allgemeine technische Probleme (z.B. Erstellung eines Auszugs fur Bewehrungs stahl fUr Stahlbetonbautei Ie) oder Probleme von Produktionsbetrieben (Zeitaufnahmen vor Ort und deren Auswertung im Buro in einem) handelt, spielt dabei keine Rolle. Die vorliegende Sammlung gliedert sich in die drei Gruppen: • Basisprogramme, • Spiel und Hobby und • Praktische Anwendungen. Sollte sich trotz sorgsamer Prufung ein Fehler eingeschlichen haben, danken Verlag und Autor im vorhinein fur eine Benachrichtigung und fur das entgegengebrachte Versti:indnis. Graz, im September 1984 Gerfried Tatzl 1) Aile Aussagen. die sich auf den PC·1500 beziehen. gelten natiirlich auch fur den baugleichen Taschencomputer PC-1500A. der mehr Speicherkapazitat hat. Einleitung Voraussetzung fur die Programmausfuhrung ist die Beherrschung der wesentlichsten Funk tionen des PC-1500, im besonderen das Einspeichern von Programmen und womoglich auch deren Aufzeichnung und Wiedereinlesen unter Verwendung eines Kassettenre corders. Programmierkenntnisse mussen erst dann dazukommen, wenn es um individuelle Programmadaptierungen oder den Einbau eines dieser Programme in eine umfangreichere Problemlosung geht. Vergessen Sie dabei auch nicht, daB dieses Rechnermodell den gleichzeitigen Aufenthalt von mehr als einem Programm im Speicher ermoglicht. Sie sollten daher Ih ren PC-1500 auch von vornherein mit dem 8 Kbyte RAM-Speichermodul ausrusten oder den neuen PC-1500 A mit groBerer Speicherkapazitat verwenden. Aber auch von der Seite der Datenspeicher wird zumindest in dem Fall der Losung linearer Gleichungssysteme Wert auf ein groBes Speichervermogen gelegt, um moglichst viele Gleichungen in einem losen zu konnen. Die in dieser Sammlung prasentierten Losungen weisen folgende Gemeinsamkeiten auf: • Die meisten Programme konnen sowohl mit, als auch ohne Drucker betrieben werden. • Die Programme werden im TEXT-Modus mit SchriftgroBe 2 und der Druckfarbe schwarz betrieben; Ausnahmen davon sind in den Programmbeschreibungen ange geben. Die Programmprasentation gliedert sich in folgende Teile: • Programmbeschreibung, die im Bedarfsfall durch Skizzen und FluBdiagramme unter- stutzt wird, wo dies zum besseren Verstandnis der Problemstellung erforderlich scheint. • Programmlisting (Kopie des Originalausdrucks). • Bedienungsanleitung mit Aufzahlung samtlicher Verarbeitungsvarianten. • Testbeispiel; in den Fallen, in denen es aus Grunden vielfaltiger Programmanwendungs- moglichkeiten sinnvoll ist, werden mehrere Beispielausdrucke vorgestellt. In allen Fallen wird der Anwender mit Hilfe einer dialoggesteuerten Verarbeitung durch ein Programm gefuhrt. Gleichgultig, ob mit oder ohne Drucker gearbeitet wird, erfolgt in allen Fallen im Programmvorlauf die Ausgabe einer kurzen Verarbeitungsanleitung, so daB die Bedienungsanleitung nur im Sonderfall herangezogen werden muB. Auf diese Weise scheint die optimale Nutzung aller Programme am besten gewahrleistet. Die Sammlung gibt dem fortgeschrittenen Anwender sehr viele Hinweise fur individuelle Anpassungen und Gestaltungen seiner eigenen Probleme. Das Wesentliche an dieser Sammlung ist auch deren Absicht, dem Benutzer aufzuzeigen, daB es im allgemeinen wenig sinnvoll ist, die Programme kritiklos und unbesehen nach zuvollziehen. Sie dienen nicht allein als wertvolle Arbeitshilfe, sondern bereichern auch den sinnvollen Zeitvertreib und dienen als Anregung zu eigenem kreativen Tun. 2 Einleitung Hinweise zur Eingabe und Verwendung der Programme An den Beginn der Programmprasentation sind noch einige wichtige Bemerkungen zu stellen: Programmeingabe Da der Rechner PC-1500/1500A einen BASIC-Interpreter aufweist, der im Gegensatz zu anderen BASIC-Versionen die Unterbringung von mehr als einer Anweisung in einer Pro grammzeile bis zur Ausschopfung der 80 Zeichen umfassenden Kapazitat gestattet, wird auch in unseren Programmen fallweise bis an diese Grenzkapazitat herangegangen. 1m all gemeinen besetzt jedes verwendete Zeichen eine Speicherstelle (Byte) einer Zeile; Aus nahmen hiervon bilden die BASIC-Steueranweisungen GOTO, GOSUB, PRINT, LPRINT, etc. und die BASIC-Kommandos CLEAR, CSIZE, COLOR, etc .. AnlaBlich einer Pro grammzeileneingabe kann der Rechner den Sinn einer Tastenbetatigung noch nicht er kennen. Erst bei der Einspeicherung einer eingetasteten Programmzeile mit Betatigung der Taste (ENTER) erfolgt eine entsprechende Speicherzuordnung, in der nicht verwendete Speicherstellen wieder frei gegeben werden. Bei Eingabe llingerer Zeilen ist daher die Einspeicherung mit (ENTER) bei Anzeige der ausgeschopften Zeilenkapazitat - allenfalls auch schon fruher - vorzunehmen und der Rest der Zeile im Wege einer fiktiven Programmanderung dazuzuspeichern. Parallelbetrieb Die Verwendung von mehr als einem Programm, d.h. das gleichzeitige Vorhandensein von mehr als einem Programm im Rechner - bekanntlich vom Band mit dem System be fehl MERGE durchzufuhren - ist nicht allein von dem fur den Datenbereich erforder lichen Speichervorrat zu betrachten, sondern bedingt die Beachtung einer weiteren wich tigen Voraussetzung: Bei Parallelbetrieb durfen die mit (DEF) A, (DEF) S, etc. gekennzeichneten Programm starts nicht verwendet werden. In solchen Fallen ist das Listing abzusuchen und die Zeilennummer festzustellen, in der eine Programmzeile mit der betreffenden Marke ein geleitet ist. Zeile 150 beginne beispielsweise mit "A"; der damit gekennzeichnete Pro grammzweig ist daher nicht mit (DEF) A sondern mit RUN 150 zu starten.

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.