24.11.2010, HÜ Wahlfach-Informatik: Programmieren in Python / Prozeduren, Funktionen Name:____________________________ Note: 1. Die folgende Aufgabe ist durch Angabe eines „Programmtextes“ zu lösen. Da die Teilaufgaben aufeinander aufbauen, sollten vor der Bearbeitung zuerst alle Teilaufgaben gelesen werden. 1.1 Gliedere und strukturiere das Programm sinnvoll und erläutere das Gliederungsprinzip! Achte auf korrekten, lauffähigen Programmtext bzw. Code! 1.2 Erstelle den Text eines Skriptes in Python, … a) das eine Liste mit 8 Lebensmittelprodukten und einer jeweils zugehörigen „Klassifikation“ als süß bzw. herzhaft enthält. b) eine Eingabe des Benutzers entgegen nimmt, ob er die süßen oder herzhaften Speisen aufgezählt bekommen möchte. c) entsprechend der Auswahl die süßen oder herzhaften Lebensmittel ausgibt. d) als Variante von a) die Liste aus einer Datei einliest. Falls einzelne Teilaufgaben für Dich nicht lösbar sind, setze eine Variable ein, die im weiteren Ablauf z.B. ohne Auswahl (Teil b) den Programmablauf ermöglicht! 2. Nenne Vorteile des Einsatzes von Funktionen! 3. Zeige, welche verschiedenen Funktions-Typen es gibt und wie man dies bei der Definition und Ihrem Aufruf berücksichtigen muss!