Pseudocode-Dojo · AP1 Algorithmen

IPv4-Adresse validieren

Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.

Mittel , Schwierigkeit 3 von 5 ca. 15 Minuten 25 XP Track: AP1 Algorithmen

Schreibe eine Funktion istIpValide, die prüft, ob eine Zeichenkette eine gültige IPv4-Adresse im Dezimalformat darstellt.

Validierung ist eine eigene Disziplin. Die Frage lautet nicht „was rechne ich aus”, sondern „was lasse ich durch”. Eine IPv4-Adresse besteht aus vier Zahlen mit Punkten dazwischen — nur ist genau diese Beschreibung zu grob, um damit zu prüfen. 1.2.3 sieht fast richtig aus, 01.2.3.4 wirkt völlig harmlos, und 300.1.1.1 besteht jede oberflächliche Sichtprüfung. Die eigentliche Arbeit besteht darin, die Regeln vollständig aufzuschreiben, bevor die erste Zeile Code entsteht. Jede Regel, die dabei fehlt, ist später eine Lücke in deiner Eingabemaske.

Praxisbezug: IPv4-Validierung ist ein Klassiker in AP1 und in echten Anwendungen. Jedes Netzwerk-Tool, jede Eingabemaske für IP-Adressen braucht genau diese Logik.

Das steckt in der vollständigen Aufgabe

  1. Kriterien einer gültigen IPv4-Adresse
  2. Beispiele

Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.

Lernplattform

Schreib die Lösung, wir prüfen sie.

In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.

Diese Aufgabe lösen

Weitere Aufgaben aus AP1 Algorithmen

Alle Aufgaben
  1. Lineare Suche Schreibe eine Funktion finde, die in einer Liste von Zahlen nach dem Wert gesucht sucht und den Index des ersten Treffers zurückgibt. Kommt der Wert nicht vor, wird -1 zurückgegeben. > Praxisbezug:... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten
  2. Liste umkehren Schreibe eine Funktion umkehren, die eine Liste nimmt und eine neue Liste zurückgibt, in der die Elemente in umgekehrter Reihenfolge stehen. Die ursprüngliche Liste soll nicht verändert werden, gib... Leicht , Schwierigkeit 2 von 5 ca. 8 Minuten
  3. Software-Installationen zählen Ein IT-Betrieb soll auf jedem PC eine Reihe von Software-Paketen installieren. Schreibe eine Funktion zaehleInstallationen, die berechnet, wie viele Installationsvorgänge insgesamt anfallen. > Prax... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten
  4. Produktionsschleife mit Not-Aus Eine Maschine soll anzahl Stücke produzieren. Es kann jedoch ein Not-Aus ausgelöst werden, das die Produktion vorzeitig stoppt. > Praxisbezug: Angelehnt an AP1 Herbst 2022. Schleifen mit bedingtem ... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten

Zurück zur Übersicht AP1 Algorithmen