Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
20 16 8 4
Bestimme für jede Lücke den Eintrag, der genau diese Ausgabe erzeugt.
for (int i = ; i 4; ) { if (i % 3 0) { printf("%d ", i); } } printf("\n");
i > 4 oder i != 4 fehlt am Ende die 4 — die Schleife bricht ab, bevor sie ausgegeben wird. Im if muss != stehen: Ausgegeben werden die Zahlen, bei denen der Rest nicht 0 ist. Ein einzelnes = wäre eine Zuweisung, keine Frage.Vermute für jede Programmzeile, ob gcc sie beim Übersetzen ablehnt oder ob das Programm trotzdem startet.
n = n - 1 ohne Semikolonfor (int i = 0; i < 3; i++);if (a = b)case x > 5:while (n > 0) { n++; }else { … } ohne vorheriges ifint x = 7 / 2;do { n--; } while (n > 0) ohne SemikolonLies am Schleifenkopf ab, welcher Teil jeweils gemeint ist, und klicke ihn an.
