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
- Erstellen Sie eine Liste mit 15 beliebigen Ganzzahlen
- Definieren Sie eine Variable
smallest
mit der grösstmöglichen Zahl (2147483647) und eine Variablebiggest
mit der kleinstmöglichen Zahl (-2147483648) - Iteration über alle Zahlen in der Liste
- Falls die aktuelle Zahl kleiner als
smallest
ist- Speichern Sie die aktuelle Zahl in
smallest
- Falls die aktuelle Zahl grösser als
biggest
ist- Speichern Sie die aktuelle Zahl in
biggest
- Geben Sie
smallest
undbiggest
aus
Erweiterung
- Beim Start des Programmes gibt der Benutzer an, wie viele Zahlen in der Liste stehen sollen.
- Die Liste wird mit so vielen Zufallszahlen gefüllt, wie der Benutzer angegeben hat. Sie benötigen dazu eine separate Iteration.
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.