Syntax der Sprache PASCAL

Ähnliche Dokumente
2.2 Einfache Datenstrukturen

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

Grundlagen wissenschaftlichen Arbeitens (ws /05)

Datentypen: integer, char, string, boolean

Informatik I Übung, Woche 40

Boolean Wertemenge: Wahrheitswerte {FALSE,TRUE}, auch {0,1} Deklaration:

4.Grundsätzliche Programmentwicklungsmethoden

(Aufgaben zu Wertzuweisungen siehe Vorlesungsbeilage S. 49)

Informatik I Übung, Woche 40

15 Der strukturierte Datentyp»set«(Mengen)

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

Informatik I Übung, Woche 41

10 Wiederholungsanweisungen

Informatik I Übung, Woche 41

Kurs 1575, Klausur vom , Musterlösung

Einführung in C. EDV1-04C-Einführung 1

Einstieg in die Informatik mit Java

Programmieren mit PASCAL

Einführung in die Programmierung mit VBA

Ursprünge. Die Syntax von Java. Das Wichtigste in Kürze. Konsequenzen. Weiteres Vorgehen. Rund um Java

Einstieg in die Informatik mit Java

C.3 Funktionen und Prozeduren

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Institut für Informatik Christian-Albrechts-Universität zu Kiel. Borland Delphi. Einführung in die Programmiersprache

Ekkehard Kaier. Informationstechnische Grundbildung Turbo Pascal

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

TURBO PASCAL VERSION 5.5

Informatik 1. Prüfung im Wintersemester 1997/98

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden

Einstieg in die Informatik mit Java

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

Algorithmen und ihre Programmierung

Java Übung. Übung 2. Werner Gaulke. 19. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.

2.5 Programmstrukturen Entscheidung / Alternative

Klausur zur Wirtschaftsinformatik II im Grundstudium

Programmieren lernen mit Visual Basic

Excel VBA. Teil Zusammenfassung! Was wir können sollten! V

9 Steueranweisungen. if... then if... then... else case... of goto. Gliederung. 9.1 Die einseitige Verzweigung if... then...2

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

Elementare Konzepte von

Programmieren I. Kapitel 5. Kontrollfluss

Einstieg in die Informatik mit Java

Javakurs für Anfänger

Wiederholungsanweisungen. fußgesteuert kopfgesteuert Zählschleife

Vorkurs Informatik WiSe 16/17

Übungen zur Vorlesung Wissenschaftliches Rechnen I. Grundelemente von Java. Eine Anweisung. wird mit dem Wertzuweisungsoperator = geschrieben.

1. Allgemeine Datei (Binärdatei mit formatierten Inhalt)

Grundlagen der Programmierung

Pascal Kurzreferenz basierend auf dem Buch Programmierung mit PASCAL, Ottmann/Widmayer ISBN

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

Grundlagen der Modellierung und Programmierung, Übung

Java Ablaufsteuerung (Beispiele)

Grundlagen der Fortran Sprache

CoMa 04. Java II. Paul Boeck. 7. Mai Humboldt Universität zu Berlin Institut für Mathematik. Paul Boeck CoMa 04 7.

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Kurs 1613 Einführung in die imperative Programmierung

Informatik für Schüler, Foliensatz 2 Ausdrücke, Variablen, Datentypen, Ein- und Ausgabe

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

Gedächtnis. Während der Abarbeitung eines Algorithmus müssen sich Dinge gemerkt werden bzw. auf Dingen wird gerechnet. Zugriff.

1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.

Einstieg in die Informatik mit Java

Welche Informatik-Kenntnisse bringen Sie mit?

if ( Logischer Operator ) { } else { Anweisungen false

12 == 12 true 12 == 21 false 4 === 7 true 4 === "vier" false 4 === 4.0 false 12!= 13 true 12!== 12 false 12!== 12.0 true. 1 < 3 true 3 < 1 false

1.3 Handhabung eines Programmiersystems

FACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung

System.out.println("TEXT");

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster

WS2018/ Oktober 2018

Javakurs für Anfänger

2 Programmieren in Java I noch ohne Nachbearbeitung

3. Methodik der Programmerstellung

16 Der strukturierte Datentyp "record"

Programmierung. Grundlagen. Tina Wegener, Ralph Steyer. 2. Ausgabe, 1. Aktualisierung, April 2014

Einstieg in die Informatik mit Java

Datentypen. Agenda für heute, 4. März, Pascal ist eine streng typisierte Programmiersprache

Fachbericht DPR. Name: René Wagener. Klasse: CI3O1. Fachlehrer: Herr Balog

Transkript:

Syntax der Sprache PASCAL Buchstaben A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z Ziffern 0 1 2 3 4 5 6 7 8 9 Sonderzeichen und Wortsymbole + - * / div mod (arithmetische Operatoren) = <> < <= > >= (Vergleichsoperatoren) or and not (logische Operatoren) := (Wertzuweisungsoperator). ; : (Trennzeichen) (Apostroph) (Leerzeichen) ( ) (Klammern) [ ] (Indexklammern) { } (Kommentarklammern) begin end (Anweisungsklammern) if then else case of while do repeat until (Anweisungstrennzeichen) for to downto const var type array file (Objektklassensymbole) procedure function (Strukturklassensymbole) 1 107 Wegener PASCAL/Syntax Dienstag 08.05.2001 11:51:16

Kommentar { } beliebiges Zeichen außer } Bezeichner Buchstabe Buchstabe Ziffer ganze Zahl ohne Vorzeichen (gzovz) Ziffer Zahl ohne Vorzeichen (ZoVz) gzovz. gzovz E gzovz + - 2

