turingmaschine-schoening-p83.cob
Interaktion und PortierbarkeitCobol
identificationdivision. program-id. turing iscommoninitial. author. "JD". date-written. 25.10.2004. date-compiled. datadivision. working-storagesection. 77 card pic9(4) value3. 77 leftband pic9(16) value0. 77 head pic9(1). 77 state pic9(16). 88 startstate value0. 77 endstate pic9(16). 88value3. linkagesection. 77 rightband pic9(16). proceduredivisionusingreference rightband. ********************************************** *simuliert eine Turing Maschine * Bandalphabet als Integer mit Kardinalität card * Eingbealphabet als Integer mit Kardinalität card * rechtes Band als Integer mit Basis card(Alphabet) * linkes Band als Integer mit Basis card(Alphabet) * Zustand als Integer ********************************************** display"start" * check rightband for input alphabet obmitted set startstate totrue performuntil (state=endstate) compute head=function mod(rightband,card) evaluatetrue when state=0 if head=0thenmove0to state perform0right elseif head=1thenmove1to state perform1right elseif head=3thenmove1to state perform bleft when state=1 if head=0thenmove2to state perform1left elseif head=1thenmove1to state perform0left elseif head=3thenmove3to state when state=2 if head=0thenmove2to state perform0left elseif head=1thenmove2to state perform1left elseif head=3thenmove3to state perform bright when state=endstate display"ende, Leftband="leftband" Rightband="rightband end-evaluate end-perform. goback. 0left. compute leftband=leftband/card compute rightband=rightband*card 1left. compute leftband=leftband/card compute rightband=rightband*card+1
bleft. compute leftband=leftband/card compute rightband=rightband*card+2 0right. compute leftband=leftband*card compute rightband=rightband/card 1right. compute leftband=leftband*card compute rightband=rightband/card+1
bright. compute leftband=leftband*card compute rightband=rightband/card+2 end-program turing.
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.9Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.