Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Variablen, Strukturen und Routinen) enthalten
• Operationen - Zuweisung von Werten an Variablen, Verknüpfung von Werten (Addition,
• Ausgabe - • BedingteAusführung - die Ausführung von Anweisungen nach einer Operation, wie einem Vergleich
• Schleifen - wiederholen die Ausführung von Anweisungen, wobei die Anzahl der Wiederholungen entweder fest vorgegeben ist oder von einer Bedingung abhängt
• Unterprogramme - sind Gruppen von Anweisungen, die von mehreren Stellen des
Eingabe
Die Prozedur READLN : - verlangt eine Eingabe mit Zeilenvorschub
- READ arbeitet auch so, unterläßt jedoch den Zeilenvorschub z.B.: Readln (Element 0 , Element 1 , ...)
Ausgabe
Die Prozedur WRITELN erzeugt eine Ausgabe mit Zeilenvorschub - WRITE arbeitet auch so, unterläßt jedoch den Zeilenvorschub
Syntax
• Writeln (Element 0 , Element 1 , ...) oder • Writeln (Element 0 :Feldbreite 0 , Element 1 :Feldbreite 1 , ...) • bei Fließkommazahlen noch Angabe d. Kommastellen
Writeln (Element 0 :Feldbreite 0 :Kommastellen 0 , Element 1 :Feldbreite 1 :Kommastellen 1 , ...)
Beispiele
Writeln (1, ' ',2); ---------->1_2
A:=1; B:=5; C:=100;Writeln (A, B, C); ---------->15100
Writeln (A:2, B:2, C:2); Writeln (2:b, B:B, C:B);
Datentypen
Integer, Fließkommazahlen, Text, Wahrheitswerte, Zeiger
•
Integer:
•
Fließkommazahlen: • Text:
• Wahrheitswerte (Booleans):
Integertypen (Ganzzahlen):
Typ Bereich Format
ShortInt Integer LongInt Byte Word
Page 7
- für Integertypen ist die hexadezimale Notation möglich, z.B. 255 entspricht $FF
Realtypen:
Die Datentypen Single, Double, Extended und Comp sind nur mit numerischen Coprozessor verfügbar (Schalter setzen).
Text: Typ string
String (Zeichenketten) ist eine Folge von Zeichen, die den Datentyp char haben, ihm ist aber ein Speicherbereich mit konstanter Größe zugeordnet. (maximal 255 Zeichen)
PROGRAM Nummer_2;
VAR
Name: STRING[30];{Einschränkung auf 30 Zeichen} BEGIN WRITELN('Wie heißen Sie?'); READLN(Name); WRITELN('Hallo!, ',Name); END.
Wichtige Befehle in Turbopascal
Ein- und Ausgabe
Zur Ausgabe von Zeichen bzw. Zeichenketten
Die Prozeduren zur Ausgabe sind WRITE und WRITELN. Dabei ist folgende Syntax zu beachten:
WRITE (name); WRITE (name1, name2) WRITE ('Vorname:',name);
Durch Ersetzen von WRITE durch WRITELN wird in jedem Fall die Ausgabe in einer neuen Zeile erfolgen , während bei WRITE die Ausgaben ohne Zeilenvorschub aufeinander folgen.
Zur Ausgabe von Zahlen
WRITE (Zahl:n:m); die Variable Zahl wird rechtsbündig in einem Feld der Breite n ausgeben mit m Nachkommastellen
Die Eingabe von Werten erfolgt durch die Prozeduren READ und READLN
READ (Wert1,Wert2); die Variablen Wert1 und Wert2 werden in dieser Reihenfolge nacheinander eingelesen
Zur Eingabebestätigung ist in beiden Fällen die ENTER-Taste als Abschluss notwendig, der eingelesene Datentyp ist durch den Vereinbarungsteil des Pascalprogramms festgelegt.
Page 8
Alternative zum READ bzw. READLN ist der Befehl READKEY. Er benötigt keine Eingabebestätigung durch die ENTER-Taste.
Taste: = READKEY; die Variable Taste wird eingelesen, sie erhält den Wert der momentan gedrückten Taste, der Datentyp der Variablen ist CHAR
! beachte Möglichkeit durch Befehl UPCASE Kleinbuchstaben in Großbuchstaben umzuwandeln.(Nur einzelne Zeichen) z.B. Taste: =UPCASE(READKEY);
Logische Verknüpfungen
Sie werden zum Verknüpfen von mehreren Bedingungen genutzt. (Bedingungen in IF THEN, WHILE DO, REPEAT UNTIL)
Erlaubte Rechenoperationen und Vergleichsoperatoren
Addition
Subtraktion Multiplikation * Division größer als kleiner als
VAL(S,Z,C) Umkehr von STR,
Code C
- Arbeit zitieren
- Sandra Matteoschat (Autor:in), 2000, Pascal - Programmentwicklung, München, GRIN Verlag, https://www.grin.com/document/97072
-
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen.