Wolfgang Schneider. Einführung in BASIC

Ähnliche Dokumente
Wolfgang Schneider. Einführung in BASIC

G. Oetzmann. Commodore-Volkscomputer

Strukturiertes Programmieren in BASIC

Hansrobert Kohler. FORTRAN-Trainer

Dietmar Herrmann. Programrnierprinzipien in BASIC und Pascal

Dietrich Krekel Wolfgang Trier. Die Programmiersprache PASCAL

Dieter Lange. Algorithmen der Netzwerkanalyse fur programmierbare Taschenrechner (HP-41Gl

Eugen Gehrer. Musik mit dem TI 99/4A

Kurt Hain. Getriebetechnik Kinematik für AOS- und UPN-Rechner

Berkeley Physik Kurs. PHJliilH lhl1j. EXPEHl"I1I~T

Vieweg Programmbibliothek Mikrocomputer 14. Lineares Optimieren Maximierung- Minimierung 11 HP-41-Programme

Aus dem Programm Mathematik

H. H. Gloistehn. Numerische Methoden bei Integralen und gewohnlichen Differentialgleichungen fur PTR (AOS)

Hanfried Kerle. Getriebetechnik Dynamik für UPN- und AOS-Rechner

K. Hoyer und G. Schnell. Einfache Ausgleichsvorgänge der Elektrotechnik

Differentialgleichungen der Elektrotechnik

JOrgen Kahmann. Numerische Mathematik Programme fur den T I 59

Astronomische Probleme und ihre physikalischen Grundlagen

Unterhaltsame Geometrie

Peter Finke/Siegfried J. Schmidt (Hrsg.) Analytische literaturwissenschaft

Elektronische Taschenrechner in der Schule

Peter Kahlig. Graphische Darstellung mit dem Taschenrechner (TI-58/58C und TI-59)

Trioker mathematisch gespielt

Harald Nahrstedt. Statik - Kinematik - Kinetik fur AOS-Rechner

Ross Honsberger. Mathematische Juwelen

Anwendungsbereiche - Produktübersichten -Programme - Entwicklungstendenzen- Tabellen- Adressen

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

JohnH. Conway ttber Zahlen und Spiele

Friedrich-Christian Schroeder Das Strafrecht des realen Sozialismus

W. Grajewski und E. Sachtje. Steuerberechnung mit dem Epson HX-20

H. R. Behrendt/H. Junghans. Einführung in die Anwendung des Betriebssystems Apple DOS (Apple II)

Ekkehard Kaier. Informationstechnische Grundbildung Turbo Pascal

Schriften zur Linguistik

Peter F. Orlowski. Simulation und Optimierung von Regelkreisen mit dem IBM AT und Kompatiblen

Berthold Schuppar. Logo-Programmierkurs fur Commodore 64 Logo \md Terrapin Logo (Apple II)

John Ziman. Wie zuverliissig ist wissenschafdiche Erkenntnis?

Reinhard Gieselmann WOHNBAU

Jürgen Wild ' Grundlagen der Unternehmungsplanung

Wolfgang Schneider. Strukturiertes Programmieren in BASIC

P. P. Bothner W.-M. Kähler. Einführung in die Programmiersprache APL

H. Günther. Programme und Tools für Erddruck und Erdwiderstand mit gekrümmten und ebenen Gleitflächen

Der Mikroprozessor 68000

Dieter Lange. Standard programme der Netzwerkanalyse für BASIC-Taschencomputer (CASIO)

Inhaltsverzeichnis I Grundlagen...1 II Programmieren in C/C

Ekkehard Kaier. Informationstechnische Grundbildung MS-DOS

Dagmar Hintzenberg Siegfried J. Schmidt Reinhard Zobel. Zum Literaturbegriff in der Bundesrepublik Deutschland

Vieweg Programmbibliothek Mikrocomputer 39. Simulationen in BASIC mit dem IBM PC, XT, AT

ALBERT EINSTEIN. Grundzüge der Relativitätstheorie

Bruno Hake. Ölkrisenprogramm für Hausbesitzer

Walter Wittmann. öffentliche Finanzen

Gerfried Tatzl. Praktische Anwendungen mit dem PC-1500A

Claudia Borchard-Tuch. Computersysteme - Ebenbilder der Natur?

VGA und SuperVGA professionell programmiert

Anwendung programmierbarer Taschenrechner

Günther Ludwig. Einführung in die Grundlagen der Theoretischen Physik

Günter Wellenreuther Dieter Zastrow. Lösungsbuch Speicherprogrammierte Steuerungen SPS

Ekbert Hering/Hans-Peter Kicherer. Taschenrechner fur Wirtschaft und Finanzen

Aus dem Programm Architektur + Bauwesen. Ergänzende Literatur Hochbaukosten Flächen Rauminhalte

Hannes Stoppel ßirgit Griese. Übungsbuch zur Linearen Algebra

Arbeitsgruppe Bielefelder Soziologen (Hrsg.) Alltagswissen, Interaktion und gesellschaftliche Wirklichkeit

Aufgabensammlung Technische Mechanik 2

Klaus-Dieter Tillmann. DFÜ Datenfernübertragung im Apple-Pascal-System

ALBERT EINSTEIN. Über die spezielle und die allgemeine Relativitätstheorie

Mikrocomputer Aufbau und Anwendungen

Hans-Georg Harnisch Dieter Muhs Michael Berdelsmann. Maschinenelemente Berechnen mit einer Tabellenkalkulation

Egbert Brieskorn LINEARE ALGEBRA UND ANALYTISCHE GEOMETRIE

Klaus Fuest. Elektrische Maschinen und Antriebe

Wolfgang Luthardt. Sozialdemokratfsche Verfassungstheorie in der Weimarer Republik

Heribert Meffert Marketing- Arbeitsbuch

Annette Weinert. Programmieren mit Ada und C

Stefan Hering PC TOOLS 6.0. Ein praxisgerechtes Nachschlagewerk

Jakob Schwarz. DOS Einsteigen leichtgemacht

Transkript:

Wolfgang Schneider Einführung in BASIC

Reihe "Programmieren von Heimcomputern" Diese Bände geben den Benutzern von Heimcomputern, Hobbycomputern bzw. Personal Computern über die Betriebsanleitung hinaus zusätzliche Anwendungshilfen. Der Leser findet wertvolle Informationen und Hinweise mit Beispielen zur optimalen Ausnutzung seines Gerätes, besonders auch im Hinblick auf die Entwicklung eigener Programme.

Programmieren von Heimcomputern Band 1 Wolfgang Schneider Einführung in BASIC mit zahlreichen Beispielen und 10 vollständigen Programmen Springer Fachmedien Wiesbaden GmbH

CIP-Kurztitelaufnahme der Oeutschen Bibliothek Schneider, Wolfgang: Einflihrung in BASIC: mit zahlr. Beispielen u. 10 vollst. Programmen I Wolfgang Schneider. - Braunschweig, Wiesbaden: Vieweg, 1979. (Programmieren von Heimcomputern; Bd. 1) ISBN 978-3-528-04160-1 ISBN 978-3-322-85514-5 (ebook) DOI 10.1007/978-3-322-85514-5 Alle Rechte vorbehalten Springer Fachmedien Wiesbaden 1979 UrsprOnglich erschienen bei Friedr. Vieweg & Sohn Verlagsgesellschaft mbh. Braunschweig 1979 Oie Vervielfaltigung und Obertragung einzelner Textabschnitte, Zeichnungen oder Bilder, auch fur Zwecke der Unterrichtsgestaltung, gestattet das Urheberrecht nur, wenn sie mit dem Verlag vorher vereinbart wurden. Im Elnzelfall mus Uber die Zahlung einer Gebuhr fur die Nuuung fremden geistigen Eigentums entschieden werden. Oas gilt fur die Vervielfaltigung durch alle Verfahren einschlleslich Speicherung und jede Obertragung auf Papier, Transparente, Filme, Bănder, Platten und andere Medien. Oieser Vermerk umfast nicht die in den 53 und 54 URG ausdriicklich erwăhnten Ausnahmen. Umschlagsgestaltung: Hanswerner Klein, Leverkusen

v Vorwort Die bevorzugte höhere Programmiersprache, die zum Dialog mit Heimcomputern verwendet wird, ist BASIC. Der BASIC-Befehlsvorrat, auf den in diesem Buch eingegangen wird, wurde so ausgewählt, daß er sowohl in dem Normvorschlag für ein "Minimal BASIC" als auch in allen modernen BASIC-Versionen der Heimcomputer-Hersteller vorhanden ist. In den einzelnen Kapiteln dieses Buches wird der Leser in knapper, präziser Weise mit den elementaren BASIC-Regeln vertraut gemacht. Eine Vielzahl von Beispielen verdeutlichen die Regeln. Das Wichtigste wird einprägsam durch Merkregeln am Ende eines jeden i-.:äpitels zusammengefaßt. Mit Hilfe von selbst zu lösenden Obungsaufgaben kann der Leser überprüfen, ob er die BASIC-Regeln beherrscht. Am Schluß des Buches zeigen 10 vollkommen programmierte und kommentierte Beispiele, wie man das Wissen aus den einzelnen Kapit\~ln anwendet, um vollständige Programme zu schreiben. Dabei wird u.a. gezeigt, wie man eine Handelskalkulation aufstellt, eine Kurve einer mathematischen Funktion grafisch darstellt, eine Einkommen- bzw. Lohnsteuerberechnung vornimmt oder eine Computergrafik erstellt. Die Zusammenfassungen am Ende der einzelnen Kapitel erleichtern nach dem Erlernen von BASIC das Nachschlagen während der späteren selbständ igen Programm iertätigkeit. Wolfgang Schneider Cremlingen, Sommer 1979

VI Inhaltsverzeichnis 1. Grundlagen der Datenverarbeitung..... 1.1. Der Begriff der Datenverarbeitung.... 1.2. Die Arbeitsweise einer Datenverarbeitungsanlage (DVA).... 2. Programmiersprachen...................................... 3 2.1. Allgemeines.......................................... 3 2.2. Maschinensprachen..................................... 3 2.3. Assemblersprachen..................................... 3 2.4. Problemorientierte Programmiersprachen... 4 3. Heimcomputer........................................... 5 3.1. Allgemeines....................................... 5 3.2. Ausstattung von Heimcomputern............................ 5 3.3. Dialog zwischen Heimcomputer und Heimcomputerbenutzer... 7 3.4. Dialogsprache BASIC... 8 4. Problemaufbereitung und Zeichnen von Programmablaufplänen... 10 4.1. Problemaufbereitung.................................... 10 4.2. Programmablaufpläne.......................... 10 4.3. Vorteile bei der Anwendung von Programmablaufplänen... 12 5. Schreiben von BASIC-Primärprogrammen... 12 5.1. Allgemeine Schreibregeln für BASIC-Programme.................. 13 5.2. Das BASIC-Programmformular............................. 14 5.3. Kommentare im Programm... 16 5.4. Zusammenfassung...................................... 16 6. BASIC-Sprachelemente... 17 6.1. BASIC-Zeichenvorrat................................... 17 6.2. Konstanten.......................................... 19

I nhaltsverzeich nis VII 6.3. Variablen........................................... 21 6.3.1. Einfache Variablen................................ 21 6.3.2. I ndizierte Variablen... 22 6.3.3. Felder... 24 6.3.4. Die OlM-Vereinbarung (Feldvereinbarung)... 25 6.4. Arithmetische Operationszeichen... "................... 26 6.5. Standardfunktionen... 27 6.6. Zusammenfassung..................................... 29 6.7. übungsaufgaben... 31 7. Programmsätze........................................... 34 8. Die arithmetische Zuordnungsanweisung...................... 34 8.1. Der arithmetische Ausdruck............................... 34 8.2. Die Rangordnung arithmetischer Operatoren.................... 35 8.3. Klammerausdrücke..................................... 37 8.4. Vorzeichen......................................... 37 8.5. Die allgemeine Form der arithmetischen Zuordnungsanweisung (LET-Anweisung)... "...................... 38 8.6. Zusammenfassung..................................... 40 8.7. übungsaufgaben....................................... 40 9. Steueranweisungen........................................ 42 9.1. Unbedingte Sprunganweisungen... 42 9.2. Berechnete Sprunganweisungen (Verteiler)... 44 9.3. Programmverzweigungsanweisung... 45 9.4. Schleifenanweisungen... 48 9.5. Programmbeendungsanweisungen... 51 9.5.1. Die END-Anweisung............................... 52 9.5.2. Die STOP-Anweisung... 52 9.6. Zusammenfassung................................... 52 9.7. übungsaufgaben... 55 10. Eingabeanweisungen... 56 10.1. Wertzuweisung mit Hilfe der LET-Anweisung... 57 10.2. Eingabe mit Hilfe der READ-DATA-Anweisung... 57 10.3. Eingabe mit Hilfe der INPUT-Anweisung... 60 10.4. Zusammenfassung... 62 10.5. übungsaufgaben....................................... 63

VIII Inhaltsverzeichnis 11. Ausgabeanweisung... 64 11.1. Die allgemeine Form der PR I NT-Anweisung... 64 11.2. Ausgabe von Daten..................................... 65 11.2.1. Das Spaltenformat................................ 66 11.2.2. Der Zeilenvorschub... 74 11.3. 11.4. 11.5. 11.6. Ausgabe von kommentierenden Texten.... Ausgabe von kommentierenden Texten und Daten.... Zusammenfassung.... übungsaufgaben.... 75 78 79 82 12. Fehlerbehandlung... 84 12.1. Syntaxfehler......................................... 84 12.2. Ablauffehler... 85 12.3. Logische Fehler....................................... 86 13. Vollständig programmierte Beispiele... 86 13.1. Zinseszins- und Rentenrechnung............................ 87 13.2. Wechselkursberechnung.................................. 91 13.3. Statistik... 95 13.4. Handelskalkulation..................................... 99 13.5. Risikolebensversicherung... 104 13.6. Heilwahrscheinlichkeit von Medikamenten... 108 13.7. Bremswegberechnung... 113 13.8. Bremswegkurve... 116 13.9. Einkommen- bzw. Lohnsteuerberechnung... 119 13.10. Computergrafik... 126 14. Lösungen der Obungsaufgaben... 128 Sachwortverzeichnis... 138