Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Frage zur Abschlussprüfung Teil 2 Fachinformatiker Anwendungsentwicklung Winter 2024

Empfohlene Antworten

Veröffentlicht

Im Prüfungsteil 2 "Entwicklung und Umsetzung von Algorithmen" bei Aufgabe 2 sollen Abfahrtszeiten verglichen und ausgegeben werden, es sollen nur zukünftige bzw. aktuelle Abfahrten angezeigt werden.

Siehe Angabe soll die Methode "compare" verwendet werden:

grafik.png.7c62d2291d8cb09e57fb7e9a5c1b3840.png

Wäre dieser Vergleich dann korrekt?

if (jetzt.compare(abfahrt.abfahrtsZeit) <= 0) {
naechsteAbfahrten[naechsteAbfahrtenZaehler] = abfahrt
naechsteAbfahrtenZaehler++
}

In einer Lösungsversion hatte ich das gefunden:

grafik.thumb.png.4961edb7cf185e889b06932e8b546681.png

Ist das nicht falsch?

Danke euch! :)

Um das nochmal auszuführen @Brapchu

Lies dir nochmal die Beschreibung von compare genauer durch. Das aktuelle Objekt ist jetzt.

Es heißt nun:

Wenn der Datumswert des aktuellen Objekts vor dem des übergebenen Objekts ist: -1
	


daraus wird:

Wenn der Datumswert von jetzt vor dem des übergebenen Objekts ist: -1
	


und daraus wird:

Wenn der Datumswert des übergebenen Objekts nach dem von jetzt ist: -1
	

 

Die Musterlösung ist wahrscheinlich falsch weil man von einer compare Funktion das Gegenteil erwärtet hätte, nämlich später ist gleich größer.

 

PS: Ja, es muss auch kleiner-gleich sein. (also mit dem gleich) Wobei ich da die Aufgabenstellung jetzt nicht so 100% eindeutig finde.

Bearbeitet von ThomasChr

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.