Berechnung der Quersumme

Werbung
Einleitung
Um alle Aufgaben zu lösen, halten Sie bitte an folgende Anleitung:










Durchlesen der Aufgaben
Recherche des Problems
Testen des Problems mit mindestens fünf Beispielzahlen
Versuchen aus den Testen einen ersten Algorithmus zu erkennen
Aufbau eines Algorithmus mit mathematischer Notation
Umbau des Algorithmus in Pseudo-Resim-Notation mit Bestimmen der RegisterNummern
Jetzt noch mal testen von Beispiel
Einbau in Resim
Test des Algorithmus
Wechseln zum Punkt ein, da Algorithmus falsch ist
Einfache Aufgaben
1)
Min-Bestimmung
Einlesen zweier Zahlen
Ausgabe der kleineren Zahl (out)
2)
Max-Bestimmung
Einlesen zweier Zahlen
Ausgabe der größeren Zahl (out)
3)
Summen-Bestimmung
Einlesen zweier Zahlen
Ausgabe der Summen beider Zahlen (out)
4)
Mittelwert-Bestimmung
Einlesen zweier Zahlen
Ausgabe des Mittelwertes, ganzzahlig (out)
5)
Teiler-Bestimmung
Einlesen zweier Zahlen a,b
Wenn a ein echter Teiler von b ist
dann Ausgabe von 1
sonst Ausgabe von 0
Diese Aufgabe ist nur mit der Version 2,30 vom 13.11.2009 lösbar
Die Befehle IN Register und OUT Register wurden gelöscht
Stattdessen gibt es nun den Befehl Modulo Register
Lösung:
17 Zeilen
Mittelschwere Aufgaben
1)
Mittelwert-Bestimmung
Einlesen einer Zahl n
Berechnen der Summe von 1 bis n
Ermitteln des Mittelwertes
Ausgabe des Mittelwertes
2)
Teiler einer Zahl
Einlesen einer Zahl x
Berechnen und Ausgabe aller echten Teiler der Zahl x
3)
Test auf vollkommene Zahl
Einlesen einer Zahl x
Berechnen der Summe aller echten Teiler der Zahl x
Ist die Summe gleich der Zahl x
dann Ausgabe einer 1
sonst Ausgabe einer 0
Lösung:
33 Zeilen
Schwere Aufgaben
1)
Primzahl-Test
Einlesen einer Zahl x
Wenn x eine Primzahl ist
dann Ausgabe von 1
sonst Ausgabe von 0
2)
Primzahl-Ausgabe
Einlesen einer Zahl x
Bestimmen und Ausgabe aller Primzahlen von zwei bis zur Zahl x
3)
Folgen-Ausgabe
Einlesen einer Zahl n
Bestimmen und Ausgabe aller n-Folgenglieder
Folge:
0 0 1 1 2 4 7 13 24 44 81 149
Erweiterte Fibonacci-Folge
4)
Folgen-Ausgabe
Einlesen einer Zahl n
Bestimmen und Ausgabe aller n-Folgenglieder der echten Fibonacci-Folge
Abbruch aber, wenn die „neue“ Zahl größer als n ist
Gaaaaanz Schwere Aufgaben
1)
Fakultät
Einlesen einer Zahl x
Ausgabe der Fakultät
Maximal darf aber fünf eingeben werden
33 Zeilen mit der einfachen Lösung
2)
Teiler einer Zahl
Einlesen einer Zahl x
Berechnen und Ausgabe aller echten Teiler der Zahl x
Hier muss die Multiplikation die Modulo-Funktion ersetzen
Es gibt nur modulo mit einer Konstanten
Herunterladen