Agenda für heute, 26. Mai, 2005 Strukturierte Variablen: RecordsStrukturierte Variablen: Records Kombiniertes Strukturieren Individualisierbare Datentypen.

Slides:



Advertisements
Ähnliche Präsentationen
Imperative Programmierung
Advertisements

Präsidenten & Schatzmeister Termine & Aktionen ClubverwaltungMitgliedschaftGemeindienst/DienstprojekteÖffentlichkeitsarbeit Einführung zu RI und RDG Verpflichtungen.
Pascal-Datentypen Skalare Typen Zeiger- Typen Strukturierte Typen
10. Grundlagen imperativer Programmiersprachen
Gliederung des Vortrages: Gliederung des MilGeo-Dienstes Unterstellter Bereich des StOffzMilGeoLw dazu: Standorte Zuständigkeiten des StOffzMilGeoLw.
Strukturen. In einer Struktur kann eine beliebige Anzahl von Komponenten (Daten) mit unterschiedlichen Datentypen (im Gegensatz zu Feldern) zusammengefaßt.
Notebook-Klassen am Gymnasium Veitshöchheim Notebook-Projekt 2008/2009 Informationsabend am 5. März 2008.
Agenda für heute, 8. Juni, 2006 Strukturierte Variablen: RecordsStrukturierte Variablen: Records Kombiniertes Strukturieren Bitmap-Dateien Datentypen:
Einführung in die Programmiersprache C 3.Tag Institut für Mathematische Optimierung - Technische Universität Braunschweig.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Zeitübersicht zum Pastoralen Projekt
Jul 09Aug 09Sep 09Okt 09Nov 09Dez 09 Votum des Kollegiums Einführung der Beraterinnen Krapp und Metzger Einführung der QmbS - Beauftragten Launer, Linka,
Wiederholte Programmausführung
Willkommen... Studentinnen und Studenten der Studiengänge Umweltnaturwissenschaften Erdwissenschaften Agrarwissenschaften zur.
Agenda für heute, 20. Juni, 2010 Strukturieren von Programmen: UnitsStrukturieren von Programmen: Units Datentypen: Unterbereichstypen Übung 7: Bitmap-Dateien.
Permanente Datenspeicherung
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
Der Übergang des Kindes vom Kindergarten zur Grundschule
Grundlagen Wissenschaftlichen Arbeitens Hilal Tekoglu
Agenda für heute, 9. Juni, 2005 Direkte FilezugriffeDirekte Filezugriffe Textfiles Bitmap-Dateien Datentypen: Mengen.
Variablen in Programmiersprachen
Mala Bachmann, Beispiel Velorennen Velorennen mit 5 TeilnehmerInnen Wie kann die durchschnittliche Rennzeit berechnet werden?
Mala Bachmann, Beispiel Velorennen (1) Velorennen mit 5 TeilnehmerInnen Wie kann die durchschnittliche Rennzeit berechnet werden?
MODULA-2.
Objektorientierte Programmierung
Agenda für heute, 22. Juni, 2006 Direkte FilezugriffeDirekte Filezugriffe Datentypen: Mengen Individualisierbare Datentypen.
Willkommen... Studentinnen und Studenten der Studiengänge Umweltnaturwissenschaften Erdwissenschaften Agrarwissenschaften zur.
Agenda für heute, 18. Mai, 2006 Strukturierung von Programmen: ProzedurenStrukturierung von Programmen: Prozeduren Strukturierung von Programmen: Units.
Datentypen: integer, char, string, boolean
Agenda für heute, 20. April, 2006 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Willkommen... Studentinnen und Studenten der Studiengänge Umweltnaturwissenschaften Erdwissenschaften Agrarwissenschaften zur.
Agenda für heute, 12. Mai, 2005 ProzedurenProzeduren Funktionsprozeduren Prozedurparameter Lokale und globale Variablen Datentypen: Ordinaltypen.
Programmierparadigmen
Agenda für heute, 28. April, 2005 Strukturierte VariablenStrukturierte Variablen Arrays.
Agenda für heute, 2. Juni, 2005 Permanente DatenspeicherungPermanente Datenspeicherung Lesen und schreiben in Pascal Filetypen: Drei Kategorien Arbeiten.
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
Agenda für heute, 14. April, 2005 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Datentypen Überblick Datentypen Einfache / fundamentale Datentypen
Programmierparadigmen
BJA-Leipzig Jahresrückblick JanMrz MaiJul SepOktDez NovAugJunApr Feb 10. Dez 09. Nov 08. Okt 20. Aug 23. Jul 25. Jun 21. Mai 03. Apr 05. Mrz 12.
Der Datentyp Verbund (record)
Agenda für heute, 21. April, 2005 Interaktion mit Pascal-ProgrammenInteraktion mit Pascal-Programmen Dateneingabe Programmsteuerung Debugging Datentypen:
Diskrete Mathematik I Vorlesung 2 Arrays.
(Syntax, Strings/Zahlen, Variablen, Arrays)
Kapitel 5Strukturen Information aus der realen Welt werden in einem informationsverarbeitenden System als Daten abgelegt. Diese stellen also eine (vereinfachte)
Kompetenzcheck Von Oliver Richard ( ). Hausbau (Zahlen) Hausbau ZeitEinnahmeAusgabenGewinn Jan€ 4.000,00€ ,00-€ 6.000,00 Feb€ 4.000,00 € 0,00.
Extended Pascal ( Erweitreung von Pascal) Name: Mehmet CELIK Matr :
Extended Pascal Erweiterung von Pascal shadi Behzadipour shadi Shadi behzadipour.
A SHORT INTRODUCTION TO CONCURRENT EUCLID Entwicklung von Euclid 1976 Entwicklung von Euclid 1977 Entwicklung des „TORONTO Euclid“ 1977 Entwicklung.
TIXIZUG Optimierungsprojekt 2013 Einführung iTIXI Dispo-Software Historie VersionDatumAuthorStatusKommentar Martin JonasseIn ArbeitInitial-Dokument.
Generalversammlung 2015 Piratenpartei Sektion Wallis.
Sitzung des Ausschusses für Kultur, Familie, Soziales und Senioren Stadt Korschenbroich am 21. April 2015 Referenten für das Jobcenter Rhein-Kreis Neuss:
Zähler (total) Jan Nov Feb Mrz Apr Mai Jun Jul Aug Sep
Programmieren und Problemlösen
Programmierparadigmen
Tarifunterlagen 2014.
Strukturierte Variablen: Records
Projektname Firmenname Name des Vortragenden
Datentypen: integer, char, string, boolean
Direkte Filezugriffe Agenda für heute, 22. Juni, 2006
Arbeitsschritte am Beispiel Klimadiagramm
Programmieren und Problemlösen
Dekorative Kalender für Ihre Planungs-Folien
Strukturierte Variablen: Records
Datentypen: integer, char, string, boolean
Klassen selbst programmieren
Einzelprojekt Berichte Copyright 2013 ff.
Einzelprojekt Berichte Copyright 2013 ff.
TITEL DES PRODUKTLEITPLANS
VPI- Indexentwicklung für Dieseltreibstoff Jän – März 2019
 Präsentation transkript:

