GDI Beispiel-Fragen f�r die Klausur-Vorbereitung ================================================ Welche Komponenten stecken in einem "von Neumann" Rechner, und was tun sie? Aufgabe "Klasse" (aus dem Tutorium) zur Objektorientierung anschauen f�r �hnliche Fragen in der Klausur. "Bitte mehr Aufgaben zu 'Was gibt das Programmfragment aus, oder warum ist es nicht korrekt?'" OpenSCAD Eine einfache Vase [vielleicht rund?] Hausdach (ohne Haus) Ring mit Stein? (rotate_extrude() + x) Wochentag berechnen, z.B.: "Welcher Tag war der 1.1.1970?" "Schreiben Sie diese Formel in JAVA". Automatische und erzwungene Typumwandlungen. Umrechnungen Zahlensysteme (Dual in Dezimal in Hexadezimal, oder exotische wie "12-er System" mit der bekannten Rechenvorschrift) OpenSCAD Quelltexte zuordnen zu verschiedenen Bildern if ... else ... welches geh�rt zu welchem? Bitcoin: Prinzip, was passiert, wenn der gleiche Betrag zweimal ausgegeben wird, ist das Geld dann "doppelt"? Meltdown/Spectre: Worin besteht der Feler (Stichwort), (wie) kann man ihn beheben? Ausgabe: "Hallo, Welt" break und continue in Schleifen bzw. switch(). Aufgabe "Wochentag" (�bung 7.4), hier kommen viele Konstrukte vor, die wir behandelt haben (switch, Modulo, if, else, ...). Call by Value und Call by Reference: Wann passiert welches, bei der �bergabe von Funktionsparametern? Weihnachtsbaum komplett (Schleifen-Konstruktion) Weitere Anregungen von Teilnehmer/-innen der Veranstaltung: - In �bung 4 Aufgabe 3 sollten wir einen Algorithmus als Flussdiagramm darstellen, der das Produkt zweier ganzer Zahlen berechnet, ohne den Multiplikations-Operator zu verwenden. Solch eine Aufgabe k�nnte man beispielsweise auch f�r nur positive Zahlen oder eine negative und eine positive Zahl l�sen. - Das F�llen eines Arrays, bestehend aus 100 Elementen, mit den ersten 100 Quadratzahlen. Das w�re eine Kombination aus den beiden Unteraufgaben der �bung 6 Aufgabe 2. - Eine �hnliche Aufgabe wie �bung 6 Aufgabe 1, um den Unterschied zwischen Wert- und Speicheradressenzuweisung zu unterscheiden. Schreiben Sie ein Programm, das Zufallszahlen zwischen 5 und 10 errechnet.