Aufgabe 1:
Schreibe eine Prozedur binomi, die zwei natürliche
Zahlen n und k einliest und den
Binomialkoeffizienten
zurückgibt. (Vereinbarung: falls k<0 oder k>n, dann
.)
Aufgabe 2:
Schreibe eine Prozedur quadratsumme, die eine natürliche Zahl n
einliest und die Summe der Quadratzahlen
ausgibt.
Aufgabe 3:
Schreibe eine Prozedur minimum, die einen Vektor von
natürlichen Zahlen einliest und das Minimum der Zahlen ausgibt.
Aufgabe 4:
Schreibe Prozeduren zeilensummennorm,
maximumsnorm und q_eukl_norm, die
eine
-Matrix A von reellen Zahlen einlesen und
Aufgabe 5: Schreibe eine Singular-Prozedur gauss_reduction, die
eine Matrix A einliest und die mittels Gauß-Elimination
ermittelte Zeilen-Stufen-Form der Matrix ausgibt. Die Einträge
der Matrizen sollen vom Typ number sein. Es dürfen die
in matrix.lib definierten Prozeduren multrow,
addrow und permrow verwendet werden. Teste
Deine Ergebnisse mit der Prozedur gnf aus der Bibliothek
linalg.lib.
Aufgabe 6:
Schreibe eine Prozedur ebenenschnitt, die die
Koeffizienten zweier Ebenengleichungen einliest und den Schnitt
der Ebenen ausgibt. Verwende die Prozedur
gauss_reduction aus Aufgabe .
Für den Absolutbetrag verwende die Funktion abs aus der
Bibliothek linalg.lib.
Next: Lösungen
Up: Kurzeinführung in Singular
Previous: ESingular - oder der
Thomas Keilen
2000-03-03