Zum Inhalt springen

GOTO-Programm

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 24. März 2005 um 00:02 Uhr durch Zwobot (Diskussion | Beiträge) (Bot-unterstützte Begriffsklärung: C). 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