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.

Empfohlene Antworten

Veröffentlicht

Hallo,

die Aufgabe 2a) verwirrt mich sehr, wenn man davon aus geht, dass Dezimalzahlen übergeben werden, warum ist denn dezimalzahl ein Integer.. meine Frage dazu ist ich hätte da jetzt bei dem Schreibtischtest einfach nur Kompilierfehler reingeschrieben, da ich davon ausgehe dass dort z.B. 7 als float übergeben wird, was meint Ihr wäre das eine richtige Antwort?

Bei 2B hätte ich dass dann erklärt.

Was sollte man in der Prüfung machen wenn sowas vorkommt ?

screenshot.thumb.png.f5659198b0657da6eb8214c918a717c8.png

Der Fehler liegt in der Implementierung des Algos. Der Übergabewert hat damit nichts zutun. Der Algo soll von dezimal in das Dual System wandeln.

Sprich du übergibst eine Dezimalzahl wie z.B. in dem Schreibtischtest die 7 und es soll die 111 rauskommen

Bearbeitet von DotNetExe

@DotNetExe Nein, was der Autor sagen möchte ist, das Dezimalzahlen keine Ganzzahlen sind. 

Dezimalzahlen = Kommazahlen

Ganzzahlen = Nix Kommazahl

 

Abgesehen davon, dass die Prüfungsersteller 2 Synapsen haben, sollte man nicht vergessen, das "dezimalzahl", bloß ein Parametername ist. In einigen Programmiersprachen wird ein float/double direkt automatisch gecasted in dem Fall.

Aber gut aufgepasst, ist mir garnicht aufgefallen.

Ja stimmt - habe das falsch aufgegriffen @BeCooler

Ich hatte die Prüfung damals selber durchgearbeitet, und es ist mir ebenfalls nicht aufgefallen. Für mich war klar: Zahl X rein, Binär soll raus. Das es sich um ne Kommazahl handeln könnte hatte ich gar nicht in Betracht gezogen :D. Man hätte in der Aufgabe dann eher schreiben sollen: (int zahl), evtl. wäre es dann klarer gewesen

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.