Zum Inhalt springen

GOTO-Programm

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. Januar 2005 um 20:13 Uhr durch Zeno Gantner (Diskussion | Beiträge) (-{{mathematische_Symbole}}). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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.

Syntax

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

  • sind Marken (k ∈ ℕ)

ist die Menge aller Goto-Programme gemäß obiger Definition.

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