Um mit Zahlen in der Programmierung zu arbeiten, ist es oft erforderlich, eine Zahl in die Zahlen zu teilen, die sie ausmachen. Dies kann beispielsweise nützlich sein, um die Summe der Ziffern einer Zahl zu finden, die Zahl auf Null zu überprüfen oder andere Aktionen durchzuführen, die sich auf jede Ziffer einer Zahl beziehen.
In diesem Artikel betrachten wir den Algorithmus für die Eingabe einer Zahl über die Tastatur und die Ausgabe aller Ziffern. Dazu verwenden wir die Programmiersprache Python. Die Prinzipien des Algorithmus können jedoch auch in anderen Programmiersprachen angewendet werden.
Um zu beginnen, muss der Benutzer eine Zahl über die Tastatur eingeben. Um dies zu tun, können wir die Funktion verwenden input(). Diese Funktion fordert den Benutzer auf, die Daten über die Tastatur einzugeben, und gibt den eingegebenen Wert als Zeichenfolge zurück.
Nachdem wir eine Zahl als Zeichenfolge erhalten haben, müssen wir sie in einen numerischen Datentyp konvertieren. Um dies zu tun, können wir die Funktion nutzen int(), die eine Zeichenfolge annimmt und einen entsprechenden numerischen Wert zurückgibt.
Dann müssen wir die Zahl durch ihre Ziffern aufteilen und sie auf den Bildschirm bringen. Um dies zu tun, können wir die Operation verwenden, um den Rest zu erhalten, indem wir eine Zahl durch 10 teilen. Wenn wir also den Rest erhalten, indem wir die Zahl durch 10 dividieren, erhalten wir die letzte Ziffer davon. Dann teilen wir die Zahl durch 10 und wiederholen die Operation, bis die Zahl gleich 0 ist.
Der Prozess, eine Zahl zu erhalten
Der Algorithmus für die Eingabe einer Zahl über die Tastatur und die Ausgabe aller Ziffern setzt den folgenden Prozess voraus:
1. Der Benutzer gibt eine Zahl über die Tastatur ein.
2. Das System prüft, ob die Eingabe korrekt ist, und zwar, ob der eingegebene Wert eine Zahl ist.
3. Wenn der eingegebene Wert keine Zahl ist, gibt das System eine Fehlermeldung aus und fordert den Benutzer auf, die Eingabe zu wiederholen.
4. Wenn der eingegebene Wert eine Zahl ist, beginnt das System, jede Ziffer in der Zahl einzeln zu analysieren.
5. Um jede Ziffer zu analysieren, wird eine Schleife verwendet, die alle Zeichen im eingegebenen Wert durchläuft.
6. Das System ruft jede Ziffer ab und zeigt sie auf dem Bildschirm an.
7. Nach der Ausgabe aller Ziffern beendet das System den Algorithmus.
| Eingabe | Schluss |
|---|---|
| 12345 | 1 |
| 2 | |
| 3 | |
| 4 | |
| 5 |
Ausgabe jeder Ziffer einer Zahl
Wenn Sie eine Zahl über die Tastatur eingeben und alle Ziffern der Zahl anzeigen, müssen Sie eine Schleife verwenden, um jede Ziffer der Zahl durchlaufen zu lassen. Dazu können Sie den folgenden Algorithmus verwenden:
- Zähle eine Zahl mit der Tastatur.
- Initialisieren Sie eine Variable, die den Rest der Division der Zahl durch 10 speichert.
- Verwenden Sie eine while- oder for-Schleife, um jede Ziffer einer Zahl zu durchlaufen.
- Innerhalb der Schleife erhalten Sie den Rest, indem Sie die Zahl durch 10 dividieren und ausgeben.
- Teilen Sie die Zahl durch 10, um zur nächsten Ziffer zu gelangen.
- Wiederholen Sie die Schritte 4 bis 5, solange die Zahl Ziffern enthält.
Beispielcode in JavaScript:
Durch die Ausführung dieses Codes werden alle Ziffern einer Zahl getrennt durch ein Leerzeichen getrennt angezeigt.
Zum Beispiel werden die folgenden Ziffern für die Zahl 12345 angezeigt: 5 4 3 2 1.