no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| — | de:modul:m319:learningunits:lu06:aufgaben:roemisch [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu06:aufgaben:roemisch nach de:modul:m319:learningunits:lu06:aufgaben:roemisch verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU06.A07: Römische Zahlzeichen ====== | ||
| + | <WRAP center round todo 60%> | ||
| + | Erstelle das Programm für die Umwandlung von positiven Ganzzahlen in römische Zahlzeichen. | ||
| + | </ | ||
| + | < | ||
| + | <iframe src=" | ||
| + | </ | ||
| + | |||
| + | ===== Römische Zahlen ===== | ||
| + | // | ||
| + | |||
| + | Das römische Zahlensystem basiert ausschliesslich auf der Addition | ||
| + | ((Die Subtraktionsregel, | ||
| + | Dabei werden immer möglichst wenige Symbole verwendet, um die Zahl zu notieren. | ||
| + | |||
| + | === Römische Zahlzeichen === | ||
| + | <WRAP center round 40%> | ||
| + | | I | 1 | | ||
| + | | V | 5 | | ||
| + | | X | 10 | | ||
| + | | L | 50 | | ||
| + | | C | 100 | | ||
| + | | D | 500 | | ||
| + | | M | 1000 | | ||
| + | </ | ||
| + | ==== Beispiele ==== | ||
| + | === DCCXIIII === | ||
| + | '' | ||
| + | |||
| + | === MMXXII == | ||
| + | '' | ||
| + | |||
| + | ===== Auftrag ===== | ||
| + | ==== Hinweise zu den Variablen ==== | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | - '' | ||
| + | |||
| + | ==== Programmlogik ==== | ||
| + | < | ||
| + | 1. Setze count gleich 0 | ||
| + | 2. Der Benutzer gibt eine natürliche Zahl ein => number | ||
| + | 3. Solange number grösser als 0 ist | ||
| + | 3.1. Falls number grösser oder gleich decimals[count] ist | ||
| + | 3.1.1. Füge das Zeichen aus numerals[count] zum result hinzu. | ||
| + | 3.1.2. Subtrahiere decimals[count] von number | ||
| + | 3.2. Sonst | ||
| + | 3.3. Erhöhe den Wert von count um 1 | ||
| + | 4. Gib das result aus | ||
| + | 5. Gib die Listen '' | ||
| + | </ | ||
| + | |||
| + | ===== Vorgehen ===== | ||
| + | |||
| + | - Akzeptiere das GitHub Classroom Assignment im Moodlekurs. | ||
| + | - Klone das Repository in PyCharm. | ||
| + | - Realisiere die Programmlogik schrittweise und teste dein Programm. | ||
| + | - Führe einen Commit & Push durch. | ||
| + | |||
| + | === Abgabe === | ||
| + | Die Abgabe erfolgt durch den Push ins GitHub Repository. | ||
| + | In Moodle ist keine Abgabe vorgesehen oder möglich. | ||
| + | |||
| + | ---- | ||
| + | < | ||
| + | < | ||
| + | GitHub-Repo: | ||
| + | |||
| + | //Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden// | ||
| + | </ | ||
| + | {{tag> | ||
| + | [[https:// | ||