Ekkehard Kaier. Informationstechnische Grundbildung Turbo Pascal

Ähnliche Dokumente
Ekkehard Kaier. Informationstechnische Grundbildung Multiplan

Ekkehard Kaier. Informationstechnische Grundbildung MS-DOS

Ekkehard Kaier. Turbo Pascal Wegwelser fur Ausblldung und StudlulII

H. Pudlatz. Einführung in die Programmiersprache Modula-2

Jakob Schwarz. DOS Einsteigen leichtgemacht

TURBO PASCAL VERSION 5.5

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

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

D. Herrmann. Probleme und Lösungen mi t Turbo-Prolog

Ekkehard Kaier. Turbo Basic-Wegweiser Grundkurs

Stefan Hering PC TOOLS 6.0. Ein praxisgerechtes Nachschlagewerk

Ekkehard Kaier. Visual Basic Essentials

Inhaltsverzeichnis.

Ekkehard Kaier. Multiplan 4.0-Wegweiser Tabellenverarbeitung Kompaktkurs

Syntax der Sprache PASCAL

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

Ursula Schindler Kurt Klinner Wolfram Nestler. Excel-Grundlagen der Makroprogrammierung

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

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

Dietrich Krekel Wolfgang Trier. Die Programmiersprache PASCAL

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

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

Turbo Pascal 5.0/5.s Units und Utilities

Anton Liebetrau. Turbo Pascal 4.0. von A.. Z

Regina B. und Rolf B. Baumeister (Hrsg.) dbase III Software Training

4.Grundsätzliche Programmentwicklungsmethoden

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

Wolfgang Schneider. Einführung in BASIC

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

Paul Schmitz Werner Dinkelbach (Hrsg.) Arbeitsbuch zum Macintosh

Rene Steiner. Theorie und Praxis relationaler Datenbanken

Regina B. und Rolf B. Baumeister (Hrsg.) Chart Software Training

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

Grundkurs Software- Entwicklung mit C++

Institut für Computational Science Prof. Dr. H. Hinterberger. Praxismodul 1. Einführung in die Programmierung Erste Programme

Strukturiert programmieren mit Turix> Pascal

F. Sause W. Tölle. Einführung in die Programmiersprache C++

Datentypen: integer, char, string, boolean

EDV nicht nur für Techniker

Programmieren lernen mit Perl

Gerd Küveler Dietrich Schwoch. Informatik für Ingenieure und Naturwissenschaftler 1

Ekkehard Kaier Edwin Rudolfs. Turbo C-Wegweiser Grundkurs

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

2.2 Einfache Datenstrukturen

Eugen Gehrer. Musik mit dem TI 99/4A

Ekkehard Kaier. pe-datenverarbeitung. Eine Einfiihrung flir die berufliche Bildung

Gerhard Moll. Rechenstru kturen und Geometrie mit LOGO

Thomas Binzinger. Jetzt lerne ich. Delphi. Markt+Technik Verlag

1953/54 (USA) PS FORTRAN (FORmula TRANslating system) 1958/60 (Europa) ALGOL (ALGOrithmic Language)

Hansrobert Kohler. Technisch-naturwissenschaftlicher Pascal-Trainer

1.3 Handhabung eines Programmiersystems

Dietmar Herrmann. Programrnierprinzipien in BASIC und Pascal

Georg Fischer. DOS Profi Utilities mit Turbo Pascal

Inhaltsverzeichnis. Inhalt. Bemerkung... 9 Vorwort Programme und Programmiersprachen

Hansrobert Kohler. FORTRAN-Trainer

Wolfgang Schneider. Einführung in BASIC

C/C++ für Studium und Beruf

2. Programmierung in C

2. Programmierung in C

Klaus P. Greis WORD 5.5. Einsteigen leichtgemacht

Ekkehard Kaier Edwin Rudolfs. Microsoft Quicke-Wegweiser Grundkurs

Um mit dem Computer über ein Programm in Kontakt treten zu können braucht man sogenannte Ein- und Ausgabebefehle.

