LU05.A02: Kleinste und grösste Zahl finden

Lösen Sie die Aufgabe mit BlockPy oder Codingrooms

Laden Sie einen Screenshot ihres Blockly-Ablaufs hoch.

Aufgabenstellung

Erstellen Sie ein Programm mit Blockly, welches aus einer Liste von 15 Zahlen die kleinste und die grösste Zahl findet.

Programmlogik

  1. Erstellen Sie eine Liste mit 15 beliebigen Ganzzahlen
  2. Definieren Sie eine Variable smallest mit der grösstmöglichen Zahl (2147483647) und eine Variable biggest mit der kleinstmöglichen Zahl (-2147483648)
  3. Iteration über alle Zahlen in der Liste
    1. Falls die aktuelle Zahl kleiner als smallest ist
      1. Speichern Sie die aktuelle Zahl in smallest
    2. Falls die aktuelle Zahl grösser als biggest ist
      1. Speichern Sie die aktuelle Zahl in biggest
  4. Geben Sie smallest und biggest aus

Erweiterung

Programmlogik

Ersetzen Sie den Schritt 1 aus der oben stehenden Programmlogik durch diese Befehle:

1a. Erstellen Sie eine leere Liste.
1b. Der Benutzer gibt ein, wieviele Zahlen in der Liste stehen sollen.
1c. Variable ''count'' = 0
1d. Solange ''count'' kleiner als die Anzahl ist
  1d.1. Erzeuge eine Zufallszahl
  1d.2. Fügen Sie die Zahl am Ende der Liste ein.

Marcel Suter