informatiker.lernen(fia);

Lernen macht hungrig oder? Dann koch dir doch was!


Werbung* - Unterstütze die Seite gerne durch einen Kauf bei Hello Fresh!

informatiker.lernen(fia);

Letzte Änderung: 23-10-2025

Programmierung: Grundlagen, Variablen, Datentypen

Übungsaufgabe zur Klausur oder Prüfungsvorbereitung

Anspruch: Grundlagen

Stichworte sind: Datentypen, Vergleichsoperatoren, Kontrollstrukturen, Konvertierung

Einfügen

Einleitung

Sind sind Mitarbeiter im Softwareunternehmen "Storage IT, welches Anwendungen zur Verwaltungen von Lagerflächen entwickelt.

Ihnen wurde ein Auszubildender der 1. Halbjahres der Ausbildung zur Seite gestellt. Ihre Aufgabe ist es, ihm Fragen zu den Grundlagen der Programmierung zu erläutern.

Einfügen

Aufgabe 1

Ihr Auszubildender versteht noch nicht, warum die primitiven Datentypen so heißen und was für Eigenschaften diese haben, helfen Sie ihm mit einer einfachen Erklärung.

Lösungsvorschlag

Primitive Datentypen heißen so, weil sie die fundamentalen Bausteine sind, aus denen komplexere Datenstrukturen gebildet werden. Sie sind die einfachsten Formen von Daten, wie ganze Zahlen, Gleitkommazahlen, Zeichen und Booleans. Primitive Datentypen repräsentieren direkte Werte und werden meist im Speicher effizient und kompakt gespeichert.

Einfügen

Aufgabe 2

Ihr Auszubildender hat etwas Java-Quellcode aufgeschrieben. Dabei hat er Fehler gemacht, erklären Sie ihm, was falsch ist.

Lösungsvorschlag

Die Variable storageId überschreitet den positiven Wertebereich von byte (127). Das else if ist ebenfalls falsch, es erfordert eine Bedingung in Klammern bzw. hier kann es weggelassen werden.

Einfügen

Aufgabe 3

Der Auszubildende kennt Konvertierung bereits, explizite und implizite Konvertierung bringt er noch durcheinander. Erklären Sie ihm die Arten der Konvertierung noch einmal.

Lösungsvorschlag

Es gibt die implizite Konvertierung und die explizite Konvertierung.


Die implizite Konvertierung ist verlustfrei, d.h. es gehen keine Informationen verloren. Die implizite Konvertierung wird automatisch durch Zuweisung durchgeführt. Beispiel: die Konvertierung einer Ganzzahl int in eine Fließkommazahl float, sprich: eine 1.0 ist das gleiche wie eine 1.


Die explizite Konvertierung ist verlustbehaftet, d.h. bei der Konvertierung gehen Informationen verloren. Die explizite Konvertierung muss daher angewiesen werden, durch davorschreiben des neuen Typs in Klammern z.b. float a = 4.6f; int b = (int)a; Beispiel: eine Fließkommazahl float wird in eine Ganzzahl int konvertiert. Der Datentyp int kann keine Nachkommastellen speichern, diese gehen schlicht verloren, denn sie sind nicht darstellbar.

Einfügen

Aufgabe 4

Im unteren Quellcode sind mehrere Vergleiche verknüpft. Schreiben Sie auf, welchen Wahrheitswert die Variablen d - g haben.

Lösungsvorschlag

d: false, e: false, f: false, g: true

Einfügen

Aufgabe 5

Der Azubi hat folgende Schleife in der Sprache Java notiert, erklären Sie, was daran falsch ist.

Lösungsvorschlag

Die Deklaration der For-Schleife in Zeile 3 ist fehlerhaft, die Bedingung i < 8 führt zu eine Out of Bounds Exception, da in der nächste Zeile ein Zugriff auf das Array storageIds erfolgt. Der höchst mögliche Index hier 4 wäre. Besser sollte man in diesem Fall storageIds.length verwenden, also die Größe Arrays als Grenze nutzen, um solche Fehler zu vermeiden.

Einfügen

Aufgabe 6

Der Auszubildende hat von der Do-While-Schleife gehört. Er weiß, das diese fußgesteuert sein soll. Aber so richtig hat er das nicht verstanden. Bitte erklären Sie es ihm, vergleichen Sie die Do-While-Schleife dazu auch mit der kopfgesteuerten While-Schleife.

Lösungsvorschlag

Fußgesteuert bedeutet, dass der Code innerhalb der Schleife immer einmal durchlaufen wird, egal ob die Bedingung, die ja am Ende nach dem do steht, wahr ist oder nicht. Eine While-Schleife hingegen ist kopfgesteuert, sie wird nur ausgeführt, wenn die angegebene Beding wahr ist.

Einfügen

Besprechung der Aufgaben

In meiner YouTube Reihe "IT Klausurbsprechung" werden die obigen Aufgaben besprochen. Viel Spaß beim Ansehen!

Einfügen


Lernen macht hungrig oder? Dann koch dir doch was!


Werbung* - Unterstütze die Seite gerne durch einen Kauf bei Hello Fresh!

Dein Feedback ist uns wichtig

Hat dir dieser Inhalt gefallen? Hast Du Kritik oder Verbesserungsvorschläge? Hast Du inhaltliche Fehler entdeckt?

Schreib uns gerne dein Anliegen an info@informatiker-lernen.de