Zum Inhalt springen

GOTO-Programm

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. November 2004 um 21:26 Uhr durch Eike sauer (Diskussion | Beiträge) (Konsequenz: Der Umkehrschluss ist doch der spannendere!). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vorlage:Mathematische Symbole

Goto-Programme sind spezielle Programme mit einer sehr einfachen Syntax. Dennoch spielen sie in Zusammenhang mit Berechenbarkeit eine große Rolle für die Theoretische Informatik, insbesondere weil sich zeigen lässt, dass jede Turing-berechenbare Funktion GOTO-berechenbar ist (s. unten).

Syntax

Goto-Programme haben folgende Syntax in Backus-Naur-Form:

  • sind Marken (k ∈ ℕ)

ist die Menge aller Goto-Programme gemäß Backus-Naur-Form.

Jede GOTO-berechenbare Funktion ist WHILE-berechenbar und umgekehrt.

Jede Turing-berechenbare Funktion ist GOTO-berechenbar.

Konsequenz

Damit kann man formal zeigen, daß jedes BASIC-Programm auch durch ein äquivalentes Pascal, C, C++ oder Java-Programm dargestellt werden kann. Es ist also möglich, alles das, was man in Spaghetticode schreibt, auch strukturiert zu schreiben - und umgekehrt.

Siehe auch