Zur Startseite×
Informatik 2019
Sekundarstufe I
 

 Suchen

Seite: cdbc_index
Diese Seite wurde aktualisiert am 06.10.2015

LOGIN
Benutzer:
Passwort:
 
Quelle: https://nwm2.net-schulbuch.de/index.php
Druckversion vom 19.05.2024 01:16 Uhr
Startseite Software erstellen Digitalisieren von Bildern Darstellungsprogramm Das Programm

Das Programm zum Erstellen von Grafiken aus Dateien

von Egbert Hüster und Berthold Hufnagel

Unser Programm soll die Daten aus der Datei tulpe.tgd.txt verarbeiten und die zugehörige Grafik im Grafikfenster darstellen. 

Für manche Programmiersprachen ist das Einlesen der Werte einfacher, wenn die Werte nicht durch ein Komma, sondern durch ein Leerzeichen oder Semikolon getrennt sind.

In deiner Programmierumgebung schreibst du das Programm, das die Zahlen aus der Datei TULPE.TGD.DAT liest und daraus das Bild zurückgewinnt.

Wir geben eine iterative und eine rekursive Formulierung für eine Prozedur an, die aus diesen Zahlen automatisch das Bild der Tulpe im Grafikfenster erzeugt.

   Iterative Formulierung:

PROZEDUR Grafik.zeigen
   DSequenz.vorbereitenZumLesen ("TULPE.TGD.DAT")
   WIEDERHOLE
      WENN DSequenz.Ende DANN ABBRUCH
      Daten := DSequenz.NächsterDatensatz
      aktuelleFarbe := Daten.Feld (1)
      aktuelleDicke := Daten.Feld (2)
      xKoordinate := Daten.Feld (3)
      yKoordinate := Daten.Feld (4)
      Stift.wählenDerFarbe (aktuelleFarbe)
      Stift.wählenDerDicke (aktuelleDicke)
      Stift.positionieren (xKoordinate, yKoordinate)
   ENDE WIEDERHOLE
   DSequenz.abschließen
ENDE PROZEDUR Grafik.zeigen

   Rekursive Formulierung:

PROZEDUR Grafik.zeigen
   DSequenz.vorbereitenZumLesen ("TULPE.TGD.DAT")
   DSequenz.verarbeiten
   DSequenz.abschließen
ENDE PROZEDUR Grafik.zeigen

PROZEDUR DSequenz.verarbeiten
   WENN DSequenz.Ende DANN ABBRUCH
   Daten := DSequenz.NächsterDatensatz
   aktuelleFarbe := Daten.Feld (1)
   aktuelleDicke := Daten.Feld (2)
   xKoordinate := Daten.Feld (3)
   yKoordinate := Daten.Feld (4)
   Stift.wählenDerFarbe (aktuelleFarbe)
   Stift.wählenDerDicke (aktuelleDicke)
   Stift.positionieren (xKoordinate, yKoordinate)
   DSequenz.verarbeiten
ENDE PROZEDUR DSequenz.verarbeiten

Du siehst, dass ein Programm, das Daten aus einer Datendatei holt, in drei Phasen arbeitet.

Die drei Phasen beim Verarbeiten von Daten mit Dateien:

Schritt 1: vorbereiten
Die Datei wird geöffnet, um Daten aus ihr lesen oder in sie schreiben zu können.

Schritt 2: verarbeiten
In einer Schleife werden die Daten Zeile für Zeile gelesen oder geschrieben.

Schritt 3: abschließen
Die Datei wird abgeschlossen. Dadurch wird der Speicher freigegeben,
der für die Verwaltung dieser Datei nötig ist.

Wir vergleichen diesen Vorgang mit dem Lesen des Buches MOMO.
•    Zur Vorbereitung holst du das Buch MOMO aus der Bibliothek und schlägst es auf.
•    Dann liest du das Buch Zeile für Zeile und verarbeitest den Inhalt in deiner Fantasie.
•    Wenn du fertig bist, schließt du das Buch und bringst es zurück in die Bibliothek.

Umsetzung in einer Programmierumgebung

 

 

 

 

©2024 NET-SCHULBUCH.DE
09.30  0.0810  7.4.33