Der Datentyp Verbund (record)

Slides:



Advertisements
Ähnliche Präsentationen
Pascal-Datentypen Skalare Typen Zeiger- Typen Strukturierte Typen
Advertisements

10. Grundlagen imperativer Programmiersprachen
Datenstrukturen Klaus Becker (2002).
Permanente Datenspeicherung
Grundlagen Wissenschaftlichen Arbeitens Hilal Tekoglu
Agenda für heute, 26. Mai, 2005 Strukturierte Variablen: RecordsStrukturierte Variablen: Records Kombiniertes Strukturieren Individualisierbare Datentypen.
Zeichenketten in PASCAL
Delphi Chars und Strings
Extended Pascal ( Erweitreung von Pascal) Name: Mehmet CELIK Matr :
The Programming Language Pascal
Extended Pascal Erweiterung von Pascal shadi Behzadipour shadi Shadi behzadipour.
Der Foliensatz ist unter einer Creative Commons-Lizenz lizenziert:
Problemlösen am Beispiel des Rückwärtsarbeitens
Heute Mathe, morgen DLR! Dr. Margrit Klitz
Einführung in Web- und Data-Science Grundlagen der Stochastik
Wissenschaftliche Methodik
Michael Artin: Geometric Algebra
R What is this R thing, and is it worth some effort?
Stichwortverzeichnis
Stichwortverzeichnis
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
Kapitel 4 Traveling Salesman Problem (TSP)
Markus Lips März 2017 ETH-Vorlesung, 6. Sem. Agrarwissenschaft BSc Agrartechnik II.
Lieber Leser, liebe Leserin,
MasterBAV© Die neue Generation BAV
Algorithmen und Datenstrukturen
Rehwild die richtige Altersbestimmung
Medientechnische Infrastrukturen für virtuelle und lokale Lernräume
Wissensmanagement im Zeitalter von Digitaler Transformation
Microsoft® Office PowerPoint® 2007-Schulung
Einführung in Web- und Data-Science
Pensionsrück-stellungen Prof. Dr. Matthias Hendler
Betriebliche Gesundheitsförderung 2
Eröffnungsveranstaltung
Schulung für Microsoft® Office SharePoint® 2007
Was ist eigentlich Datenschutz?
Aktuelle Aspekte des Europäischen Zivilprozessrechts
Einführung in die Benutzung des Einkaufportals der Eckelmann AG
Wer wir sind! Ihr S-Campus-Team direkt im Campus Center. Sven Deussing
Non-Standard-Datenbanken
Amand Fäßler 3. Januar 2017; RC Bregenz
Mathematik 11 Analytische Geomerie.
Non-Standard-Datenbanken
Menger-Schwamm Ausgangsfigur in Stufe 0 ist ein Würfel
am 09. September 2013 in Rostock
Vorlesung Wasserwirtschaft & Hydrologie I
Produktionsfaktoren 1 Ökonomische Handlungsprinzipen
Generative Posenschätzung
Slađana Dmitrović 8. Klasse
Genau lesen - Wortaufbau Spezial-App für Igel-Fans
traduzione in italiano
Komplexierung von Europium(III) und Curium(III) mit organischen Liganden unter biologisch relevanten Bedingungen – erste Hinweise auf ihre Speziation in.
Unfallereignis: Drehendes Mischwerkzeug erfasst Arbeiter Unfallfolgen: Ein Arbeiter regelrecht zerrissen Ein Arbeiter mit tödlichen Kopfverletzungen Ein.
Einfache Schritte zur Anwendung der LOGICON Caries Detector Software
Metrik Sondermaschinenbau e. K.
WOOD VETIA.
Retraite KIS August 2016 Meisterschwanden Dr. med. Stefan Roth
Рассказываем о погоде МОУ СОШ №1 г.п.п Чистые Боры
Morphonologie der Verben 2 Präteritum
Roma, Sinti und Jenische Stand- und Durchgangsplätze
Übersicht
Finanzföderalismus am Ende?
Prozessoptimierung aus einem anderem Blickwinkel
Fachdidaktisches Seminar Geobiologie; WS 2016/17
mwb fairtrade Wertpapierhandelsbank AG
Der teuerste Bagel Weiße Trüffel und goldene Blätter machen diesen Brötchen aus. Dafür kostet ein Stück auch US-Dollar.
TOP 4: Hemmende u. fördernde Faktoren bei der Maßnahmenumsetzung in Niedersachsen – Teilprojekt Rodenberger Aue.
Body-Mass-Index (BMI)
Strukturierte Variablen: Records
 Präsentation transkript:

Der Datentyp Verbund (record)

Beispiel: Schüler-Datei

Beispiel: Schüler-Datei

Typ-Deklaration type Tschueler = record Vorname : String[15]; Jahrgang : word; Geschlecht : char end;

Wertzuweisung: var schueler: Tschueler ; begin schueler.name:= ‘Otto‘ ; schueler.vorname:= ‘Theo‘ ; schueler.jahrgang:= 1985 ; schueler.geschlecht := ‘m‘ end;

kürzere Alternative : with schueler do begin name:=‘Otto‘ ; vorname:=‘Theo‘ ; jahrgang:= 1985 ; geschlecht := ‘m‘ end ;

Schülerliste type Tkursliste = array[1..20] of Tschueler ; var kursliste : Tkursliste ; oder var kursliste : array[1..20] of Tschueler ;

Eingabe des 2. Schülers : with kursliste[2] do begin name := edit1.text ; vorname := edit2.text ; jahrgang := strtoint(edit3.text); if checkbox1.checked then geschlecht := ‘m‘ else geschlecht := ‘w‘ end ;

Ausgabe des 3. Schülers : with kursliste[3] do begin edit1.text := name ; edit2.text := vorname ; edit3.text := inttostr(jahrgang) ; if geschlecht = ‘m‘ then checkbox1.checked := true end ;

Schachtelung von records : Beispiel : Geburtsdatum hinzufügen Form : 18 Jan 1985 type Tdatum = record tag : byte ; monat : string[3]; jahr : word end;

type Tschueler = record ......... ........ geburtstag : Tdatum end;

Wertzuweisung an 4.Schüler : with kursliste[4].geburtstag do begin Tag := 18 ; Monat := ‘Jan‘ ; Jahr := 1985 end;