Klaus Fuest. Elektrische Maschinen und Antriebe

Inhalt. Einführung in die Strukturierte Programmierung 15

Ekbert Hering J oachim Rasch. Turbo Pascal für Ingenieure

Inhaltsverzeichnis. Ulrich Stein. Programmieren mit MATLAB. Programmiersprache, Grafische Benutzeroberflächen, Anwendungen

Wilfried Saker POSTSCRIPT. Die umfassende EinfUhrung in die Programmierung

G. Oetzmann. Commodore-Volkscomputer

C++ Programmieren mit einfachen Beispielen DIRK LOUIS

Inhaltsverzeichnis. Vorwort NXTundNXC DerNXT NXC Not exactly C Compiler Zusammenfassung 17

Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff

VGA und SuperVGA professionell programmiert

Ulrich Stein. Einstieg in das Programmieren. mit MATLAB. 2., aktualisierte Auflage. Mit 153 Bildern. Fachbuchverlag Leipzig im Carl Hanser Verlag

Hansrobert Kohler. Technisch-naturwissenschaftlicher Pascal-Trainer

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

Strukturiertes Programmieren in BASIC

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1

2. Programmierung in C

Oskar Reichert. C.lllputergestUbIe. Netzplantechnlk

Annette Weinert. Programmieren mit Ada und C

Roboter programmieren mit NXC für LEGO MINDSTORMS NXT

Ekkehard Kaier. BASIC-Wegweiser für den Commodore 64

Jurgen Burberg Peter Schneid erlochner. Microsoft Excel 3.0. Einsteigen leichtgemacht

Arbeiten mit Turbo Pascal 5.0

Inhaltsverzeichnis. Ulrich Stein. Einstieg in das Programmieren mit MATLAB ISBN: Weitere Informationen oder Bestellungen unter

Praktische Eine Einführung

Berichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung

Fertigungsm.eatechnik

Inhaltsverzeichnis. Vorwort.11

Javakurs für Anfänger

Regina B. und Rolf B. Baumeister (Hrsg.) Windows Software Training

Object Pascal mit Delphi

Objektorientierte Programmierung in Java

Ekbert Hering. Mathematische Probleme der Betriebswirtschaft in BASIC mit dem IBM PC

Inhalt. Vorwort des Herausgebers Die Sprache OpenOffice.org Basic/StarBasic... 15

Eine praktische Einführung in die Programmierung mit der Programmiersprache C

Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2

Regina 8. und Rolf 8. Baumeister (Hrsg.) Word Software Training

Transkript:

Ekkehard Kaier Informationstechnische Grundbildung Turbo Pascal

Ekkehard Kaier I nformationstechnische Grundbildung Turbo Pascal Mit Referenzliste zur strukturierten Programmierung Zweite, durchgesehene Auflage Friedr. Vieweg & Sohn Braunschweig/Wiesbaden

1. Auflage 1989 2., durchgesehene Auflage 1991 Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgend einer Art verbunden. Der Autor und der Verlag übernehmen infolgedessen keine Verantwortung und werden keine daraus folgende oder sonstige Haftung übernehmen, die auf irgendeine Art aus der Benutzung dieses Programm-Materials oder Teilen davon entsteht. Der Verlag Vieweg ist ein Unternehmen der Verlagsgruppe Bertelsmann International. Alle Rechte vorbehalten Friedr. Vieweg & Sohn Verlagsgesellschaft mbh, Braunschweig 1991 Das Werk und seine Teile sind urheberrechtlich geschützt. Jede Verwertung in anderen als den gesetzlich zugelassenen Fällen bedarf deshalb der vorherigen schriftlichen Einwilligung des Verlages. Umschlaggestaltung : Hanswerner Klein, Leverkusen Gedruckt auf säurefreiem Papier ISBN 978-3-528-14687-0 DOI 10.1007/978-3-322-90108-8 ISBN 978-3-322-90108-8 (ebook)

