PMG/Profil nawi 9 1011/erste Schritte im PWiki
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Pascal</language>
== Wiki ==
In einem Wiki kann jeder Texte erstellen und vorhandene Texte bearbeiten, diese mit Medien und Links versehen.
Ein Wiki besitzt eine eigene Syntax um Text zu formatieren. Diese unterscheidet sich je nach Wiki-System. In unserem Fall ist es [http://mediawiki.org MediaWiki] welches auch für die [http://de.wikipedia.org Wikipedia] verwendet wird. Eine Liste der meist verwendeten Befehle findest Du unter [[Hilfe:Inhaltsverzeichnis]] links in der Navigation. ''Am einfachsten ist es, eine vorhandene Wikiseite wie diese hier anzuschauen und die Schreibweise zu übernehmen :-)''
vollständige Anleitung unter: [http://michael-hielscher.de/wiki/index.php/Wiki_Anleitung]
== Arbeit mit den Eingabefeldern im PWiki==
PWiki steht für ProgrammingWiki - also für ein Wiki, in dem programmiert werden kann. Dies erfolgt in Boxen (Eingabefeldern).<br>
Um uns etwas mit der Schreibweise im PWiki vertraut zu machen, wenden wir einfache Grundrechenoperatoren auf ganze und reelle Zahlen an. Es folgt ein interaktives Feld zum Experimentieren. <br>
Im oberen Feld bitte den angegebenen Term (3*5-5*3) beliebig verändern. Mit einem Klick auf ''speichern & ausführen'' wird diese vom Pascal-Interpreter verarbeitet. Im zweiten Kästchen erscheint das Berechnungsergebnis.<br>
<span style="color:#CD661D">Probiere und interpretiere mögliche Fehlermeldungen!</span>
<run id="4d922a5cba495">
writeln(inttostr(3*5-5*3))
</run>
Offensichtlich funktioniert die Ausgabe bei reellen Zahlen nicht. <br>
''inttostr'' bedeutet Konvertierung (Umwandlung) von <u>ganzen</u> Zahlen in eine Zeichenkette.<br>
''floattostr'' wird für die Konvertierung von <u>reellen</u> Zahlen in eine Zeichenkette verwendet.
[[Bild:Thomas_Kreuz.JPG|right|thumb|100px|rotes Kreuz]]
''Zu beachten ist, dass reelle Zahlen mit Punkt (also 12.5 nicht 12,5) notiert werden.'' <br><br>
'''<span style="color:#cd661d;"> Hinweis: </span>''' <br>
<span style="background-color:#CD661D;"> Wenn Du den Quelltext änderst, siehst Du dies an dem roten Kreuz an dem Eingabefeld. <br>Durch einen Klick darauf lässt sich der ursprüngliche Quelltext wieder herstellen. </span>
<br>
== Beispiel Turtle==
Das nachfolgende Beispiel zeichnet einen farbigen Kreis. Versuche durch leichte Anpassung die Anzahl der Kreissegmente zu verdoppeln ohne den Radius des Kreises zu vergrößern.
<code id="4d922df855ce6">
var isUp:Boolean;
i:integer;
</code>
<run id="4d922df855df7">
selectCanvas(1);
canvas_clear(); // Zeichenfläche löschen
turtle_move(200,100); // Turtle in die Mitte stellen
isUp := false;
for i := 0 to 17 do begin
turtle_penColor(i*10+50,0,250-10*i);
turtle_penWidth(10);
turtle_forward(20);
turtle_right(20);
isUp := not isUp;
if isUp then turtle_penUp() else turtle_penDown();
end;
</run>
<canvas w=400></canvas>
<br><br>