WS1 TUDD/WS1 Teilnehmer5
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Pascal</language> == Meine ersten Schritte im PWiki == === Beispiel 1: Summe natürlicher Zahlen === <code id="514070f501677"> function gausssumme(n: integer): double; var i : integer; summe: double; begin summe:=0; for i:=1 to n do summe:=summe+i; result:=summe; end; </code> <check> result:=(gausssumme(0)=0) and (gausssumme(100)=5050) </check> <run id="51406dc777c4f"> writeln(gausssumme(100)); </run> === Beispiel 2: Turtle-Grafik / Rekursionen === <code id="514070f50184a"> var laenge: real; procedure pflanze(l: real; n: integer); begin if n=1 then turtle_forward(l) else begin turtle_forward(l/3); turtle_left(90); pflanze(l/3,n-1); turtle_right(90); pflanze(l/3,n-1); turtle_right(90); pflanze(l/3,n-1); turtle_left(90); turtle_forward(l/3); end; end; </code> <canvas w="600" h="400"></canvas> <run id="514070f5018c4"> selectcanvas(1); canvas_clear(); //Zeichenfläche löschen laenge:=400; turtle_move((600-laenge)/2, 300); //Turtle ausrichten turtle_right(90); pflanze(laenge,5); </run>