Abschlussklausur aus Programmieren, Algorithmen und Datenstrukturen 1 GRUPPE 2 BMR 19.1.2016 Lesen Sie erst die Angaben aufmerksam, genau und vollständig. Die Arbeitszeit beträgt 75 min. Sofern nicht anders angegeben ist die für die Beispiele einer Gliederungsebene vorgesehene (Rest-)Punkteanzahl gleichverteilt. Laden Sie den kompilierfähigen (!) Code am Abgabeserver folgendermaßen hoch: a. https://inf-swe.technikum-wien.at/Assignment b. Melden Sie sich mit Ihrem LDAP Account an c. Gehen Sie zu „Upload submission“ d. Gehen Sie zu „BMR-WS15-PAD1“, „Abschlussklausur“, „Upload“ e. Laden Sie dort die beiden Dateien hoch (ziffern.c und rucksack.c). Vergessen Sie bitte nicht, eine „Message“ einzugeben und auf Submit zu drücken! Programme, die nicht ohne Fehler und Warnungen kompilieren, werden nicht gewertet! 1 1.Ziffern [30] Lesen Sie eine ganze Zahl zwischen 1 und 99 an der Konsole ein und geben Sie deren Ziffernzusammensetzung als deutschen Satz aus. Bei einer falschen Eingabe erfolgt eine Fehlermeldung. In jedem Fall wird das Programm nach einmaliger Eingabe beendet. Erstellen Sie für die Ausgabe der Zahlenwörter eine Hilfsfunktion. Beispiele: (User-Eingabe in rot) Zahl: 54 Die Zahl 54 besteht aus den Ziffern Fünf und Vier. Zahl: 5 Die Zahl 5 besteht aus der Ziffer Fünf. Zahl: 0 Ungueltige Eingabe! 2 2. Rucksack [50] Erstellen Sie ein Programm, mit dem der Inhalt eines Rucksacks erfasst und das Gesamtgewicht ausgegeben werden kann. Ein Rucksack fasst bis zu 10 Objekte. Der Name eines Objekts hat maximal 20 Zeichen (und enthält keine Leerzeichen). Ein Objekt fällt entweder in Kategorie 1 (Nahrungsmittel) oder 2 (Werkzeug). Es wird zu jedem Objekt auch das Gewicht (in Kg) erfasst. Die Eingabe wird mit einer Kategorie ungleich 1 oder 2, bzw. nach der zehnten Eingabe beendet. Es ist keine Fehlerbehandlung der Eingaben erforderlich. (Hinweis: Im Auswertungssatz steht nur am Ende ein Zeilenumbruch). Beispiele: (User-Eingabe in rot) Eingabe: Kategorie: 2 Objekt: Lampe Gewicht: 0.5 Kategorie: 2 Objekt: Messer Gewicht: 0.1 Kategorie: 1 Objekt: Apfel Gewicht: 0.25 Kategorie: 0 Auswertung: 2 Werkzeug(e) zu insgesamt 0.600 Kg und 1 Nahrungsmittel zu insgesamt 0.250 Kg, ergibt ein Gesamtgewicht von 0.850 Kg. Eingabe: Kategorie: 0 Auswertung: 0 Werkzeug(e) zu insgesamt 0.000 Kg und 0 Nahrungsmittel zu insgesamt 0.000 Kg, ergibt ein Gesamtgewicht von 0.000 Kg. 3