Zahl im Binärsystem ausgeben
St. Galler Bahnhofsuhr
Wer kann die St. Galler Bahnhofsuhr lesen?
Wer kann den anderen an der Tafel erklären, wie es geht?
Spontan ein paar Aufgaben an der Tafel
- Umwandlung von Binärzahlen ins Dezimalsystem
- Umwandlung von Dezimalzahlen ins Binärsystem
(Laptops zu, Entwurf auf einem Blatt Papier)
Partnerarbeit: Sucht und beschreibt ein Verfahren (= einen Algorithmus), das eine Dezimalzahl in eine Binärzahl verwandelt.
Stellt euch dabei vor, dass ihr einem achtjährigen erklärt, wie der Algorithmus funktioniert.
Empfehlung:
- erst mündlich
- dann eine grobe Text-Beschreibung
- dann Details klären
- dann eine möglichst präzise Beschreibung in Pseudo-Code
Diskussion an Tafel oder in VSCode
Versuche, den Pseudo-Code in ein Python-Programm zu verwandeln!
Für schöne Ausgabe nützlich:
- Für Ausgabe ohne Zeilenumbruch:
print(x, end="") print(x, end=", ") print()
- Rechnen mit Strings = Zeichenketten
s = "Hello" print(s) s = s + " World!" print(s)
Alternativer Algorithmus (es sei denn, er wurde bereits gefunden)
Algorithmus an der Tafel erarbeiten:
- im Dezimalsystem:
- Wie erhält man die letzte Ziffer einer Dezimalzahl?
- Wie die vorletzte?
- Wie die drittletzte?
- etc.
- Was sagt die letzte Ziffer eine Zahl in Binärdarstellung über die Zahl aus?