Zeichenreihenkonstante beliebiges Zeichen außer Konstante ohne Vorzeichen (KoVz) Konstantenbezeichner Zahl ohne Vorzeichen Zeichenreihenkonstante Konstante + Konstantenbezeichner Zahl ohne Vorzeichen - Zeichenreihenkonstante 3

Variable Variablenbezeichner [ Ausdruck ] Wertzuweisung Variable := Ausdruck Funktionsaufruf Funktionsbezeichner ( Ausdruck ) Faktor Konstante ohne Vorzeichen Variable Funktionsaufruf ( Ausdruck ) 4

Term Faktor * / div mod and Faktor einfacher Ausdruck + Term - + - or Term Ausdruck einfacher Ausdruck = < > <> <= >= einfacher Ausdruck 5

Anweisungsblock begin Anweisung end ; Prozeduraufruf Prozedurbezeichner ( Ausdruck ) Alternative if Ausdruck then Anweisung else Anweisung 6

Nicht abweisende Schleife repeat Anweisung until Ausdruck ; Abweisende Schleife while Ausdruck do Anweisung Zählschleife for Variablenbezeichner := Ausdruck to downto Ausdruck do Anweisung 7

Fallunterscheidung case Ausdruck of Konstante : Anweisung end ; Anweisung Wertzuweisung Prozeduraufruf Anweisungsblock Alternative Nicht abweisende Schleife Abweisende Schleife Zählschleife Fallunterscheidung 8

einfacher Typ Typbezeichner ( Bezeichner ) Konstante.. Konstante Typ einfacher Typ array [ einfacher Typ ] of Typ file of Typ 9

Konstantenvereinbarungen const Bezeichner = Konstante ; Typvereinbarungen type Bezeichner = Typ ; Variablenvereinbarungen var Bezeichner : Typ ; 10

Parameterliste var ( Bezeichner : ; Typbezeichner ) Funktionsvereinbarung function Bezeichner Parameterliste : Typbezeichner ; Programmblock ; Prozedurvereinbarung procedure Bezeichner Parameterliste ; Programmblock ; 11

Programmblock Konstantenvereinbarungen Typvereinbarungen Variablenvereinbarungen Funktionsvereinbarung Prozedurvereinbarung Anweisungsblock Programm program Bezeichner ; Programmblock. 12

Zusätzliche Regeln für PASCAL-Programme Bezeichner die in Anweisungen verwendet werden müssen vorher als Variablen- Funktions- oder Prozedurbezeichner vereinbart werden. Jeder Bezeichner darf innerhalb eines Programmblocks nur für eine Konstante einen Typ eine Variable eine Funktion oder eine Prozedur verwendet werden. Zwischen zwei Bezeichnern bzw. Wortsymbolen muss mindestens ein innerhalb eines Bezeichners einer Zahl oder eines Wortsymbols dürfen keine Trenn- oder Leerzeichen stehen. An Stelle eines Trennzeichens kann beliebig Kommentar eingefügt werden. Kommentar hat keinen Einfluss auf die Abarbeitung eines Programms. Folgende Bezeichner sind -neben den Wortsymbolen- mit einer festen Bedeutung belegt und sollten nicht anderweitig verwendet werden: true false Konstantenbezeichner für die Wahrheitswerte "wahr" und "falsch". Boolean Typbezeichner für Wahrheitswerte. integer Typbezeichner für ganze Zahlen. real Typbezeichner für Gleitkommazahlen. char Typbezeichner für einzelne Zeichen. String Typbezeichner für Zeichenreihen. odd Funktionsbezeichner für "ungerade". read readln Prozedurbezeichner für die Eingabe. write writeln Prozedurbezeichner für die Ausgabe.... Es gibt noch viele weitere Funktionen und Prozeduren die hier jedoch nicht alle aufgeführt werden können. Normalerweise stehen diese auch in einem Handbuch das man zusammen mit einem PASCAL-Compiler bekommt. Literatur [1] Wirth N.: Systematisches Programmieren : Eine Einführung. 2. überarb. Aufl. Stuttgart : Teubner 1975. (Leitfäden der angewandten Mathematik und Mechanik). - ISBN 3-519-12327-4 [2] Jensen Kathleen ; Wirth Niklaus: PASCAL : User Manual and Report. 2. Aufl. Berlin : Springer 1976. (Lecture Notes in Computer Science). - ISBN 3-540-07167-9 13