Agenda für heute, 26. Mai, 2005 Strukturierte Variablen: RecordsStrukturierte Variablen: Records Kombiniertes Strukturieren Individualisierbare Datentypen

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Strukturierung von Variablen: Records Der Datentyp Record erlaubt Variablen, die aus mehreren Feldern bestehen. Die einzelnen Felder können von unterschiedlichem Typ sein. var R: record Tag: byte; Monat: string[9]; Jahr: integer; Werktag: boolean end; FeldtypFeldbezeichner Recordfeld Variablebezeichner 2/8

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Records: Datenzugriff Für den Zugriff auf ein Recordfeld muss der Bezeichner der Record- Variablen zusammen mit dem Bezeichner des Feldes angegeben werden. R R.Monat = 'Juni' 12'Juni'2000false RecordbezeichnerFeldbezeichner Punkt 3/8

Strukturierte Variablen: Records Kombiniertes StrukturierenKombiniertes Strukturieren Individualisierbare Datentypen

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Arrays von Records, Records mit Arrays var Wochentage: array[1..366]of record Tag: byte; Monat: string[9]; Jahr: integer; Werktag: boolean end; R: record Tag: byte; Monat: array [1..9] of char; Jahr: integer; Werktag: boolean end; 4/8

Strukturierte Variablen: Records Kombiniertes Strukturieren Individualisierbare DatentypenIndividualisierbare Datentypen

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Kategorien von Datentypen Standardtypen Dazu gehören: Integer, Real, Boolean und Char. Die Eigenschaften dieser Typen wird durch den Pascal-Standard und die verwendete Programmierumgebung bestimmt. Individualisierbare Typen Dazu gehören: Aufzählungstyp, Unterbereichstyp, Mengentyp, Arraytyp, Recordtyp, Filetyp, Zeigertyp. Die Eigenschaften dieser Typen können Programmiererinnen und Programmierer im Deklarationsabschnitt selber definieren. 5/8

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Arrays als Typen const N = 50; type zeichenarray = array ['a'..'z'] of integer; var B: array [1..N] of zeichenarray; {ein zweidimensionaler Array, der mit ganzen Zahlen und Buchstaben indiziert wird} 6/8

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Records als Typen type Monate =(Jan,Feb,Mar,Apr,Mai,Jun, Jul,Aug,Sep,Okt,Nov,Dez); Datum =record Tag: 1..31; Monat: Monate; Jahr: cardinal end; Person =record Name: string[50]; Geschl: (M, W, KA); GebTag: Datum end; var d1, d2: Datum; p1, p2, p3: Person; PListe: array[1..100] of Person; 7/8 Aufzählungstyp Unterbereichstyp

Programmieren und Problemlösen © Institut für Computational Science, ETH Zürich Records und Arrays kombiniert: Zuweisungsbeispiele d1.Tag:= 15; d1.Monat:= Sep; d1.Jahr:= 1990; p3.Name:= 'Ogi'; p3.Geschl:= M; p3.GebTag:= d1; PListe[12]:= p3; PListe[12].GebTag.Tag:= 17; PListe[12].GebTag.Monat:= Mai; 8/8