Vorwort v Software-Tools ermbglichen es dem Benutzer, Probleme am PC in bedienungsfreundlicher Umgebung zu lbsen. Z1ihlt man die Programmiersprachen zu den Software -Tools, ergeben sich zum Beispiel folgende Bereiche: Betriebssystem (z.b. MS-DOS, OS/2, Windows) Maschinennahe Programmentwicklung (z.b. 8086-Assembler) Strukturierte Programmentwicklung (z.b. Basic, C, Pascal) Datenbanksystem (z.b. dbase, SQL) - Tabellenkalkulation (z.b. Multiplan, Excel) Textverarbeitung (z.b. Word, WordPerfect) Integrierte Software (z.b. Framework, Lotus 1-2-3, Works) Computer Assisted Design, CAD Desktop Publishing, DTP Steuerung und Regelung Die moderne informationstechnische Grundbildung schliebt Grundkenntnisse in der Anwendung ausgew1ihlter Software -Tools ein. Strukturierte Programmierung mit Turbo Pascal: 1m vorliegenden Buch wird eine EinfUhrung in die strukturierte Programmentwicklung mit dem Turbo Pascal-System gegeben. 1m Mittelpunkt stehen also die Ablaufstrukturen Folge, Auswahl, Wiederholung und Unterprogramm. Das Buch gliedert sich in einen EinfUhrungs- und einen Referenzteil. Einfiihrungsteil: Strukturierte Programmierung mit Turbo Pascal; grundlegende Ablaufstrukturen, Datentypen und Datenstrukturen. Referenzteil: Die Anweisungen, Funktionen, Prozeduren und Units zu Turbo Pascal bis einschlieblich Version 6.0, soweit sie die strukturierte Programmierung betreffen. Versionen von Turbo Pascal: Turbo Pascal 6.0 unterstiitzt die strukturierte Programmierung und die objektorientierte Programmierung. Da in diesem Buch nur auf die strukturierte Programmierung eingegangen wird, kann Turbo Pascal in den Versionen 6.0 wie auch 5.5,5.0 und 4.0 verwendet werden. Heidelberg, im J uni 1991 Ekkehard Kaier

VI Inhaltsverzeichnis 1 Strukturierte Programmierung mit Turbo Pascal... 1 1.1 Bedienung des Turbo Pascal-Systems... 3 1.1.1 Bedienung unter Turbo Pascal 5.0 und 4.0................. 3 1.1.2 Bedienung unter Turbo Pascal 3.0...................... 5 1.2 F olgestrukturen Cline are Programme)......................... 6 1.2.1 Programmentwicklung gemaf!, Schrittplan... 6 1.2.2 Aufbau eines Pascal Programms........................ 8 1.2.3 Eingabe, Verarbeitung und Ausgabe..................... 9 1.2.3.1 Eingabe mit ReadLn und Read.................. 9 1.2.3.2 Wertzuweisung mit:=... 10 1.2.3.3 Ausgabe mit WriteLn und Write.................. 10 1.2.4 Vereinbarung von Variablen und Konstanten............... 11 Aufgaben zu Abschnitt 1.2.................................... 12 1.3 Auswahlstrukturen (selektierende Programme)................... 14 1.3.1 Zweiseitige Auswahlstruktur mitif-then-else............ 14 1.3.2 Einseitige Auswahlstruktur mit IF-THEN... 15 1.3.2.1 Logische bzw. Boolesche Operatoren... 16 1.3.2.2 Datentyp Boolean flir Wahrheitswerte.............. 17 1.3.3 Mehrseitige Auswahlstruktur.......................... 17 1.3.3.1 Datentyp STRING und geschachtelte Auswahl........ 17 1.3.3.2 Datentyp Char und Fallabfrage.................. 19 Aufgaben zu Abschnitt 1.3.................................... 20 1.4 Wiederholungsstrukturen (iterative Programme).................. 22 1.4.1 Abweisende Schleife mit WHILE-DO... 22 1.4.2 Nicht-abweisende Schleife mit REPEAT-UNTIL............. 23 1.4.3 Zahlerschleife mit FOR-DO... 24 Aufgaben zu Abschnitt 1.4.................................... 26 1.5 Unterprogrammstrukturen (gegliederte Programme)... 28 1.5.1 Prozeduren wie Anweisungen aufrufen................... 28 1.5.1.1 Parameterlose Prozedur....................... 29 1.5.1.2 Prozedur mit Werteparametern..., 30 1.5.1.3 Prozedur mit Variablenparametern................ 31 1.5.2 Funktionen wie Variablen aufrufen... 32 1.5.2.1 Funktion als Unterprogramm mit Ergebniswert... 32 1.5.2.2 Geschachtelter Aufruf von Funktionen............. 34 1.5.2.3 Rekursiver Aufruf von Funktionen... 35 Aufgaben zu Abschnitt 1.5.................................... 37

