🎓 Übungsaufgaben
Jetzt übst du selbst! 💪 Die Werte werden bei jedem Laden zufällig erzeugt 🎲 – so wird jede Aufgabe immer wieder neu. Schreibe deinen Code in den Startcode, klicke ✓ Prüfen, und das System sagt dir sofort, ob dein Ergebnis stimmt. Probiere es erst selbst – die Lösung kannst du danach aufklappen. Fehler gehören dazu! 🙂
So gehst du vor
- Lies die 🎯 Aufgabe genau (die Zahlen darin sind dynamisch!).
- Schreibe deinen Code dort, wo
// DEIN CODEsteht. - Klicke ✓ Prüfen – der Code wird ausgeführt und mit dem richtigen Ergebnis verglichen. Du bekommst sofort ✓ oder ✗.
- Erst danach: Lösung aufklappen und vergleichen. ↺ Zurücksetzen holt den Startcode zurück, 🎲 Neue Zahlen laden (oben) gibt dir eine frische Variante.
Aufgabe 1 – Summe einer Liste
Wärm dich auf: Bilde die Summe aller Zahlen mit einer foreach-Schleife.
💡 Lösung anzeigen
Versuche es erst selbst! Hier ist eine mögliche Lösung – kopiere sie bei Bedarf in den Editor oben.
<?php
$zahlen = [17, 19, 11, 6];
$summe = 0;
foreach ($zahlen as $zahl) {
$summe += $zahl;
}
echo "Summe: $summe\n";
Aufgabe 2 – Wie viele große Zahlen?
Zähle, wie viele Werte über einer Grenze liegen – mit einer Bedingung in der Schleife.
💡 Lösung anzeigen
Versuche es erst selbst! Hier ist eine mögliche Lösung – kopiere sie bei Bedarf in den Editor oben.
<?php
$werte = [32, 5, 19, 47, 25, 99, 12];
$grenze = 53;
$anzahl = 0;
foreach ($werte as $wert) {
if ($wert > $grenze) {
$anzahl++;
}
}
echo "Größer als $grenze: $anzahl\n";
Aufgabe 3 – Durchschnitt
Kombiniere Summe und count() zum Durchschnitt.
💡 Lösung anzeigen
Versuche es erst selbst! Hier ist eine mögliche Lösung – kopiere sie bei Bedarf in den Editor oben.
<?php
$alter = [36, 13, 46, 11];
$summe = 0;
foreach ($alter as $a) {
$summe += $a;
}
$durchschnitt = $summe / count($alter);
echo "Durchschnitt: $durchschnitt\n";
Aufgabe 4 – Nur die geraden Zahlen sammeln
Baue eine neue Liste, die nur bestimmte Werte enthält. Erinnerung:
eine Zahl ist gerade, wenn $n % 2 == 0.
💡 Lösung anzeigen
Versuche es erst selbst! Hier ist eine mögliche Lösung – kopiere sie bei Bedarf in den Editor oben.
<?php
$zahlen = [17, 18, 14, 10, 6, 14, 5, 12];
$gerade = [];
foreach ($zahlen as $zahl) {
if ($zahl % 2 == 0) {
$gerade[] = $zahl;
}
}
print_r($gerade);
Aufgabe 5 – Die teuerste Bestellung finden
Finde den größten Wert „von Hand" (wie in Beispiel 3 der vorigen Lektion) und merke dir dazu den Namen.
💡 Lösung anzeigen
Versuche es erst selbst! Hier ist eine mögliche Lösung – kopiere sie bei Bedarf in den Editor oben.
<?php
$bestellungen = ["Bert" => 69, "Dora" => 92, "Cleo" => 75];
$bestesName = "";
$besterWert = 0;
foreach ($bestellungen as $name => $betrag) {
if ($betrag > $besterWert) {
$besterWert = $betrag;
$bestesName = $name;
}
}
echo "$bestesName mit $besterWert Euro\n";
Aufgabe 6 – Kleines 1×1 (Knobelei)
Hier brauchst du eine for-Schleife von 1 bis 10.
Achte genau auf das Ausgabe-Format: 3 x 1 = 3 (mit Leerzeichen
um x und =).
💡 Lösung anzeigen
Versuche es erst selbst! Hier ist eine mögliche Lösung – kopiere sie bei Bedarf in den Editor oben.
<?php
$reihe = 3;
for ($i = 1; $i <= 10; $i++) {
$ergebnis = $reihe * $i;
echo "$reihe x $i = $ergebnis\n";
}
🏆 Geschafft! Wenn du diese Aufgaben mit ✓ lösen kannst, beherrschst du das Fundament: Arrays, Schleifen, Bedingungen und das Rechnen damit. Lade die Seite neu für neue Zahlen – oder geh zur Spielwiese und erfinde eigene Programme! 🚀