i

Rückgabe von mehreren Daten

Bilder scannen und drucken

Wir betrachten nochmal die Situation, dass ein Bild erst eingescannt und anschließend gedruckt werden soll. Die interessierende Funktion soll folgendes Verhalten haben:

<Black-Box-Diagramm><Funktionsname>scanDruckBildGroesse</Funktionsname><Übergaben><Übergabe><Wert>3.6</Wert><Variable>breite</Variable><Typ></Typ></Übergabe><Übergabe><Wert>2.4</Wert><Variable>hoehe</Variable><Typ></Typ></Übergabe><Übergabe><Wert>4000</Wert><Variable>pixelDichteScan</Variable><Typ></Typ></Übergabe><Übergabe><Wert>160</Wert><Variable>pixelDichteDruck</Variable><Typ></Typ></Übergabe></Übergaben><Rückgabe><Typ></Typ><Wert>(90.0, 60.0)</Wert></Rückgabe></Black-Box-Diagramm>

Beachte, dass die Funktion scanDruckBildGroesse zwei Daten zurückliefert, die Breite und die Höhe des gedruckten Bildes.

Daten als Tupel zusammenfassen

Das Black-Box-Diagramm zur Funktion scanDruckBildGroesse zeigt, wie bei einer Funktion mehrere Daten zurückgegeben werden können: Man fasst sie als Tupel zu einer Einheit zusammen.

Die Implementierung der Funktionsdefinition erfolgt ganz naheliegend.

Aufgabe 1

Erläutere die Funktionsdefinition der Funktion scanDruckBildGroesse. Teste sie anschließend mit geeigneten Funktionsaufrufen.

Suche

v
6.3.1.3.2.7
inf-schule.de/imperative-programmierung/python/projekte/modularisierung/pixelrechner/rueckgabe
inf-schule.de/6.3.1.3.2.7
inf-schule.de/@/page/jNuxr0NlcDwZ0oT2

Rückmeldung geben