Anhang A: Pascal-Syntaxdiagramme

Die Seite wird erstellt Hans Wahl
 
WEITER LESEN
Anhang A: Pascal-Syntaxdiagramme

Block            vorzeichenlose ganze Zahl

                       Name

                       Name

           procedure          Prozedurkopf

                              Prozedumame

          function            Funktionskopf

                              Funktionsname
192   Anhang A: Pascal-Syntaxdiagramme

Typ                  Typenname

                                   Konstante

Feldliste-~--------------------,~------------.,.

                                               Typenname

Prozedurkopf

Funktlonskopf~ Parameterliste            f----O---+l Typenname   ~
Anhang A: Pascal-Syntaxdiagramme   193

Parameterliste~.----------------------------~

                          Prozedurkopf

                          Funktionskopf

Feldschema

                          Typenname

                           Feldschema
194     Anhang A: Pascal-Syntaxdiagramme

Anweisung---I'{v~o~r~z~ei§c~h~en~l~o~s~e~g~a~n~z~e~Z~ah~IJ

               Variable
                                                                 Ausdruck
                   Funktionsname

                    Prozedurname

                begin

                                                                              Anweisung

              repeat                                               Ausdruck

                              Variablenname

                                                             Anweisung

                                                             Anweisung

                          vorzetchenlose ganze Zahl
Anhang A: Pascal-Syntaxdiagramme    195

Argument-----------~=:::~A~U~sd~ru~ck~~=:=:=::r-----------------+
                            Variable
                                Prozedurname
                                Funktionsname

Ausdruck       einfacher Ausdruck

einfacher Ausdruck

Faktor.-~r===~~vo~r;zeli;c;he~ru~o~~~K~on~s~t~an~t~e~====~====~;:;:;:~==~~======~
                 Variable
                   Funktionsname

                          Ausdruck
196    Anhang A: Pascal-Syntaxdiagramme

Variabre--~~~==~V~a~n~'a~b~l~enn~a~m~e~==~--i(--------------------------------1
                      Elementname

                                                Konstantenname
Konstante .......--~c------~-------<
                                              vorzeichenlose Zahl

                                    Zeichen

vorzeichenlose Konstante             Konstantenname

Name ----..j Buchstabe   I

vorzeichenlose Zahl

vorzeichenlose ganze Zahl-----------,(""-l~ )
Anhang B: Auswahl weiterfiihrender Literatur

Allgemeine Grundlagen der Datenverarbeitung
Bauknecht K, Zehnder CA (1980) Grundziige der Datenverarbeitung, Stuttgart,
   Teubner
Dworatschek S (1977) Grundlagen der Datenverarbeitung, Berlin, de Gruyter
Ganzhorn KE, Schulz KM, Walter W (1981) Datenverarbeitungssysteme, Ber-
   lin, Springer

Pascal
BS 6192, Specification for Computer Programming Language Pascal, British
   Standards Institution, 1982 (entspricht ISO Standard 7185).
Barron DW (Editor) (1981) Pascal - The Language and its Implementation,
   Chichester, Wiley
Hoare CAR, Wirth N (1975) An Axiomatic Definition of the Programming
   Language Pascal, in: Acta Informatica, Vol 2, Seiten 335-355

Programmiermethodik
Wirth N (1975) Systematisches Programmieren, Stuttgart, Teubner
Jackson MA (1979) Grundsatze des Programmentwurfs, Darmstadt, Toeche-
   Mittler
Kernighan BW, Plauger PJ (1974) The Elements of Programming Style, New
   York, McGraw-Hill
Myers GJ (1979) The Art of Software Testing, New York, Wiley

AIgorithmen ond Datenstrukturen
Bauer FL, Wossner H (1981) Algorithmische Sprache und Programmentwick-
   lung, Berlin, Springer
Horowitz E, Sahni S (1978) Algorithmen, Berlin, Springer
Horowitz E, Sahni S (1976) Fundamentals of Data Structures, Potomac, Com-
   puter Science Press
