From: Bernhard Urban Date: Wed, 5 May 2010 17:50:39 +0000 (+0200) Subject: ag: testfaelle der abgabe X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=testub10.git;a=commitdiff_plain;h=b21f328a05c4ee7f6c7d35dca2ae4bf260877558 ag: testfaelle der abgabe --- diff --git a/ag/abgabe_a.0 b/ag/abgabe_a.0 new file mode 100644 index 0000000..024d281 --- /dev/null +++ b/ag/abgabe_a.0 @@ -0,0 +1,3 @@ +method m(x) + return x; +end; diff --git a/ag/abgabe_b.0 b/ag/abgabe_b.0 new file mode 100644 index 0000000..270cae1 --- /dev/null +++ b/ag/abgabe_b.0 @@ -0,0 +1,3 @@ +method m(x) + x:=0; +end; diff --git a/ag/abgabe_c.0 b/ag/abgabe_c.0 new file mode 100644 index 0000000..d27572d --- /dev/null +++ b/ag/abgabe_c.0 @@ -0,0 +1,7 @@ +method m(x y) + return x; +end; + +method n(x y) + return y; +end; diff --git a/ag/abgabe_d.0 b/ag/abgabe_d.0 new file mode 100644 index 0000000..dbc4126 --- /dev/null +++ b/ag/abgabe_d.0 @@ -0,0 +1,7 @@ +method m() + if this then + var x:=this; + var y:=x; + return x-y; + end; +end; diff --git a/ag/abgabe_e.0 b/ag/abgabe_e.0 new file mode 100644 index 0000000..31c78bd --- /dev/null +++ b/ag/abgabe_e.0 @@ -0,0 +1,9 @@ +method m() + if this then + var x:=5; + return x; + else + var x:=this; + x; + end; +end; diff --git a/ag/abgabe_f.0 b/ag/abgabe_f.0 new file mode 100644 index 0000000..174c772 --- /dev/null +++ b/ag/abgabe_f.0 @@ -0,0 +1,8 @@ +method m() + while n() do + var x:=this; + o(x); + end; + var x:=3; + return x; +end; diff --git a/ag/abgabe_g.0 b/ag/abgabe_g.0 new file mode 100644 index 0000000..58e8cd2 --- /dev/null +++ b/ag/abgabe_g.0 @@ -0,0 +1,8 @@ +struct + a + b +end; + +method m() + return this.a; +end; diff --git a/ag/abgabe_h.0 b/ag/abgabe_h.0 new file mode 100644 index 0000000..d33a5c6 --- /dev/null +++ b/ag/abgabe_h.0 @@ -0,0 +1,13 @@ +struct + a + b +end; + +struct + c + d +end; + +method m() + this.b.c := 5; +end; diff --git a/ag/abgabe_i.0 b/ag/abgabe_i.0 new file mode 100644 index 0000000..e9e2eb3 --- /dev/null +++ b/ag/abgabe_i.0 @@ -0,0 +1,9 @@ +struct + a + b + c +end; + +method m() + return c; +end; diff --git a/ag/abgabe_j.0 b/ag/abgabe_j.0 new file mode 100644 index 0000000..51691fa --- /dev/null +++ b/ag/abgabe_j.0 @@ -0,0 +1,8 @@ +struct + a + b +end; + +method m(x) + a:=x; +end; diff --git a/ag/abgabe_k.0 b/ag/abgabe_k.0 new file mode 100644 index 0000000..cc4ee37 --- /dev/null +++ b/ag/abgabe_k.0 @@ -0,0 +1,12 @@ +struct + a + b + c +end; + +method m(a) + if c then + var b:=a; + c:=a; + end; +end; diff --git a/ag/abgabe_l.0 b/ag/abgabe_l.0 new file mode 100644 index 0000000..7358822 --- /dev/null +++ b/ag/abgabe_l.0 @@ -0,0 +1,9 @@ +struct + a +end; + +method m() + a.a := 0; + var a:=a; + a.a := this; +end; diff --git a/ag/abgabe_x0.1 b/ag/abgabe_x0.1 new file mode 100644 index 0000000..397db75 --- /dev/null +++ b/ag/abgabe_x0.1 @@ -0,0 +1 @@ +: diff --git a/ag/abgabe_x1.1 b/ag/abgabe_x1.1 new file mode 100644 index 0000000..314d73b --- /dev/null +++ b/ag/abgabe_x1.1 @@ -0,0 +1 @@ +% diff --git a/ag/abgabe_x2.1 b/ag/abgabe_x2.1 new file mode 100644 index 0000000..e931977 --- /dev/null +++ b/ag/abgabe_x2.1 @@ -0,0 +1 @@ +/* unvollendet diff --git a/ag/abgabe_x3.1 b/ag/abgabe_x3.1 new file mode 100644 index 0000000..5242dd2 --- /dev/null +++ b/ag/abgabe_x3.1 @@ -0,0 +1 @@ +: = diff --git a/ag/abgabe_y0.2 b/ag/abgabe_y0.2 new file mode 100644 index 0000000..1a59e1e --- /dev/null +++ b/ag/abgabe_y0.2 @@ -0,0 +1,2 @@ +method foo(x,y) +end; diff --git a/ag/abgabe_y1.2 b/ag/abgabe_y1.2 new file mode 100644 index 0000000..47588a5 --- /dev/null +++ b/ag/abgabe_y1.2 @@ -0,0 +1,3 @@ +method x() + this:=x; +end; diff --git a/ag/abgabe_y2.2 b/ag/abgabe_y2.2 new file mode 100644 index 0000000..2d17a51 --- /dev/null +++ b/ag/abgabe_y2.2 @@ -0,0 +1,3 @@ +method x() + x:=x-x*x; +end; diff --git a/ag/abgabe_y3.2 b/ag/abgabe_y3.2 new file mode 100644 index 0000000..9055bd9 --- /dev/null +++ b/ag/abgabe_y3.2 @@ -0,0 +1,4 @@ +method x() + if x