Informatik Zusammenfssungen, Zusammenfassungen von Informatik

Lernen Sie es. Sie Affe der Natur

Art: Zusammenfassungen

2022/2023

Hochgeladen am 18.01.2024

nguyen-an-23
nguyen-an-23 🇩🇪

1 / 3

Toggle sidebar

Diese Seite wird in der Vorschau nicht angezeigt

Lass dir nichts Wichtiges entgehen!

bg1
Einfache und strukturierte Datentypen
Mit dem Datentyp wird der jeweilige Wertebereich der Variablen festgelegt:
1. Einfache Datentypen:
1) Integer-Typen für ganze Zahlen
2) Boolsche Typen zur Angabe von Wahrheitswerten
3) Real-Typen für reelle Zahlen
4) Char für ein einzelnes Zeichen
2. Strukturierte Datentypen: (Die Instanzen eines strukturierten Typs enthalten
mehrere Werte)
1) Array-Typen
2) String-Typen für eine Folge von Zeichen
3) Record-Typen
4) Mengentyp
1. Array (auch Reihung o. Feld genannt)
Variablen vom gleichen Datentyp werden unter gemeinsamen Namen
zusammengefasst und durch Indizes geordnet
Bei der Vereinbarung eines Feldes wird Speicherplatz in Höhe der Feldgröße
reserviert
Zugriff auf ein Element des Arrays erfolgt über seinen Index
Array in ein- oder mehrdimensionaler Form möglich
Syntax: array[a..e] of Typ; // für eindimensionale Felder
array[a..e,a1..e1,a2..e2] of Typ; //für mehrdimensionale Felder
Beispiel: procedure TForm1.Button1Click(Sender: TObject);
const n= 10;
var a: array[1..n] of integer;
TYPE
Schueler = string[25];
Kurs = array [1..30] of Schueler;
Schule = array [1..40] of Kurs;
VAR
D1,En2,Ma3 : Kurs;
Landau : Schule;
Wertzuweisung:
Begin
D2 [6] := Katharina Meier;
En2 [2] := Jan Buder;
Ma3 [4] := Andy Gertler;
....
D2 [2] := Ma3 [7];
...
Landau [8,24] := Marco Reinhold;
Zuweisung von
Schülern an eine
definierte Position in
der Kursliste
Zuweisung des
Schülers Nr 7 aus Ma3
auf Position Nr 2 in
D2
Zuweisung des
Schülers M.R. an die
24 Position des 8.
Kurses
pf3

Unvollständige Textvorschau

Nur auf Docsity: Lade Informatik Zusammenfssungen und mehr Zusammenfassungen als PDF für Informatik herunter!

Einfache und strukturierte Datentypen

Mit dem Datentyp wird der jeweilige Wertebereich der Variablen festgelegt:

  1. Einfache Datentypen:
    1. Integer-Typen für ganze Zahlen
    2. Boolsche Typen zur Angabe von Wahrheitswerten
    3. Real-Typen für reelle Zahlen
    4. Char für ein einzelnes Zeichen
  2. Strukturierte Datentypen: (Die Instanzen eines strukturierten Typs enthalten mehrere Werte)
    1. Array-Typen
    2. String-Typen für eine Folge von Zeichen
    3. Record-Typen
    4. Mengentyp
  3. Array (auch Reihung o. Feld genannt)  Variablen vom gleichen Datentyp werden unter gemeinsamen Namen zusammengefasst und durch Indizes geordnet  Bei der Vereinbarung eines Feldes wird Speicherplatz in Höhe der Feldgröße reserviert  Zugriff auf ein Element des Arrays erfolgt über seinen Index  Array in ein- oder mehrdimensionaler Form möglich Syntax: array[a..e] of Typ; // für eindimensionale Felder array[a..e,a1..e1,a2..e2] of Typ; //für mehrdimensionale Felder Beispiel: procedure TForm1.Button1Click(Sender: TObject); const n= 10; var a: array[1..n] of integer ;

TYPE

Schueler = string[25]; Kurs = array [1..30] of Schueler; Schule = array [1..40] of Kurs; VAR D1,En2,Ma3 : Kurs; Landau : Schule; Wertzuweisung: Begin D2 [6] := Katharina Meier; En2 [2] := Jan Buder; Ma3 [4] := Andy Gertler; .... D2 [2] := Ma3 [7]; ... Landau [8,24] := Marco Reinhold; Zuweisung von Schülern an eine definierte Position in der Kursliste Zuweisung des Schülers Nr 7 aus Ma auf Position Nr 2 in D Zuweisung des Schülers M.R. an die 24 Position des 8. Kurses

  1. Menge (auch Set genannt) Eine Menge setzt sich aus mehreren Werten desselben Typs zusammen. Als Basistypen sind zugelassen: Ganze Zahlen, Zeichen, Wahrheitswerte u. Aufzählungstypen. Jeder Mengentyp kann die leere Menge enthalten, die mit [ ] gekennzeichnet wird. Die Menge darf höchstens 255 Elemente enthalten. Die Werte haben keine feste Reihenfolge. Wenn ein Wert in einer Menge doppelt vorkommt, hat jedes Vorkommen dieselbe Bedeutung, d.h. mehrfache Werte werden nur einmal erfasst. Syntax zur Definition einer Menge : Menge : set of Basistyp Die Konstruktion set of ... kann direkt in Variablendeklarationen verwendet werden: var menge: set of 'a'..'z'; // beinhaltet die Menge der Kleinbuchstaben begin ... menge:= ['a','b','c']; // Wertzuweisung im Programm ... end; Möglich sind auch eigene Basistypen:

TYPE

Tag = (Mo, Di, Mi, Do, Fr, Sa, So);

VAR

Tage = set of Tag; Mengen könne auch ohne vorherige Definition im Programm verwendet werden. In diesem Fall werden alle Elemente der Menge in eckige Klammern gesetzt. Beispiel: menge2:= ['0'..'9', 'a'..'z', A'..'Z'] // beinhaltet die Menge der Zahlen von 0..9, der Klein- und Großbuchstaben Mengenoperationen: Mit Mengen können Berechnungen durchgeführt werden: = gleich < > ungleich <= Teilmenge < echte Teilmenge >= Obermenge > echte Obermenge + Vereinigung ***** Durchschnitt

- Differenz in Enthaltensein Beispiel: A:=[1,3,5]; B:=[5,1,3]; C:=[5,7,9,11]; D:= A * B // gesucht ist die Durchschnittsmenge von A u. B Lösungsmenge: {[1,3,5]} D:= A-B //gesucht ist die Differenzmenge von A nach B Lösungsmenge: {[ ]}