Inhaltsverzeichnis VII 1.6 Textverarbeitung (Char, STRING)........................... 39 1.6.1 Datentyp Char flit Einzelzeichen....................... 39 1.6.1.1 ASCII-Tabelle... 39 1.6.1.2 Menlitechnik.............................. 40 1.6.2 Datenstruktur STRING flir Zeichenketten................. 41 1.6.3 Grundlegende Algorithmen zur Stringverarbeitung... 43 Aufgaben zu Abschnitt 1.6.................................... 46 1.7 Tabellenverarbeitung (ARRAY)... 47 1.7.1 Datenstruktur ARRAY flit Felder...................... 47 1.7.1.1 Eindirnensionaler Array....................... 48 1.7.1.2 Zweidirnensionaler Array...................... 49 1.7.2 Grundlegende Algorithmen zur Tabellenverarbeitung.......... 51 Aufgaben zuabschnitt 1.7.................................... 56 1.8 Dateiverarbeitung (RECORD, FILE)... 58 1.8.1 Datensatzorientierte Datei als typisierte Datei... 58 1.8.1.1 Datenstruktur RECORD flit Datensiitze... 58 1.8.1.2 Datenstruktur FILE OF flit die Diskettendatei........ 59 1.8.1.3 Vordefinierte Prozeduren zum Dateizugriff.......... 60 1.8.1.4 Vordefinierte Funktionen zum Dateizugriff.......... 61 1.8.1.5 Menli-Verwaltung einer Kundendatei... 62 1.8.2 Textdatei als typisierte Datei... 65 3.8.2.1 Textdatei zeilenweise beschreiben................ 65 3.8.2.2 Textdatei zeilenweise lesen..................... 66 1.8.3 Nicht-typisierte Datei... 66 Aufgaben zu Abschnitt 1.8.................................... 68 1.9 Units... 71 1.9.1 Include und Units................................. 71 1.9.2 Standard-Units... 72 1.9.3 Benutzerdefmierte Units... 73 1.9.4 Eine Unit entwickeln und einbinden..................... 74 1.9.4.1 Unit editieren und libersetzt speichern... 74 1.9.4.2 Unit aufrufen.............................. 76 1.9.5 Units in die Bibliothek integrieren...................... 77 Aufgaben zu Abschnitt 1.9.................................... 78 1.10 Overlays............................................ 79 1.10.1 Hauptprogramm und Overlay-Unit...................... 79 1.10.2 Vorgehen beirn Erstellen von Overlays... 81 Aufgaben zu Abschnitt 1.10................................... 82

VIII Inhaltsverzeichnis 2 Referenz zu Turbo Pascal.................................. 83 2.1 Grundlegende Defmitionen von Turbo Pascal.................... 85 2.1.1 Menii-Befehle von Turbo Pascal 5.0... 85 2.2.2 Reservierte Worter... 91 2.2.3 Datentypen und Datenstrukturen... 99 2.1.4 Standard-Units von Turbo Pascal 5.0... 103 2.1.5 Compiler-Befehle... 109 2.2 Anweisungen... 113 2.3 Vordefmierte Prozeduren und Funktionen... 117 2.4 Vordefinierte Bezeichner bei Turbo Pascal 5.0,4.0 und 3.0... 145 ASCII-Code... 148 Programmverzeichnis 149 Sachwortverzeichnis........................................ 150