Fragen 11
Vorgeschlagen von Kwiiz.ch

Programmieren: Variablen, Schleifen und Bedingungen

Gymnasium 2. Informatik GYM INF 3

Wie gibt man einer Maschine Befehle? Variablen, die sich etwas merken, Schleifen, die wiederholen, Bedingungen, die entscheiden, Funktionen, die ordnen: Entdecke die Bausteine jedes Programms und lerne, einen Code nachzuvollziehen und von Fehlern zu befreien.

Lernziel · Gymnasiallehrplan

GYM INF 3 — Ergänzungsfach: Informatik.

Vorschau der Fragen

1Eine Variable ist wie eine beschriftete Schachtel: Sie trägt einen Namen und enthält einen Wert, den das Programm während seiner Ausführung ändern kann.
RichtigFalsch
2Man führt diesen Code aus: «x ← 3; y ← 5; x ← x + y; y ← x − y». Welchen Wert hat y am Ende?

Zahl als Antwort eingeben.

3Du willst eine Aktion eine im Voraus bekannte Anzahl Male wiederholen (zum Beispiel die Zahlen von 1 bis 10 anzeigen). Welche Struktur passt am besten?
Eine SOLANGE-Schleife (while), in der Hoffnung, dass sie nach 10 Runden anhältEine FÜR-Schleife (for) mit einem Zähler von 1 bis 10Eine einfache WENN-Bedingung (if), ohne WiederholungKeine Struktur: Man muss 10 Zeilen von Hand schreiben
4Ist jeder Ausdruck IMMER wahr, IMMER falsch, oder HÄNGT es vom Wert von x ab?

Kategorien:

Immer wahrImmer falschHängt von x ab

Zu ordnende Begriffe:

2 > 105 > 3x < 0x ≠ xx == xx > 100
5Was genau prüft die Bedingung «WENN (x > 0) UND (x < 100)»?
x ist entweder genau 0 oder genau 100x liegt vollständig ausserhalb des Intervalls von 0 bis 100x liegt strikt zwischen 0 und 100x ist positiv ODER kleiner als 100
6Ordne die Zeilen eines Programms, das den Mittelwert einer Liste von Noten berechnet.

In die richtige Reihenfolge bringen:

für jede Note der Liste: summe ← summe + notemittelwert ← summe ÷ Anzahl Notenmittelwert anzeigensumme ← 0
7Eine Funktion ist definiert durch f(x) = 2 × x + 1. Welchen Wert hat f(f(3))?

Zahl als Antwort eingeben.

8In den meisten Programmiersprachen bedeuten «=» und «==» genau dasselbe.
RichtigFalsch
9Eine Schleife, die 100 Zahlen addieren soll, addiert in Wirklichkeit nur 99. Was ist der wahrscheinlichste Bug?
Der Computer ist viel zu langsam, um die Rechnung rechtzeitig zu beendenDie Variable, die das Total sammelt, wurde in der Schleife auf null gesetztDem Programm fehlt der Platz, und es lässt die allerletzte Zahl der Liste wegEin Grenzfehler: Die Schleife beginnt oder endet einen Schritt zu früh
10Warum zerlegt man ein Programm in Funktionen (Unterprogramme)? (mehrere Antworten)
Um denselben Codeblock wiederzuverwenden, ohne ihn überall zu kopierenUm das Programm klarer und leichter korrigierbar zu machenUm jeden Teil einzeln testen zu könnenWeil ein zerlegtes Programm zwingend schneller läuft
11Man führt aus: «x ← 1; SOLANGE x < 50: x ← x × 2». Welchen Wert hat x beim Verlassen der Schleife?

Zahl als Antwort eingeben.

Die richtigen Antworten entdeckst du beim Spielen.