SNOBOL ![]() |
Beschreibung: | SNOBOL ist dynamisch typisiert, Garbage-Collected und hat eingebautes Pattern-Matching. Aufgrund dem eingebauten Pattern-Matching eignet sich SNOBOL vorallem für Textmanipulation und -verarbeitung. |
Fakultät | SNOBOL4 | Michael Neumann |
* * Berechnen der Fakultät * * Funktion-Deklaration DEFINE("FAC(N)") * springe zum Start :(START) * Funktions-Implementierung FAC FAC = 1 LE(N, 1) :S(RETURN) FAC = N * FAC(N - 1) :(RETURN) START OUTPUT = FAC(6) END |
Berechnet die Fakultät. Ergibt
720 . |
Hello World | SNOBOL4 | Michael Neumann |
* * die Einrückung ist wichtig!!! * OUTPUT = 'Hello World' END |
Gibt "Hello World" auf dem Bildschirm
aus. |
Squares | SNOBOL4 | Michael Neumann |
I = 1 TXT = '' LOOP * wenn I > 10 dann springe nach DONE GT(I, 10) :S(DONE) TXT = TXT (I ** 2) ' ' I = I + 1 :(LOOP) DONE OUTPUT = TXT END |
Gibt die Quadrate von 1 bis 10
aus. |