Knuth DE (1973) The Art of Computer Programming, Vol 1 : Fundamental
   Algorithms, Vol 2: Seminumerical Algorithms (1969), Vol 3 : Sorting and
   Searching (1973), Reading, Addison-Wesley
Wirth N (1975) Algorithmen und Datenstrukturen, Stuttgart, Teubner
Stichwortverzeichnis

*   10, 23, 139                           Beispiel
+ (Vorzeichen) 10, 22                          Programm Fahrenheit 13
+ 10, 23, 139                                  Programm Fragebogen 87
- (V orzeichen) 10, 23                         Programm GGT 182
- 10, 23, 139                                  Programm Graphtest 111
/ 23                                           Programm Klimaauswertung 168
< 35                                           Programm Klimaerfassung 165
 35                                           Programm Primfaktorenzerlegung 54
>= 35, 139                                     Programm Quadratwurzel 47
                                                Programm Quadratwurzel 49
abs 27                                         Programm Rangliste 76
aktive Variante 131                            Programm Reise 26
and 43                                         Programm Rezept 25
Anweisungsteil 7                               Programm Sieb des Eratosthenes 140
arctan 27                                       Programm Sinustabelle 48
Argument 97                                    Programm Steuer 62
array 71                                       Programm Tagesdifferenz 18
ASCII Zeichensatz 65                           Programm Ueberzeit 36
Aufziihltypen 55                               Programm Zeicheneingabe 67
Ausdruck                                       Programm Zins 19
      ganzzahliger 10                          Programm Zinseszins- und Rententabelle
      integer 10                                   52
      logischer 34                             Programm Zugsankiinfte 153
      reeller 22                               Prozedur Graph 11 0
                                               Prozedur ReadStr 99
Basistyp einer Menge 138                       Prozedur TeilStr 100
begin 38                                       Prozedur TeilStr 98
Beispiel                                       Prozedur WritelnStr 100
      Funktion Ausdruck 185                    Prozedur WriteStr 100
      Funktion Faktor 184                      Prozedur Ziffer 179
      Funktion Fakultiit 101              Blanks zwischen zwei Symbolen 2
      Funktion GGT 182                    Block 95
      Funktion SucheStr 103               Blockstruktur 95
      Funktion Tangens 101                boolean 42
      Funktion Term 185
      Funktion VerglStr 102               case 60
      Programm AHV 44                     char 65
      Programm alphabetische Wortliste    chr 66
         104                              const 79
      Programm ASCII 65                   cos 27
      Programm ASCII-Tabelle 66
      Programm Barkeeper 141              Datei 161
      Programm Berechnen Ausdruck 186          Ende einer 167
      Programm Buchstabenhiiufigkeit 74        externe 166
      Programm Einlesen eines String 90        Mutieren einer 170
200   Stichwortverzeichnis

Dateifenster 163                       Indexvariable (in for-Schleife) 50
Deklarationsteil 7                     integer 9
dereferenzieren eines Zeigers 147
dispose 150, 159                       Kommentar 33
div 10                                 Kompatibilitiit von Typen 27
Division                               Konstante
      ganzzahlige 10                        ganzzahlige 9
      modulo 10                             integer 9
      reelle 23                             real 21
Durchschnittsmenge 137                      reelle 21
dynamische Records mit Varianten 158   Konstantendeklaration 78
dynamische Variable 145                Kontrollvariable (in for-Schleife) 50

e-Notation 22                          Label 188
einfacher Datentyp 55                  Leeranweisung 41
Element 72                             Leermenge 136
Element eines Records 118              Leerplatz zwischen zwei Symbolen 2
      Giiltigkeitsbereich 122          In 27
else 39                                logische Werte 41
eof 167                                logischer Ausdruck 34
eoln 67, 173                           logischer Operator 42
exp 27
Exponentiation 28                      Marke 188
exteme Datei 166                            in case-Anweisung 61
                                       Markendeklarationsteil 188
false 42                               Menge 135
Feld 71                                     Mengendifferenz 137
      mehrdimensionales 85                  Mengenkonstruktor 138
      eindimensionales 71                   Mengenlehre 135
