Programmieraufgabe 104

Aufgabe

Basierend auf der Programmieraufgabe 103 soll nun die Verwaltung der bestellten Burger programmiert werden.

Jeder Bestellung soll eine eindeutige Nummer bekommen und die Burger auflisten. Die Bestellungen werden dann der Reihe nach (FIFO-Prinzip) abgearbeitet.

Implementiere eine entsprechende Warteschlange (queue) unter Berücksichtigung des Kompositummusters.

Programmieraufgabe 103

Aufgabe

Erstelle ein Programm zum Planen eines Burgers. Der Burger wird, da ja immer von oben aufgelegt wird, als Stack (Stapel) angesehen.

Benutze dabei das Kompositum- und MVC-Entwurfsmuster. Achte auf eine Trennung zwischen Struktur und Inhalt.

Implementiere die Methoden pop(), push(Zutat), oneUp(int). Die letzte Methode dient dazu, eine Zutat mit der darüberliegenden zu vertauschen.

Die zugehörige Oberfläche mit GUI reiche ich noch nach. Kann aber leicht auch mit dem java-editor gebaut werden.

Lösungsansatz: Prj3 BurgerBuilderGUI

Programmieraufgabe 102

Viele Schüler und auch viele Erwachsenen wissen nicht, wie sie mit Nervosität umgehen sollen und wie sie diesen “Stress” wieder loswerden, um nicht alles zu vergessen. Ein einfaches und sehr wirksames Mittel ist dabei gleichmäßiges Atmen, wie dieses Video zeigt: 5s Einatmen, 5s Ausatmen. Ohne Pausen.

Die Aufgabe ist damit das Programmieren einer solchen Animation. Gut gelingt das mit Processing oder der JavaScript-Variante p5.js.

Aufgabe

Erstelle eine Animation, so dass ein 5 sekündiges Einatmen und ein 5 sekündiges Ausatmen angeleitet werden kann.

Wie das Ergebnis aussehen kann und weil ich es für wichtig halte, dass man so etwas auch benutzen kann, stelle ich meine Lösung hier zur Verfügung: Anti-Stresser .

Wer noch mehr Informationen mag, kann gerne bei wikipedia mal anfangen nach zu lesen.

Durch die weitere Nutzung der Seite (Scrollen, Navigieren) stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen