<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.freitagsrunde.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Estar</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.freitagsrunde.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Estar"/>
	<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/Spezial:Beitr%C3%A4ge/Estar"/>
	<updated>2026-05-18T21:10:23Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Segeln&amp;diff=21951</id>
		<title>Segeln</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Segeln&amp;diff=21951"/>
		<updated>2014-05-15T12:25:10Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* HU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Segeln in Berlin =&lt;br /&gt;
Diese Seite soll eine Imformationssammlung für die diversen Segelmöglichkeiten in Berlin geben.&lt;br /&gt;
&lt;br /&gt;
== TU - Bootshaus ==&lt;br /&gt;
Das Bootshaus liegt am Stößensee an der Havel (grob in der Nähe vom Olympiastadion).&lt;br /&gt;
&lt;br /&gt;
Siemenswerderweg 27, 13595 Berlin&lt;br /&gt;
&lt;br /&gt;
Bus: M49, Haltestelle Pichelsberg, Umsteigen: U2 Theodor-Heuss-Platz, S-Heerstr bzw. S-Messe-Nord&lt;br /&gt;
&lt;br /&gt;
=== Boote ===&lt;br /&gt;
&lt;br /&gt;
Stand Merkblatt Freies Segeln 2014&lt;br /&gt;
{|&lt;br /&gt;
|An-zahl|| Bootstyp || Besatzung min.-max. ||Ausstattung der Boote ||Qualifikation ||Entgelt für Studierende ||Entgelt für Beschäftigte|| Entgelt für Externe&lt;br /&gt;
|-&lt;br /&gt;
| 10|| 420er ||2 ||normal|| Amtl. Schein ||12,-|| 14,-|| 16,-&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||Monarch ||1 - 2|| normal|| Amtl. Schein|| 12,-|| 14,-|| 16,-||&lt;br /&gt;
|-&lt;br /&gt;
| 2|| GrubenSprint|| 2 - 3 ||normal|| Amtl. Schein ||14,-|| 16,-|| 18,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Flying Fish|| 2 - 3 ||normal ||Amtl. Schein|| 14,-|| 16,-|| 18,-&lt;br /&gt;
|-&lt;br /&gt;
| 2|| Laser 16|| 2 - 4|| normal ||Amtl. Schein|| 18,-|| 20,-|| 22,-&lt;br /&gt;
|-&lt;br /&gt;
| 4|| Sailhorse ||2 - 5|| normal ||Amtl. Schein|| 22,-|| 24,-|| 26,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Sailhorse (6)|| 2 - 3 ||norm./Reg.|| Amtl. Sch./ F|| 22,-/24,-|| 24,-/26,-|| 26,-/28,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Sailhorse (4) ||2 - 3|| Regatta|| F-Qualifikation|| 24,-|| 26,-|| 28,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Laser-Stratos|| 2 - 4 ||norm./Reg.|| F-Qualifikation|| 24,-|| 26,-|| 28,-&lt;br /&gt;
|-&lt;br /&gt;
| 2|| Uni-Jollen ||2 - 3 ||Regatta|| F-Qualifikation ||18,-|| 20,-|| 22,-&lt;br /&gt;
|-&lt;br /&gt;
| 3|| 420er|| 2|| Regatta ||F-Qualifikation|| 16,-|| 18,-|| 20,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Pinguin|| 2 -10|| Klüver|| werktags/Sa.+So|| 55,-/60,- ||65,-/70,- ||70,-/80,-&lt;br /&gt;
|}&lt;br /&gt;
=== Ausleihbedingungen ===&lt;br /&gt;
&lt;br /&gt;
Ausleihzeit: 5h&lt;br /&gt;
&lt;br /&gt;
Bezahlung: nur gegen Wertbons, können im Internet gebucht und im Bootshaus abgeholt werden (mit Ausdruck auf Papier!)&lt;br /&gt;
&lt;br /&gt;
Versicherung pro Semester 8,-/12,-/16,-&lt;br /&gt;
&lt;br /&gt;
maximale Windstärke: 7 (6 für 420), darüber keine Ausleihe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FU ==&lt;br /&gt;
&lt;br /&gt;
== HU ==&lt;br /&gt;
Das Wassersportzentrum (WSZ) der HU befindet sich am [[WikiPedia:Zeuthener See|Zeuthener See]].&lt;br /&gt;
:Alt-Schmöckwitz 8&lt;br /&gt;
:12527 Berlin&lt;br /&gt;
&lt;br /&gt;
:Tel: (030)&amp;amp;thinsp;675&amp;amp;thinsp;5687 (Mi–So 12:00–13:00 und manchmal auch sonst)&lt;br /&gt;
&lt;br /&gt;
Die Anfahrt ist z. B. mit der S-Bahn bis S&amp;amp;nbsp;Grünau und dann mit der Tram&amp;amp;nbsp;68 (gelegentlich Ersatzverkehr mit einem Bus) bis Alt-Schmöckwitz möglich. Parkgelegenheiten kann man meistens nahe des WSZ finden. Auf dem Gelände gibt es einen Fahrradständer, eine Küche, eine Raucherzone (ansonsten überall Rauchverbot), Umkleiden und Duschen (die nur mit 50-Cent-Stücken laufen!). Gegen Pfand kann man ein Schließfach benutzen.&lt;br /&gt;
* [http://zeh2.zeh.hu-berlin.de/SysBilder/File/Wassersport/Merkblatt_Freies_Segeln_an_der_HU_14.pdf Merkblatt Freies Segeln an der HU Berlin 2014]&lt;br /&gt;
&lt;br /&gt;
=== Boote ===&lt;br /&gt;
{|style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!Anzahl!!Typ!!Besatzung&lt;br /&gt;
|-&lt;br /&gt;
|2||[http://www.bwc-illmensee.de/german/cruiser-j.shtml Flying Cruiser]||2–4&lt;br /&gt;
|-&lt;br /&gt;
|3||[[WikiPedia:Uni-Jolle|Uni-Jolle]]||2–3&lt;br /&gt;
|-&lt;br /&gt;
|4||[[WikiPedia:Ixylon|Ixylon]]||2–3&lt;br /&gt;
|-&lt;br /&gt;
|1||Gruben Sprint||2–4&lt;br /&gt;
|-&lt;br /&gt;
|1||Gruben&amp;amp;nbsp;17||2–4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ausleihbedingungen ===&lt;br /&gt;
* [http://zeh2.zeh.hu-berlin.de/sportarten/aktueller_zeitraum/_Segeln___Freies_Segeln.html Buchungsseite]&lt;br /&gt;
* Ausleihzeit: 09:30–18:30&lt;br /&gt;
* bis Windstärke&amp;amp;nbsp;4; unter Windstärke&amp;amp;nbsp;2 darf man auf die Ausfahrt verzichten und einen Ersatztermin buchen&lt;br /&gt;
* Voraussetzungen:&lt;br /&gt;
** SBF-Binnen Segeln ''und''&lt;br /&gt;
** [http://zeh2.zeh.hu-berlin.de/sportarten/aktueller_zeitraum/_Segeln___Einweisungskurs.html Einweisungskurs] (12/16/18&amp;amp;thinsp;€) ''oder'' abgeschlossener SBF-Binnen-Kurs an der HU ''und''&lt;br /&gt;
** HU-Segelkarte (zwecks Versicherung; 8/12/16&amp;amp;thinsp;€), die eine Saison lang gültig ist, ''und''&lt;br /&gt;
** Verleihkarte mit genug Segelstunden (2&amp;amp;thinsp;h- und 5&amp;amp;thinsp;h-Karten: 8/9/10&amp;amp;thinsp;€/h, 10&amp;amp;thinsp;h-Karte: 7/8/9&amp;amp;thinsp;€/h), die drei Semester lang gültig ist, ''und''&lt;br /&gt;
** Onlinereservierung für den gewünschten Zeitraum&lt;br /&gt;
* Die eigentlichen Segel- und Verleihkarten werden im Wassersportzentrum bei Vorlage der Bestätigungen ausgestellt.&lt;br /&gt;
* Segelstunden werden auf den Verleihkarten halbstündig abgerechnet. (Die Trainer vor Ort sind beim Zählen und auch sonst kulant.)&lt;br /&gt;
* Ein Boot sucht man vor Ort aus. Uni-Jollen und Flying Cruiser werden für die Segelkurse genutzt und könnten gelegentlich (selten mal) alle weg sein.&lt;br /&gt;
&lt;br /&gt;
=== Revier ===&lt;br /&gt;
Der See ist Teil der [[WikiPedia:Dahme|Dahme]], 4&amp;amp;thinsp;km lang (Nord/Süd) und zwischen 100&amp;amp;thinsp;m und 740&amp;amp;thinsp;m breit (Ost/West). Das WSZ befindet sich an dessen nördlichem Ufer. Am Ostufer gibt es in einer Schifffahrtsrinne regelmäßigen Berufsverkehr. Die mittlere Wassertiefe ist 2,5&amp;amp;thinsp;m, die maximale 4&amp;amp;thinsp;m. Am Steg des WSZ ist das Wasser sehr seicht. Ablegen und Anlegen unter Segel sind deshalb verboten. In der Mitte des Sees ist eine kleine Insel. Sie ist durch eine Verordnung des Senats geschützt, das Anlegen und Betreten sind verboten.&lt;br /&gt;
* [http://map.openseamap.org/?zoom=14&amp;amp;lat=52.36236&amp;amp;lon=13.64416&amp;amp;layers=BFTTFFTFFTF0FFFFFFFF OpenSeaMap]&lt;br /&gt;
* [http://www.windfinder.com/forecast/zeuthen nächstgelegener Windfinder-Standort]&lt;br /&gt;
&lt;br /&gt;
== Segelkurse ==&lt;br /&gt;
&lt;br /&gt;
=== Grundkurse ===&lt;br /&gt;
&lt;br /&gt;
=== Fortgeschrittenen Kurse ===&lt;br /&gt;
&lt;br /&gt;
=== SBF-See ===&lt;br /&gt;
&lt;br /&gt;
=== andere Kurse ===&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Diskussion:Opal&amp;diff=15300</id>
		<title>Diskussion:Opal</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Diskussion:Opal&amp;diff=15300"/>
		<updated>2010-10-27T22:46:02Z</updated>

		<summary type="html">&lt;p&gt;Estar: fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strike&amp;gt;Vorschlag für Zusammenführung von Opal und Übersicht Opal.&amp;lt;br /&amp;gt;&lt;br /&gt;
TODO: Irgendwo auf den Opal-Seiten sollte die Möglichkeit erwähnt werden per SSH auf den Uni-Rechnern zu arbeiten.--[[Benutzer:Stefan|Stefan]] 22:02, 1. Aug. 2010 (CEST)&amp;lt;/strike&amp;gt; hab das jetzt so umgesetzt. --[[Benutzer:Stefan|Stefan]] 02:10, 5. Aug. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link tot&lt;br /&gt;
Die 10 Opalismen:&lt;br /&gt;
* http://wwwwbs.cs.tu-berlin.de/user/riess/ns20/die_10_Opalismen.html&lt;br /&gt;
&lt;br /&gt;
:Fixed. [[Benutzer:Estar|estar]] 00:46, 28. Okt. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Opal&amp;diff=15299</id>
		<title>Opal</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Opal&amp;diff=15299"/>
		<updated>2010-10-27T22:45:13Z</updated>

		<summary type="html">&lt;p&gt;Estar: Wayback Machine-Link für toten Link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Opal.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Opal ist eine [[WikiPedia:Funktionale Programmiersprache|funktionale Programmiersprache]], die Euch in [[MPGI 1 (Bachelor)]] begegnen wird. Sie wurde an der TU Berlin von Prof. [[Pepper]] entwickelt. Die [[Freitagsrunde]] bietet euch mehrere Ressourcen rund um das Thema Opal.&lt;br /&gt;
&lt;br /&gt;
== [[Opal FAQ]] ==&lt;br /&gt;
In der [[Opal FAQ]] findet Ihr häufige Probleme, die bei der Benutzung von Opal aufreten, einschließlich ihrer Lösungen.&lt;br /&gt;
&lt;br /&gt;
== [[Opalix]] ==&lt;br /&gt;
Wir haben für Euch auch eine Linux Live-CD erstellt, auf der das lauffähige Opal gleich dabei ist. Ihr müsst also nichts installieren, einfach die CD reinschieben und fertig. Wo ihr die [[Opalix]]-CD bekommt, werden wir euch in der ersten MPGI 1-Vorlesung ankündigen. Insbesondere für Leute, die noch kein Linux bei sich installiert haben, ist dies wohl die einfachste Möglichkeit in Opal einzusteigen.&lt;br /&gt;
&lt;br /&gt;
== [[Opal für Linux/Unix]] ==&lt;br /&gt;
Wenn Ihr nicht Opalix benutzen möchtet, könnt ihr [[Opal für Linux/Unix|fertige Opal-Pakete für verschiedene Linux-Distributionen]] herunterladen.&lt;br /&gt;
&lt;br /&gt;
== [[Opal Syntax-Highlighting]] ==&lt;br /&gt;
Eine Liste der Editoren, die [[Opal Syntax-Highlighting|Syntax-Highlighting für Opal]] unterstützen.&lt;br /&gt;
&lt;br /&gt;
== Lehrveranstaltungen mit Opal ==&lt;br /&gt;
* [[MPGI 1 (Bachelor)]]&lt;br /&gt;
* [[Informatik 1]]&lt;br /&gt;
* [[PSS]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen zu Opal und [[OCS]] findet Ihr hier:&lt;br /&gt;
* http://projects.uebb.tu-berlin.de/opal/&lt;br /&gt;
&lt;br /&gt;
Genesis Opalis (Das 1. Buch Pepper):&lt;br /&gt;
* http://wwwwbs.cs.tu-berlin.de/user/riess/ns20/1pepper.html&lt;br /&gt;
&lt;br /&gt;
Die 10 Opalismen:&lt;br /&gt;
* http://web.archive.org/web/20050507105405/http://wwwwbs.cs.tu-berlin.de/user/riess/ns20/die_10_Opalismen.html&lt;br /&gt;
&lt;br /&gt;
opal-examples:&lt;br /&gt;
* http://opal-examples.googlecode.com/&lt;br /&gt;
&lt;br /&gt;
== Fragen/Probleme ==&lt;br /&gt;
&lt;br /&gt;
Bei Fragen/Problemen rund um Opal/Opalix könnt ihr euch an [mailto:opalix@freitagsrunde.org opalix@freitagsrunde.org] wenden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;br /&gt;
[[Kategorie: Fachbegriffe der Informatik]]&lt;br /&gt;
[[Kategorie: Fakultäts-ABC]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/Base64&amp;diff=14683</id>
		<title>C-Kurs/Base64</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/Base64&amp;diff=14683"/>
		<updated>2010-08-27T16:43:37Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* Feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schreibe eine Base64 Kodierer. Er soll einen fest im Programm vorgegebenen String nach Base64 kodieren. Um zu erfahren wie Base 64 funktioniert kannst du dir die Wikipedia Seite zu [http://de.wikipedia.org/wiki/Base64 Base64] ansehen. Du kannst die [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorgaben/base64.c Vorgabe] benutzen. In dieser müssen nur die 4 Funktionen encode_*_output() geschrieben werden. Ersetze jeweils das return 0. Falls du Lust hast, kannst du dir selbst überlegen wie du ein solches Programm schreiben würdest. Allerdings haben wir strings noch nicht behandelt. Frage deinen Tutor falls dir etwas unklar ist.&lt;br /&gt;
&lt;br /&gt;
Die Funktion encode_first_output soll aus Byte1 Zeichen1 brechnen:&lt;br /&gt;
&lt;br /&gt;
      Byte1      |      Byte2      |     Byte3&lt;br /&gt;
 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0&lt;br /&gt;
 &lt;br /&gt;
 5 4 3 2 1 0|5 4   3 2 1 0|5 4 3 2   1 0|5 4 3 2 1 0 &lt;br /&gt;
   Zeichen1 |   Zeichen2  |   Zeichen3  |  Zeichen4&lt;br /&gt;
&lt;br /&gt;
das bedeutet, dass in Zeichen1 die 6 höchsten Bits von Byte1 enthält.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 Byte1: 0100 0011&lt;br /&gt;
 Byte2: 1001 0101&lt;br /&gt;
 Byte3: 0010 0001&lt;br /&gt;
&lt;br /&gt;
 Zeichen1: 010000 &lt;br /&gt;
 Zeichen2: 111001&lt;br /&gt;
 Zeichen3: 010100&lt;br /&gt;
 Zeichen4: 100001&lt;br /&gt;
&lt;br /&gt;
Du brauchst bitweise logische Verknüpfungen und Verschiebeoperatoren um zum Ziel zu kommen.&lt;br /&gt;
&lt;br /&gt;
Achtung! Wir beachten den Standard nicht zu 100%. Eigentlich müsste nach 76 Zeichen ein Umbruch eingefügt werden. Wenn du Lust hast verändere das Programm, dass es sich so verhält.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
* Ist da nicht ein Fehler in der Aufgabe? Das Beispiel ist doch nicht richtig!? --[[Benutzer:Tkroenert|Tkroenert]] 16:42, 27. Aug. 2010 (CEST)&lt;br /&gt;
** Wieso nicht?… Jedenfalls bis auf die Transformation durch das cb64-Array, die von &amp;lt;code&amp;gt;main()&amp;lt;/code&amp;gt; erledigt wird. [[Benutzer:Estar|estar]] 18:43, 27. Aug. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Brainfuck&amp;diff=13679</id>
		<title>Javakurs/Übungsaufgaben/Brainfuck</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Brainfuck&amp;diff=13679"/>
		<updated>2010-03-23T23:59:14Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* Einführung */ Terminologie an Wikipedia und TheGI 2 angepasst ;-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Einführung===&lt;br /&gt;
&lt;br /&gt;
Java ist eine komplexe und mächtige Programmiersprache mit der man viele Informatikprobleme lösen kann. Doch wie weit kann man den Befehlssatz einer Sprache reduzieren, ohne dass diese die Eigenschaft verliert, beliebige mathematische Probleme zu lösen? Diese spezielle Eigenschaft wird [[wikipedia:Turing-Vollständigkeit|Turing-Vollständigkeit]] genannt. Alle Programmiersprachen sind für gewöhnlich turingvollständig, was bedeutet, dass sie jedes berechenbare Problem lösen können. Zu diesen Problemen zählen zum Beispiel sämtliche mathematische Probleme, aber auch Probleme die eher struktureller Natur sind, also auch das Suchen von Einträgen in einer Kontaktliste (nein, der Weltfrieden ist leider nicht berechenbar).&lt;br /&gt;
&lt;br /&gt;
[[wikipedia:Brainfuck|Brainfuck]] ist eine Programmiersprache, die ebenfalls turingvollständig ist, allerdings nur aus '''acht''' Befehlen besteht. In dieser Aufgabe könnt ihr selbst einen auf einer Turingmaschine basierten Interpreter für eine eigene kleine Sprache schreiben, die man in einen weiteren Schritt Brainfuck-kompatibel machen kann und damit auch turingvollständig.&lt;br /&gt;
&lt;br /&gt;
===Aufgabenstellung===&lt;br /&gt;
&lt;br /&gt;
In dieser Aufgabe bauen wir uns eine simple [[wikipedia:Turingmaschine|Turingmaschine]], welche vorgegebenen Programmcode einer eigenen Sprache lesen und auswerten soll. Die Turingmaschine besitzt dabei nur ein Arbeitsband (workingTape) der Länge 10. Es existiert ein Lese/Schreibe-Kopf (head), der über das workingTape gleiten kann, dort Werte ändern und Werte ausgeben soll. Bewegt sich der Kopf über ein Ende des Arbeitsbandes hinaus, so taucht er auf der anderen Seite wieder auf (wenn also z.B der head von Feld 10 auf das 11. Feld bewegt wird, dann soll er wieder auf das 1. zeigen).&lt;br /&gt;
&lt;br /&gt;
Die Maschine selbst wird durch einen einfachen Programmcode gesteuert, der aus 5 Befehlen besteht:&lt;br /&gt;
* '''&amp;gt;''' Dieser Befehl bewegt den head ein Feld nach rechts&lt;br /&gt;
* '''&amp;lt;''' Dieser Befehl bewegt den head ein Feld nach links&lt;br /&gt;
* '''+''' Dieser Befehl erhöht den Wert des aktuellen Feldes um 1&lt;br /&gt;
* '''-''' Dieser Befehl verringert den Wert aktuelles Feldes um 1&lt;br /&gt;
* '''#''' Dieser Befehl gibt den aktuellen Wert auf der Konsole aus&lt;br /&gt;
&lt;br /&gt;
Der Programmcode der die Turingmaschine steuert, soll in einem Array namens ''sourceCode'' stehen, der Code soll Schritt für Schritt durchgegangen und ausgeführt werden. Auf dem Arbeitsband werden Werte vom Typ '''char''' gespeichert, die anfangs alle den Wert 'a' haben. Der head zeigt am Anfang auf das erste Feld auf dem workingTape.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis 1:''' char-Werte werden intern als Zahlenwerte gespeichert, deshalb könnt ihr ohne Probleme sowas wie '''char example = (char)('a'+1);''' schreiben, dies nennt man casten. Wenn ihr wissen wollt, welche Zeichen durch welche Zahlen repräsentiert werden, dann schaut in die [[wikipedia:ASCII-Tabelle|ASCII-Tabelle]].&lt;br /&gt;
&lt;br /&gt;
Jetzt solltet ihr auch in der Lage sein, mit eurer eigenen Turingmaschine ein &amp;quot;Hello World&amp;quot;-Programm zu schreiben. Wenn ihr eure Turingmaschine eigenständig erweitern wollt, dann schaut euch die Sprache [[wikipedia:Brainfuck|Brainfuck]] an. Brainfuck ist eine Programmiersprache, welche ähnlich arbeitet wie unsere Turingmaschine in dieser Aufgabe.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis 2:''' Zum Testen verwendet einfach diese Initialisierung der Variable Source-Code. Wenn ihr alles richtig gemacht habt, dann sollten die Buchstaben a, b  und c ausgegeben werden. Die Schreibweise mit den geschweiften Klammern und den Kommawerten legt automatisch ein Array an und füllt es mit den beschriebenen Werten (Deklaration &amp;amp; Initialisierung in einem Schritt):&lt;br /&gt;
 char[] sourceCode = {'#', '+', '#', '+', '#'};&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
&lt;br /&gt;
==== FehlerKategorie ====&lt;br /&gt;
Um den Char um einen Wert zu erhöhen müsst ihr eure Variable zurück casten.&lt;br /&gt;
 char Example = (char)('a'-1);&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Das stimmt nicht man kann auch das schreiben:&lt;br /&gt;
 char Example = 'a' - 1;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry wenn ich das so schreibe, aber das ist die erste Aufgabenstellung wo sich mir der Hintegrund, bzw. der Sinn nicht wirklich erschliesst, wäre jemand der das verstanden hat so freundlich das ganze ein wenig mehr zu erläutern? Das wäre ultranett :&amp;gt;.&lt;br /&gt;
-mw-&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zur Erklärung:&lt;br /&gt;
Ich habe das zu beginn auch nicht so recht verstanden ... frag mal nen Tutor, die erklären das dann nochmal und auch ganz gut ...&lt;br /&gt;
Für die, die es interessiert ... hier der Code für &amp;quot;Hallo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
char[] sourceCode = {'-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '#', '&amp;gt;', '#', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '#', '#', '+', '+', '+', '#'};&lt;br /&gt;
&lt;br /&gt;
Wer will kann ja noch &amp;quot;World&amp;quot; hinten ran hängen!&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Fehler in NetBeans:&lt;br /&gt;
 workingTape[head]=workingTape[head]+1;&lt;br /&gt;
funktioniert nicht! man muss explizit casten:&lt;br /&gt;
 workingTape[head]=(char)(workingTape[head]+1);&lt;br /&gt;
Mit javac dagegen funktionierts.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=C-Kurs/Taschenrechner2.0&amp;diff=12198</id>
		<title>C-Kurs/Taschenrechner2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=C-Kurs/Taschenrechner2.0&amp;diff=12198"/>
		<updated>2009-09-04T12:27:56Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabenstellung ===&lt;br /&gt;
Dies ist eine Knobelaufgabe. Falls du dir die erste Taschenrechneraufgabe noch nicht angesehen hast, dann hole dies bitte [[Ckurs2009/Taschenrechner|hier]] nach.&lt;br /&gt;
&lt;br /&gt;
Deine Aufgabe ist es den Taschenrechner aus der voreherigen Aufgabe zu überarbeiten. Wie du sicherlich bereits festgestellt hast, kann der Taschenrechner nicht sehr viel: Nur die Grundrechenarten sind möglich, mehrere Berechnungen hintereinander auch nicht. Auch schön wäre es, wenn es eine Möglichkeit gäbe das Assoziativgesetz umzusetzen. Nimm dir einige Momente dafür Zeit und überlege dir, wie du diese Aufgabe lösen würdest. &lt;br /&gt;
&lt;br /&gt;
Wenn du einen Ansatz hast, dann empfiehlt es sich, diese mit einem Tutor zu besprechen, gemeinsam könnt ihr dann überlegen, ob dies eine Sinnvolle Lösung des Problems ist. (Sinn dieser Aufgabe ist es nicht unbedingt dich in Coden zu schulen, sondern eher dein Gefühl für Lösungen von Aufgaben zu schärfen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:CKurs]]&lt;br /&gt;
[[Kategorie:CKurs_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
		
	</entry>
</feed>