Feldbreite in wri te 13, 24                 Mengenoperation 139
Feldschema-Parameter 106               mod 10
File 161                               Mutieren einer Datei 170
      Ende eines 167
      extemes 166                      Name 5
      Mutieren eines 170                    Giiltigkeitsbereich 92
for 50                                       reservierter 5
forward-Deklaration 183                new 146,158
freie Variante 132                     nicht initialisierte Variable 20, 96
Funktion 89, 101                       nil 150
      als Parameter 108                Normfeld
      rekursive 181                         fUr reelle Werte 24
                                            fiir ganzzahlige Werte 12
ganze Variable 8                            fUr integer 12
ganze Zahl 9                           not 43
Genauigkeit reeller Zahlen 29
gepacktes Datenobjekt 80               or 43
get 167                                ord 58
gleiche Typen 77, 157                  ordinaler Datentyp 55
goto 188                               Ordnungszahlen in Aufziihltypen 58
Giiltigkeitsbereich
      von Elementnamen 122             pack 81
      von Namen 92                     packed 80
                                       page 173
hangender Zeiger 151                   Parameter 97, 181
                                       Potenzmenge 136
if 35                                  pred 58
Index 72                               Prioritiit von Operatoren 11, 35, 43
Stichwortverzeichnis   201

Programmrahmen 7                                Typendeklarationsteil 57
Programmschleifen 47                            Typengleichheit 77
Prozedur 89                                         von Zeigern 157
     als Parameter 108
     rekursive 177                              undefinierte Variable 20, 96
Prozeduranweisung 92                            ungepacktes Datenobjekt 80
put 165                                         unpack 81
                                                Unterbereichstyp 63
read 15, 100, 173, 174                          Untermenge 136
      char 66                                   Unterprogramm 89
      Zeichen 66
readln 68, 173                                  Variable
real 21                                              ganze 72
Record 115                                           ganzzahlige 14
      mit Varianten 126                              integer 14
Recordelement 118                                    nicht initialisierte 20
      Giiltigkeitsbereich 122                        real 22
reelle Zahl 21                                       reelle 22
Rekursion 177                                   Variablenparameter 98, 181
repeat 48                                       Varianten in Record 126
Repetition von Anweisungen 47                        aktive 131
reservierte N amen 5                                 freie 132
reset 167                                       Varianten in dynamischen Records 158
rewri te 165                                    Varianten-Selektorelement 128
round 28                                        Verbundanweisung 38
                                                Vereinigungsmenge 137
Schleifen 47                                    Vergleich ree1ler Werte 37
Schleifenziihlervariable (in for-Schleife) 50   Vergleichsoperator 35
Seitenvorschub 173                                   auf Mengen 139
selektive Ausfiihrung 33                        verkettete Listen 151
Selektor in case-Anweisung 60                   verkettete Zeiger 156
Semikolon 7                                     Verschachtelte Records und Felder 123
set 138                                         vordefinierte Prozeduren 100
sin 27                                          Vorzeichen 10, 22
Sortieren durch Austauschen 119
sqr 27                                          Wahrheitswert 34
sqrt 27                                         Wertebereich
Stammtyp 64                                          ganzer Zahlen 9
Standardprozeduren 100                               integer 9
statische Variablen 145                              reelle Zahl 29
Strichpunkt 7                                   Wertename in Aufziihltyp 57
String 89                                       Wertparameter 98
Subroutine 89                                   while 47
succ 58                                         wi th 124
Symbol 2                                        Wortsymbol 5
Syntaxdiagramm 2                                wri te 12, 23, 100, 173, 174
                                                wri teln 13, 100, 173
Teilmenge 136
Textdatei 172                                   Zeichen 65
     Seitenvorschub 173                         Zeichenkette 6, 82
true 42                                         Zeiger 145
trunc 28                                        Zeilenende 66
Typ Kompatibilitiit 27                          Zeilenstruktur eines Pascal Programmes 1
type 57                                         Zuweisungs-Anweisung 18
Neue Lehrbuchreihe - Informatik
                                            Neuerscheinungen

