H. Kreth. C. P. Ortlieb Lehr und Obungsbuch fur die Rechner SHARP PC-1246/47 PC-1251 PC-1260/61 PC-1350 PC-1401/02
Programmieren von Taschenrechnern Band 1 Band 2 Band 3 Band 4 Band 5 Band 6 Band 7 Band 8 Band 9 Lehr- und Obungsbuch fur den SR-56, Lehr- und Obungsbuch fur den TI-57, TI-66, TI-58 und TI-59, HP-29/HP-19C und HP-67/97, von P. ThieBen Programmoptimierung fur Taschenrechner (AOS), von H.-J. Ludwig HP-33E/HP-33C und HP-25/HP-25C, von P. ThieBen SHARP PC-1210, PC-1211 und PC-1212, von H. Kreth Lehr- und Obungsbuch fur den TI-57 LCD, SHARP PC-1500/1500A, von C. P. Ortlieb Band 10 ~HARP PC-1246/47, PC-1251, PC-1260/61, PC-1350 und PC-1401/02, von H. Kreth und C. P. Ortlieb Vieweg ----------------
Horst Kreth. Claus Peter Ortlieb Lehr- und Obungsbuch fur die Rechner SHARP PC-1246/47, PC-1251, PC-1260/61, PC-1350, PC-1401/02 Herausgegeben von Hans Heinrich Gloistehn 3. Auflage Programmieren von Taschenrechnern 10 Friedr. Vieweg & Sohn Braunschweig/Wiesbaden
Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgendeiner 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 Programm Materials oder Teilen davon entsteht. 1. Auflage 1984 Nachdruck 1985 2., iiberarbeitete Auflage 1985 Nachdruck 1985 3. Auflage 1986 Aile Rechte vorbehalten Friedr. Vieweg & Sohn Verlagsgesellschaft mbh, Braunschweig 1986 Satz: Vieweg, Braunschweig Das Werk einschlieblich aller seiner Teile ist urheberrechtlich geschiitzt. Jede Verwertung auberhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulassig und strafbar. Das gilt insbesondere fur Vervielfiiltigungen, Obersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. ISBN 978-3-528-24296-1 ISBN 978-3-322-89746-6 (ebook) DOI 10.1007/978-3-322-89746-6
Vorwort Dieses Buch gibt eine Einfiihrung in die Programmiersprache BASIC. Vom Leser werden weder Programmierkenntnisse noch andere Erfahrungen im Umgang mit Computern erwartet. BASIC ist die im Bereich der Mikrocomputer gebriiuchlichste Programmiersprache, insofern sind die Inhalte dieses Buches auch auf andere Rechner iibertragbar. Wer das Buch durchgearbeitet und verstanden hat, sollte damit keine Schwierigkeiten haben. Fiir den Programmieranfiinger ist es aber erf<virungsgemiib einfacher, BASIC an einem konkreten Rechnertyp zu lernen. Das BASIC der hier behandelten SHARP-Computer PC-1246/47, PC-1251, PC-1260/61, PC-1350 und PC-1401 ist im wesentlichen das gleiche, ebenso die auf BASIC bezogene Bedienung. Das vorliegende Buch ist als Einfiihrung in den Umgang mit diesen Rechnern gedacht, es 5011 nicht mit den Bedienungshandbiichern des Rechnerherstellers konkurrieren. Ein erfahrener Programmierer wird diese als Nachschlagewerke vorziehen. Systematisch aufgebaute Bedienungshandbiicher sind aber als Einfiihrung fiir Programmieranfiinger ungeeignet. Leser mit Programmiererfahrungen konnten allerdings an den zahlreich eingestreuten Anwendungsbeispielen Interesse haben, die vor allem aus dem mathematisch-naturwissenschaftlich-technischen Bereich stammen. Ais eine rechnerbezogene Einfiihrung in BASIC geht das Buch nur auf solche Dinge ein, die allen im Titel genannten Rechnern gemeinsam sind. Dagegen werden spezielle Moglichkeiten einzelner Rechner, die diese fiir den Benutzer vielleicht erst attraktiv gemacht haben, hier nicht behandelt, wie z.b. - die Verwendung des PC-1401 als Taschenrechner, - die Graphik-Befehle des PC-1350, - das "Easy Simulation Program" (ESP) des PC-1260/61, - die Besonderheiten mehrzeiliger Anzeigefehler beim PC-1260/61 und PC-1350. Wir verweisen dazu auf die jeweilige Bedienungsanleitung. Wir danken Herrn Prof. Dr. H. H. Gloistehn fiir die freundliche Unterstiitzung und den Mitarbeitern des Vieweg-Verlags fiir gute Zusammenarbeit. Hamburg, im Februar 1985 H. Kreth C. P. Ortlieb
Inhaltsverzeichnis 1 Manuelles Rechnen.... 1.1 Tastatur und Eingaberegister.......................... 1 1.2 Zahlen... 6 1.3 Rechnen mit Zahlen und Funktionen.................... 6. 1.4 Speicher und Variable.............................. 13 1.5 Fehlerbehandlung... 16 1.6 Rundungsfehler... 18 2 Lineares BASIC... 23 2.1 Programmspeicher... 24 2.2 Ein erstes Programm............................... 24 2.3 Ein-Ausgabe-Befehl... 28 2.4 Programmanderungen und Fehlerkorrektur................ 39 2.5 Weitere Programmierbefehle und Kommentare..., 39 2.6 Reservable Keys.................................. 40 3 Hohere Programmiertechniken... 42 3.1 Die Sprunganweisung... 42 3.2 Die bedingte Sprunganweisung (IF - THEN)... 44 3.3 FluBdiagramme... 46 3.4 Die Laufanweisung................................ 50 3.5 Unterprogramme... 58 3.6 Felder, Indizierte Variablen... 68 3.7 Textverarbeitung... 77 3.8 Erweiterte Programmzeilen und bedingte Anweisungen........ 84 3.9 Marken, Programmnamen, Programmaufrufe............... 88 4 Die Zusatzgerate CE-125 und CE-126P... 91 4.1 Druckerbetrieb................................... 91 4.2 Speicherung und Dokumentation von Programmen... " 96 4.3 Weitere Bandbefehle............................... 99 Losungen zu den Aufgaben... 103 Sachwortverzeichnis... 112