Erinnerst du dich an das ProgrammDezimalzahl zu Binäzahl?
Wenn du die Grundlagen, sowie die Inhalte der Seiten print(), input(),SelektionundZyklen (while)beherrschst,
kannst du deinen Code aus demOpen-Roberta-labnun in Python umsetzen.
Erstelle ein neues File in deiner Programmierumgebung oder öffne Edube-Sandbox.
Speichere das Projekt unter dem Namen dezimal_binaer.py ab.
Der Programmablaufplan stellt den erweiterten Programmablaufplan zu2. Schritt: Eine Dezimalzahl wird in eine 5 Bit breite Binärzahl umgewandeltdar. Setze den PAP in Python um!
Das Programm ist noch fehlerhaft!
Vergleiche deinen Code mit deinem Calliope Mini Programm.
Was muss geändert werden, damit die Binärzahl in der richtigen Reihenfolge angezeigt wird?
Ergänze dein Programm so, dass fehlerhafte Eingaben der Dezimalzahl abgefangen werden.
Hinweis: Die Anweisung exit zwingt ein Programm zum sofortigen Abbruch.
Das Erstellen der Liste binaer soll in die Funktion dez_bin(bit_anzahl,dezimal) ausgelagert werden. Der Funktion werden 2 Parameter übergeben.
Die benötigte Anzahl an Bits soll vom Programm selbstständig berechnet werden.
Überlege dir eine mögliche Lösung,
ggf. einen Programmablaufplan für eine Funktion, die die Bit-Anzahl bestimmt.
Ergänze anschließend deinen Programmcode aus Aufgabe b) mit der neuen Funktion bits(dezimal).
Achte darauf, dass das Ergebnis der Berechnung der Bit-Anzahl dem Hauptprogramm übergeben werden muss. (return-Statement)