https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=LOOP-Programm LOOP-Programm - Versionsgeschichte 2025-05-29T04:00:24Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.2 https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=240012505&oldid=prev TabellenBot: 1x Autorenname in Vorlage korrigiert (akad. Grad entfernt). Siehe WP:NK#Allgemeines 2. |zugriff= -> |abruf=. 2023-12-09T10:10:32Z <p>1x Autorenname in Vorlage korrigiert (akad. Grad entfernt). Siehe <a href="/wiki/Wikipedia:NK#Allgemeines_2" class="mw-redirect" title="Wikipedia:NK">WP:NK#Allgemeines 2</a>. |zugriff= -&gt; |abruf=.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Dezember 2023, 12:10 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=<del style="font-weight: bold; text-decoration: none;">Prof. Dr. </del>Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Institut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154–156 |<del style="font-weight: bold; text-decoration: none;">zugriff</del>=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme [[Inline-Ersetzung|inlined]] und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Institut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154–156 |<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme [[Inline-Ersetzung|inlined]] und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> </tr> </table> TabellenBot https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=204178825&oldid=prev Geschirrtuch: Tippfehler Institut 2020-10-02T11:59:53Z <p>Tippfehler Institut</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Oktober 2020, 13:59 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=<del style="font-weight: bold; text-decoration: none;">Insitut</del> für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154–156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme [[Inline-Ersetzung|inlined]] und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=<ins style="font-weight: bold; text-decoration: none;">Institut</ins> für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154–156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme [[Inline-Ersetzung|inlined]] und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> </tr> </table> Geschirrtuch https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=202613160&oldid=prev 217.61.203.35: Typos, Link 2020-08-08T23:04:09Z <p>Typos, Link</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. August 2020, 01:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''LOOP-Programme''' sind [[Computerprogramm|Programme]] in der [[Programmiersprache]] '''LOOP''', einer stark eingeschränkten, modellhaften Sprache, die nur die Formulierung von [[Addition]]en, [[Wertzuweisung]]en und endlich oft durchlaufende [[Schleife (Programmierung)|Schleifen]] erlaubt. LOOP-Programme spielen in der [[Theoretische Informatik|Theoretischen Informatik]] eine Rolle, insbesondere <del style="font-weight: bold; text-decoration: none;">in</del> Zusammenhang mit [[Berechenbarkeit]]. Eine [[Funktion (Mathematik)|Funktion]] heißt '''LOOP-berechenbar''', wenn sie sich als LOOP-Programm formulieren lässt. Die Menge aller LOOP-Programme wird mit &lt;math&gt;\mathit{LOOP}&lt;/math&gt; bezeichnet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''LOOP-Programme''' sind [[Computerprogramm|Programme]] in der [[Programmiersprache]] '''LOOP''', einer stark eingeschränkten, modellhaften Sprache, die nur die Formulierung von [[Addition]]en, [[Wertzuweisung]]en und endlich oft durchlaufende [[Schleife (Programmierung)|Schleifen]] erlaubt. LOOP-Programme spielen in der [[Theoretische Informatik|Theoretischen Informatik]] eine Rolle, insbesondere <ins style="font-weight: bold; text-decoration: none;">im</ins> Zusammenhang mit [[Berechenbarkeit]]. Eine [[Funktion (Mathematik)|Funktion]] heißt '''LOOP-berechenbar''', wenn sie sich als LOOP-Programm formulieren lässt. Die Menge aller LOOP-Programme wird mit &lt;math&gt;\mathit{LOOP}&lt;/math&gt; bezeichnet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Eigenschaften ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Eigenschaften ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Aufgrund ihrer Definition [[Terminiertheit|terminieren]] LOOP-Programme für alle Eingaben und definieren daher [[totale Funktion]]en&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93}}&lt;/ref&gt;. Damit stehen sie im Kontrast zu [[GOTO-Programm]]en und [[WHILE-Programm]]en bei denen eine Terminierung des Programms nicht garantiert ist.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Aufgrund ihrer Definition [[Terminiertheit|terminieren]] LOOP-Programme für alle Eingaben und definieren daher [[totale Funktion]]en&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93}}&lt;/ref&gt;. Damit stehen sie im Kontrast zu [[GOTO-Programm]]en und [[WHILE-Programm]]en<ins style="font-weight: bold; text-decoration: none;">,</ins> bei denen eine Terminierung des Programms nicht garantiert ist.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Menge der durch LOOP-Programme berechenbaren Funktionen ist eine echte Untermenge der [[Berechenbare Funktion|berechenbaren]] totalen Funktionen (und damit auch eine Untermenge der durch WHILE- bzw. GOTO-Programme berechenbaren Funktionen)&lt;ref name=":0"&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93,94}}&lt;/ref&gt;. Ein Beispiel für eine berechenbare, aber nicht LOOP-berechenbare [[totale Funktion]] ist die [[Ackermann-Funktion]]&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=94,112}}&lt;/ref&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Menge der durch LOOP-Programme berechenbaren Funktionen ist eine echte Untermenge der [[Berechenbare Funktion|berechenbaren]] totalen Funktionen (und damit auch eine Untermenge der durch WHILE- bzw. GOTO-Programme berechenbaren Funktionen)&lt;ref name=":0"&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93,94}}&lt;/ref&gt;. Ein Beispiel für eine berechenbare, aber nicht LOOP-berechenbare [[totale Funktion]] ist die [[Ackermann-Funktion]]&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=94,112}}&lt;/ref&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154–156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme inlined und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154–156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme <ins style="font-weight: bold; text-decoration: none;">[[Inline-Ersetzung|</ins>inlined<ins style="font-weight: bold; text-decoration: none;">]]</ins> und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> </tr> </table> 217.61.203.35 https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=201324504&oldid=prev Aka: Tippfehler entfernt, Kleinkram 2020-06-26T11:56:31Z <p><a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a>, Kleinkram</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Juni 2020, 13:56 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 78:</td> <td colspan="2" class="diff-lineno">Zeile 78:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== IF THEN ELSE ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== IF THEN ELSE ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das folgende LOOP-Programm simuliert eine if x&lt;sub&gt;1&lt;/sub&gt; &amp;gt; c then P1 else P2 Anweisung, wobei x&lt;sub&gt;1&lt;/sub&gt; eine Variable, c eine Konstante und P1, P2 beliebige LOOP<del style="font-weight: bold; text-decoration: none;"> </del>Programme sind. In dem Programm werden drei neue Variablen x&lt;sub&gt;n1&lt;/sub&gt;, x&lt;sub&gt;n2&lt;/sub&gt;, x&lt;sub&gt;n3&lt;/sub&gt; verwendet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das folgende LOOP-Programm simuliert eine if x&lt;sub&gt;1&lt;/sub&gt; &amp;gt; c then P1 else P2 Anweisung, wobei x&lt;sub&gt;1&lt;/sub&gt; eine Variable, c eine Konstante und P1, P2 beliebige LOOP<ins style="font-weight: bold; text-decoration: none;">-</ins>Programme sind. In dem Programm werden drei neue Variablen x&lt;sub&gt;n1&lt;/sub&gt;, x&lt;sub&gt;n2&lt;/sub&gt;, x&lt;sub&gt;n3&lt;/sub&gt; verwendet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;n1&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-c; x&lt;sub&gt;n2&lt;/sub&gt;:=0; x&lt;sub&gt;n3&lt;/sub&gt;:=1;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;n1&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-c; x&lt;sub&gt;n2&lt;/sub&gt;:=0; x&lt;sub&gt;n3&lt;/sub&gt;:=1;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;n1&lt;/sub&gt; DO</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;n1&lt;/sub&gt; DO</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 92:</td> <td colspan="2" class="diff-lineno">Zeile 92:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das folgende LOOP-Programm simuliert eine if x&lt;sub&gt;1&lt;/sub&gt; = c then P1 else P2 Anweisung, wobei x&lt;sub&gt;1&lt;/sub&gt; eine Variable, c eine Konstante und P1, P2 beliebige LOOP<del style="font-weight: bold; text-decoration: none;"> </del>Programme sind. In dem Programm werden vier neue Variablen x&lt;sub&gt;n1&lt;/sub&gt;, x&lt;sub&gt;n2&lt;/sub&gt;, x&lt;sub&gt;n3&lt;/sub&gt;, x&lt;sub&gt;n4&lt;/sub&gt; verwendet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das folgende LOOP-Programm simuliert eine if x&lt;sub&gt;1&lt;/sub&gt; = c then P1 else P2 Anweisung, wobei x&lt;sub&gt;1&lt;/sub&gt; eine Variable, c eine Konstante und P1, P2 beliebige LOOP<ins style="font-weight: bold; text-decoration: none;">-</ins>Programme sind. In dem Programm werden vier neue Variablen x&lt;sub&gt;n1&lt;/sub&gt;, x&lt;sub&gt;n2&lt;/sub&gt;, x&lt;sub&gt;n3&lt;/sub&gt;, x&lt;sub&gt;n4&lt;/sub&gt; verwendet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;n1&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-(c-1); x&lt;sub&gt;n2&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-c; x&lt;sub&gt;n3&lt;/sub&gt;:=1; x&lt;sub&gt;n4&lt;/sub&gt;:=1;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;n1&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-(c-1); x&lt;sub&gt;n2&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-c; x&lt;sub&gt;n3&lt;/sub&gt;:=1; x&lt;sub&gt;n4&lt;/sub&gt;:=1;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;n1&lt;/sub&gt; DO</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;n1&lt;/sub&gt; DO</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 116:</td> <td colspan="2" class="diff-lineno">Zeile 116:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[µ-Rekursion]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[µ-Rekursion]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[WHILE-Programm]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[WHILE-Programm]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[GOTO-Programm]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[GOTO-Programm]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=198888094&oldid=prev Hannes Kuhnert am 15. April 2020 um 10:39 Uhr 2020-04-15T10:39:32Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. April 2020, 12:39 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''LOOP-Programme''' sind [[Computerprogramm|Programme]] in der [[Programmiersprache]] '''LOOP''', einer stark eingeschränkten, modellhaften Sprache, die nur die Formulierung von [[Addition]]en, [[Wertzuweisung]]en und endlich oft durchlaufende [[Schleife (Programmierung)|Schleifen]] erlaubt. LOOP-Programme spielen in der [[Theoretische Informatik|Theoretischen Informatik]] eine Rolle, insbesondere in Zusammenhang mit [[Berechenbarkeit]]. Eine [[Funktion (Mathematik)|Funktion]] heißt '''LOOP-berechenbar''', wenn sie sich als LOOP-Programm formulieren lässt. Die Menge aller LOOP-Programme wird mit &lt;math&gt;LOOP&lt;/math&gt; bezeichnet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''LOOP-Programme''' sind [[Computerprogramm|Programme]] in der [[Programmiersprache]] '''LOOP''', einer stark eingeschränkten, modellhaften Sprache, die nur die Formulierung von [[Addition]]en, [[Wertzuweisung]]en und endlich oft durchlaufende [[Schleife (Programmierung)|Schleifen]] erlaubt. LOOP-Programme spielen in der [[Theoretische Informatik|Theoretischen Informatik]] eine Rolle, insbesondere in Zusammenhang mit [[Berechenbarkeit]]. Eine [[Funktion (Mathematik)|Funktion]] heißt '''LOOP-berechenbar''', wenn sie sich als LOOP-Programm formulieren lässt. Die Menge aller LOOP-Programme wird mit &lt;math&gt;<ins style="font-weight: bold; text-decoration: none;">\mathit{</ins>LOOP<ins style="font-weight: bold; text-decoration: none;">}</ins>&lt;/math&gt; bezeichnet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Eigenschaften ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Eigenschaften ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{array}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{array}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/math&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/math&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Hierbei sind &lt;math&gt;Var := \{ x_0, x_1, ... \}&lt;/math&gt; Variablennamen und &lt;math&gt;c \in \mathbb{N}&lt;/math&gt; Konstanten.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Hierbei sind &lt;math&gt;<ins style="font-weight: bold; text-decoration: none;">\mathit{</ins>Var<ins style="font-weight: bold; text-decoration: none;">}</ins> := \{ x_0, x_1, ... \}&lt;/math&gt; Variablennamen und &lt;math&gt;c \in \mathbb{N}&lt;/math&gt; Konstanten.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Semantik ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Semantik ===</div></td> </tr> </table> Hannes Kuhnert https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=188814335&oldid=prev Aka: Halbgeviertstrich, Kleinkram 2019-05-21T18:20:36Z <p>Halbgeviertstrich, Kleinkram</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. Mai 2019, 20:20 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=<del style="font-weight: bold; text-decoration: none;">154-156</del> |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme inlined und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten, dass LOOP-Programme keine Unterprogramme aufrufen können&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=<ins style="font-weight: bold; text-decoration: none;">154–156</ins> |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;, sondern diese Unterprogramme inlined und somit ein Teil des Hauptprogramms werden&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. Andernfalls bestände die Möglichkeit einer zirkulären Abhängigkeit und damit einhergehend der Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 78:</td> <td colspan="2" class="diff-lineno">Zeile 78:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== IF THEN ELSE ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== IF THEN ELSE ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das folgende LOOP-Programm simuliert eine if x&lt;sub&gt;1&lt;/sub&gt; &amp;gt; c then P1 else P2 Anweisung, wobei x&lt;sub&gt;1&lt;/sub&gt; eine Variable, c eine Konstante und P1, P2 beliebige LOOP Programme sind. In dem Programm werden drei neue Variablen x&lt;sub&gt;n1&lt;/sub&gt;, x&lt;sub&gt;n2&lt;/sub&gt;, x&lt;sub&gt;n3&lt;/sub&gt; verwendet.<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das folgende LOOP-Programm simuliert eine if x&lt;sub&gt;1&lt;/sub&gt; &amp;gt; c then P1 else P2 Anweisung, wobei x&lt;sub&gt;1&lt;/sub&gt; eine Variable, c eine Konstante und P1, P2 beliebige LOOP Programme sind. In dem Programm werden drei neue Variablen x&lt;sub&gt;n1&lt;/sub&gt;, x&lt;sub&gt;n2&lt;/sub&gt;, x&lt;sub&gt;n3&lt;/sub&gt; verwendet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;n1&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-c; x&lt;sub&gt;n2&lt;/sub&gt;:=0; x&lt;sub&gt;n3&lt;/sub&gt;:=1;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;n1&lt;/sub&gt;:=x&lt;sub&gt;1&lt;/sub&gt;-c; x&lt;sub&gt;n2&lt;/sub&gt;:=0; x&lt;sub&gt;n3&lt;/sub&gt;:=1;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;n1&lt;/sub&gt; DO</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;n1&lt;/sub&gt; DO</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=188536352&oldid=prev Bicycle Tourer: Deklinationsfehler korrigiert 2019-05-13T18:06:01Z <p>Deklinationsfehler korrigiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. Mai 2019, 20:06 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 35:</td> <td colspan="2" class="diff-lineno">Zeile 35:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>erhöht beispielsweise den Wert der Variablen &lt;math&gt;x&lt;/math&gt; um &lt;math&gt;c&lt;/math&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>erhöht beispielsweise den Wert der Variablen &lt;math&gt;x&lt;/math&gt; um &lt;math&gt;c&lt;/math&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die in einem LOOP-Programm verwendeten Variablen werden vor Beginn des Programmablaufs mit <del style="font-weight: bold; text-decoration: none;">vorgegeben</del> Initialwerten vorbelegt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die in einem LOOP-Programm verwendeten Variablen werden vor Beginn des Programmablaufs mit <ins style="font-weight: bold; text-decoration: none;">vorgegebenen</ins> Initialwerten vorbelegt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Ausdruck der Form</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Ausdruck der Form</div></td> </tr> </table> Bicycle Tourer https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=186924608&oldid=prev Wdvorak: /* Addition */ 2019-03-25T20:51:31Z <p><span class="autocomment">Addition</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. März 2019, 22:51 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten <del style="font-weight: bold; text-decoration: none;">das</del> LOOP-Programme keine Unterprogramme aufrufen&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154-156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt; sondern diese Unterprogramme inlined&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;<del style="font-weight: bold; text-decoration: none;"> werden und so teil des Hauptprogramms werden</del>. <del style="font-weight: bold; text-decoration: none;">Da</del> <del style="font-weight: bold; text-decoration: none;">sonst</del> die Möglichkeit einer zirkulären Abhängigkeit und<del style="font-weight: bold; text-decoration: none;"> der</del> damit <del style="font-weight: bold; text-decoration: none;">einhergehende</del> Verlust der endlichen Laufzeit von LOOP-Programmen<del style="font-weight: bold; text-decoration: none;"> verbunden wäre</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten<ins style="font-weight: bold; text-decoration: none;">,</ins> <ins style="font-weight: bold; text-decoration: none;">dass</ins> LOOP-Programme keine Unterprogramme aufrufen<ins style="font-weight: bold; text-decoration: none;"> können</ins>&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154-156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt;<ins style="font-weight: bold; text-decoration: none;">,</ins> sondern diese Unterprogramme inlined<ins style="font-weight: bold; text-decoration: none;"> und somit ein Teil des Hauptprogramms werden</ins>&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt;. <ins style="font-weight: bold; text-decoration: none;">Andernfalls</ins> <ins style="font-weight: bold; text-decoration: none;">bestände</ins> die Möglichkeit einer zirkulären Abhängigkeit und damit <ins style="font-weight: bold; text-decoration: none;">einhergehend der</ins> Verlust der endlichen Laufzeit von LOOP-Programmen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> </tr> </table> Wdvorak https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=184989295&oldid=prev Wdvorak: /* Multiplikation */ 2019-01-23T08:20:41Z <p><span class="autocomment">Multiplikation</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Januar 2019, 10:20 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 66:</td> <td colspan="2" class="diff-lineno">Zeile 66:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Programm benutzt dabei das im ersten Beispiel definierte Unterprogramm der Addition. Die ausgeführte Multiplikation wird dabei durch das &lt;math&gt;x_1&lt;/math&gt;-fache Addieren des Wertes von &lt;math&gt;x_2&lt;/math&gt; zum Wert von &lt;math&gt;x_0&lt;/math&gt; realisiert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das Programm benutzt dabei das im ersten Beispiel definierte Unterprogramm der Addition. Die ausgeführte Multiplikation wird dabei durch das &lt;math&gt;x_1&lt;/math&gt;-fache Addieren des Wertes von &lt;math&gt;x_2&lt;/math&gt; zum Wert von &lt;math&gt;x_0&lt;/math&gt; realisiert.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Durch Einsetzen des LOOP-Programms für die Addition erhält man das äquivalente Programm in der ursprünglichen LOOP-Syntax.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;1&lt;/sub&gt; DO</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;0&lt;/sub&gt; := x&lt;sub&gt;0&lt;/sub&gt; + 0;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> LOOP x&lt;sub&gt;2&lt;/sub&gt; DO</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;0&lt;/sub&gt; := x&lt;sub&gt;0&lt;/sub&gt; + 1</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> END</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> END</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== IF THEN ELSE ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== IF THEN ELSE ===</div></td> </tr> </table> Wdvorak https://de.wikipedia.org/w/index.php?title=LOOP-Programm&diff=184984128&oldid=prev 2A02:810D:ABBF:B221:4C2B:32BE:12A7:7FAE: /* Addition */ genauere Beschreibung wann ein LOOP Programm ein vorher als eine Art Subprogramm definiertes LOOP Programm nutzen darf. Quellen: http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf sowie Uwe Schönings Theoretische Informatik - kurz gefasst S. 94-102 2019-01-22T23:21:57Z <p><span class="autocomment">Addition: </span> genauere Beschreibung wann ein LOOP Programm ein vorher als eine Art Subprogramm definiertes LOOP Programm nutzen darf. Quellen: http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf sowie Uwe Schönings Theoretische Informatik - kurz gefasst S. 94-102</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Januar 2019, 01:21 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 4:</td> <td colspan="2" class="diff-lineno">Zeile 4:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Aufgrund ihrer Definition [[Terminiertheit|terminieren]] LOOP-Programme für alle Eingaben und definieren daher [[totale Funktion]]en&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93}}&lt;/ref&gt;. Damit stehen sie im Kontrast zu [[GOTO-Programm]]en und [[WHILE-Programm]]en bei denen eine Terminierung des Programms nicht garantiert ist.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Aufgrund ihrer Definition [[Terminiertheit|terminieren]] LOOP-Programme für alle Eingaben und definieren daher [[totale Funktion]]en&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93}}&lt;/ref&gt;. Damit stehen sie im Kontrast zu [[GOTO-Programm]]en und [[WHILE-Programm]]en bei denen eine Terminierung des Programms nicht garantiert ist.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Menge der durch LOOP-Programme berechenbaren Funktionen ist eine echte Untermenge der [[Berechenbare Funktion|berechenbaren]] totalen Funktionen (und damit auch eine Untermenge der durch WHILE- bzw. GOTO-Programme berechenbaren Funktionen)&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93,94}}&lt;/ref&gt;. Ein Beispiel für eine berechenbare, aber nicht LOOP-berechenbare [[totale Funktion]] ist die [[Ackermann-Funktion]]&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=94,112}}&lt;/ref&gt;.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Menge der durch LOOP-Programme berechenbaren Funktionen ist eine echte Untermenge der [[Berechenbare Funktion|berechenbaren]] totalen Funktionen (und damit auch eine Untermenge der durch WHILE- bzw. GOTO-Programme berechenbaren Funktionen)&lt;ref<ins style="font-weight: bold; text-decoration: none;"> name=":0"</ins>&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=93,94}}&lt;/ref&gt;. Ein Beispiel für eine berechenbare, aber nicht LOOP-berechenbare [[totale Funktion]] ist die [[Ackermann-Funktion]]&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=94,112}}&lt;/ref&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Menge der LOOP-berechenbaren Funktionen entspricht der Menge der [[primitiv-rekursive Funktion|primitiv-rekursiven Funktionen]]&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=105}}&lt;/ref&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Menge der LOOP-berechenbaren Funktionen entspricht der Menge der [[primitiv-rekursive Funktion|primitiv-rekursiven Funktionen]]&lt;ref&gt;{{Literatur |Autor=[[Uwe Schöning]] |Titel=Theoretische Informatik- kurz gefasst |Auflage=5. |Verlag=Spektrum Akademischer Verlag |Ort=Heidelberg |Datum=2008 |ISBN=978-3-8274-1824-1 |Seiten=105}}&lt;/ref&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 53:</td> <td colspan="2" class="diff-lineno">Zeile 53:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dabei bekommt zunächst &lt;math&gt;x_0&lt;/math&gt; den aktuellen Wert von &lt;math&gt;x_1&lt;/math&gt; zugewiesen und wird dann um den Wert von &lt;math&gt;x_2&lt;/math&gt; inkrementiert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dabei bekommt zunächst &lt;math&gt;x_0&lt;/math&gt; den aktuellen Wert von &lt;math&gt;x_1&lt;/math&gt; zugewiesen und wird dann um den Wert von &lt;math&gt;x_2&lt;/math&gt; inkrementiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dieses Programm lässt sich <del style="font-weight: bold; text-decoration: none;">als</del> Unterprogramm in anderen LOOP-Programmen verwenden. Solche Verwendungen werden durch eine einfache Erweiterung der ursprünglichen LOOP-Syntax in der Form</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dieses Programm lässt sich <ins style="font-weight: bold; text-decoration: none;">wie ein</ins> Unterprogramm in anderen LOOP-Programmen verwenden. Solche Verwendungen werden durch eine einfache Erweiterung der ursprünglichen LOOP-Syntax in der Form</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;0&lt;/sub&gt; := x&lt;sub&gt;1&lt;/sub&gt; + x&lt;sub&gt;2&lt;/sub&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> x&lt;sub&gt;0&lt;/sub&gt; := x&lt;sub&gt;1&lt;/sub&gt; + x&lt;sub&gt;2&lt;/sub&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>beschrieben.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Dabei gilt zu beachten das LOOP-Programme keine Unterprogramme aufrufen&lt;ref&gt;{{Internetquelle |autor=Prof. Dr. Till Tantau |url=http://www.tcs.uni-luebeck.de/downloads/mitarbeiter/tantau/2009-ws-ti.pdf |titel=Vorlesungsskript Theoretische Informatik |werk=Insitut für Theoretische Informatik - Universität zu Lübeck |hrsg= |datum=2010-02-12 |seiten=154-156 |zugriff=2019-01-23 |sprache=de |zitat=Unterprogramme sind nicht erlaubt.}}&lt;/ref&gt; sondern diese Unterprogramme inlined&lt;ref&gt;{{Literatur |Autor=Uwe Schöning |Titel=Theoretische Informatik - kurz gefasst |Hrsg= |Sammelwerk= |Band= |Nummer= |Auflage=5 |Verlag=Spektrum Akademisch Verlag |Ort= |Datum= |ISBN= |Seiten=102 |Zitat=Die Funktion g (...) kann formal durch eine entsprechende Einsetzung definiert werden (...)}}&lt;/ref&gt;&lt;ref name=":0" /&gt; werden und so teil des Hauptprogramms werden. Da sonst die Möglichkeit einer zirkulären Abhängigkeit und der damit einhergehende Verlust der endlichen Laufzeit von LOOP-Programmen verbunden wäre.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Multiplikation ===</div></td> </tr> </table> 2A02:810D:ABBF:B221:4C2B:32BE:12A7:7FAE