F.L. Bauer, H. Wiissuer                                        SystemanaIyse
A1gorithmische Sprache und                                     DV-EinsatzpIanung
Programmentwicklung                                            Von P. C. Lockemann, A. Schreiner, H. Trauboth,
                                                               M.KIopprogge
Unter Mitarbeit von H.Partsch, P.Pepper                        1983. 119 Abbildungen. XIV, 342 Seiten
2., verbesserte Auflage. 1984. 109 Abbildungen.                Gebunden DM 49,50. ISBN 3-540-11893-4
XV, 513 Seiten. Gebunden DM 79,-. ISBN 3-540-12962-6
                                                               Inhaltsiibersicht: Das Unternehmen als Gegenstand der
Inhaltsiibersicht: Propadeutik des Algorithmenbegriffs. -      Systemanalyse. - DV-Systeme im Unternehmen. - Stufen-
Rechenvorschriften. - Objekte und Objektstrukturen. -          gliederung von DV-Projekten. - Arbeitsschritte. - Arbeits-
Rechenstrukturen. - Uberfiihrung in repetitive Fonn. -         techniken. - Dokumentation. - Fiihrung von DV-
Programmvariable. - Ablaufbestirnmende Elemente. -             Projekten. - Anhang A: Systemanalyse fur ein kleineres
Organisierte Speicher und Geflechte. - Programmieren als       Unternehmen. - Anhang B: Fallstudie SAP. - Literaturver-
Entwicklungsprozel3. - Literaturverzeichnis. - Quellenan-      zeichnis. - Sachverzeichnis.
gaben. - Sach- und Namenverzeichnis. - Glossar.

                                                               W.Heise, P.Quattrocchi
H.A.KIaereu
A1gebraische S pezifikation                                    Informations- und
Eine Einfiihrung                                               Codierungstheorie
1983. VII, 235 Seiten. DM 49,-. ISBN 3-540-12256-7             Mathematische Grundlagen der Daten-Kompression und
                                                               -Sicherung in diskreten Kommunikationssystemen
Iuhaltsiibersicht: Einleitung. - Abstrakte Strukturen. -
                                                               1983. 62 Abbildungen. X, 370 Seiten
Gleichungen, Spezifikationen. - Rechnungen in Glei-            DM 69,-. ISBN 3-540-12774-7
chungssystemen. - Erweiterungen von Gleichungsspezifi-
kationen. - Finale Semantik. - Behandlung von Ausnah-          Inhaltsiibersicht: Einleitung. - Grundlagen der Codierung.
mezustiinden. - Implementierungen von Gleichungsspezi-         - Quellen und Kana1e. - Infonnation. - Quellencodierung.
fikationen. - Abstrakte Sofiware-Spezifikationen. - Korrekt-   _ Kanalcodierung. - Infonnations- und Korrekturrate von
heit von Spezifikationen. - Parametrisierte Spezifikationen.   Blockcodes. - Algebraische Grundlagen der Codierungs-
- Praktischer Einsatz algebraischer Spezifikationen. -         theorie. - Lineare Codes. - Zyklische Codes. - Konvolu-
Anwendungsbeispiel. - L6sungen zu den Aufgaben. -              tions-Codes. - Literaturverzeichnis. - Stichwortverzeichnis.
Bibliographie. - Stichwortverzeichnis.

                                                               H.Niemann
A.Bode, W.Hiindler
                                                               K1assifikation von Mustem
Rechnerarchitektur II                                          1983. 77 Abbildungen. X, 340 Seiten
Strukturen                                                     DM 59,-. ISBN 3-540-12642-2
1983. 164 Abbildungen. XI, 328 Seiten                          Inhaltsiibersicht: Einfuhrung. - Vorverarbeitung. - Merk-
DM 49,-. ISBN 3-540-12267-2                                    male. - Numerische KlassifIkation. - Nichtnumerische
Inhaltsiibersicht: Klassifikation von Rechnerstrukturen: das   (syntaktische) Klassifikation. - Ein KlassifIkationssystem. -
Erlanger Klassifikations System (ECS). - Parallelismus,        Literatur. - Sachregister.
Virtualitiit und Sprachorientierung in den klassischen
Universalrechnerfamilien. - Pipelining. - Nebenlaufigkeit.
- Adaptierbarkeit. - Literatur. - Stichwortverzeichnis.

