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