WS2 TUDD/WS2 Teilnehmer15

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Pascal</language>
'''Beispiel 1:'''
<code id="5140889c20498">
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="51408658ef4f2">
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>
'''Beispiel 2:'''
<code id="5140889c20501">
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="514087674a13e">
writeln(gausssumme(100));
</run>