Springer-Verlag Berlin Heidelberg New York Tokyo
Friiher erschienene Tilel                                 Informatik fiir Ingenieure
                                                          Herausgeber: F.L.Nicolet
                                                          Unter Mitarbeit von W. Gander, J. Hanns,
                                                          P. Liiuchli, F. L. Nicolet, J. Vogel, C. A. Zehnde~
                                                          1980. 53 Abbildungen, 20 Tabellen. X, 187 Selten
                                                          DM 44,-. ISBN 3-540'{)9669-B

A. Bode, W.Hiindler
                                                          E.Horowitz, S.Sahni
Rechnerarchitektur                                        Algorithmen
Grundlagen und Verfahren                                  Entwurf und Analyse
1980. 140 Abbildungen, 4 Tabellen. XI, 278 Seiten         Ubersetzt aus dem Amerikanischen von
OM 42,-. ISBN 3-54O'{)9656-6                              M. Czerwinski
                                                          1981. XIV, 770 Seiten
                                                          OM 98,-. ISBN 3-540-10743-6
B.Buchberger, F.Lichtenberger
Mathematik ftir Informatiker I                            B.W.Kernighan, P.L.Plauger
Die Methode der Mathematik
2., korrigierte Auflage. 1981. 30 Abbildungen.
                                                          Ftogrammierwerkzenge
XIII, 315 Seiten                                          Ubersetzt aus dem Engiischen von I. Klichele,
                                                          M. Klopprogge
DM 44,-. ISBN 3-540-11150-6
(Die Originalausgabe erschien in der Reihe »Informatik-   1980. IX, 492 Seiten
Fachberichte, Band 35", 1980)                             DM 78,-. ISBN 3-540-10419-4

                                                          P.C.Lockemann, H.C.Mayr
K.E.Ganzhom, K.M. Schulz, W. Walter
                                                          Rechnergestiitzte
Datenverarbeitungssysteme                                 Informationssysteme
Aufbau und Arbeitsweise
                                                          1978. 37 Abbildungen, zahlreiche Einzeldarstellungen.
1981. 181 Abbildungen, 1 Schablone als Beilage.           X, 368 Seiten
XVI, 305 Seiten                                           OM 39,-. ISBN 3-540'{)8996-9
Gebunden OM 86,-. ISBN 3-540-10598'{)

                                                          T.W.OUe
F.Gebhardt                                                Das Codasyl-Datenbankmodell
Dokumentationssysteme                                     Ubersetzt aus dem Englischen von H. Miinzenberger
1981. 14 Abbildungen. 331 Seiten                          1981. XXIV, 389 Seiten
OM 74,-. ISBN 3-540-10744-4                               DM 88,-. ISBN 3-540-10669-3

                                                          A.K.Salomaa
A.N.Habermann
Entwurf von Betriebssystemen                              Formale Sprachen
                                                          Ubersetzt aUs dem Englischen von E.-W. Dieterich
Eine Einfiihmng                                           1978.18 Abbildungen, 5 Tabellen. IX, 314 Seiten
Ubersetzt aus dem Englischen von K.-P.1Ohr                OM 52,-. ISBN 3-540'{)9030-4
1981. 87 Abbildungen.XII, 444 Seiten
DM 96,-. ISBN 3-540-10510-7
                                                          W.Reisig
                                                          Petrinetze
                                                          Eine Einfilhrung
                                                          1982.111 Abbildungen.lX, 158 Seiten
                                                          DM 39,-. ISBN 3-540-1147B-5

                      Springer-Verlag Berlin Heidelberg New York Tokyo
Sie können auch lesen