From 1c25aa177c5905ce5460d6709ba7b73ba170535f Mon Sep 17 00:00:00 2001
From: Lior Spach <ls12@inf.ufpr.br>
Date: Mon, 15 Jun 2015 03:20:27 -0300
Subject: [PATCH] Adiciona ArqExemplos.scala

---
 src/main/scala/other/ArqExemplos.scala | 94 ++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)
 create mode 100644 src/main/scala/other/ArqExemplos.scala

diff --git a/src/main/scala/other/ArqExemplos.scala b/src/main/scala/other/ArqExemplos.scala
new file mode 100644
index 0000000..151aa40
--- /dev/null
+++ b/src/main/scala/other/ArqExemplos.scala
@@ -0,0 +1,94 @@
+package other
+
+object ArqExemplos {
+
+val exemplo5 =
+"""program exemplo5 (input, output);
+var n, k       : integer;
+    f1, f2, f3 : integer;
+begin
+   read (n);
+   f1:=0; f2:=1; k:=1;
+   while k<=n do
+   begin
+      f3:=f1+f2;
+      f1:=f2;
+      f2:=f3;
+      k:=k+1
+   end;
+   write (n, f1)
+end.
+"""
+  
+val exemplo8_12 =
+"""program exemplo12 (input, output);
+var x :  integer;
+   procedure p (var t :  integer);
+   label 100, 200; 
+   var s :  integer;  
+      function f(z : integer): integer;
+      begin
+         if z<0 then
+            goto 200
+         else
+            if z=0 then
+               f:=2
+            else
+               f:=f(z-2)*z+1
+      end;
+   
+
+   begin
+      100:
+      s:=f(t);
+      t:=s;
+      if t<x then
+         goto 100;
+      200:
+          x:=x-1
+   end;
+
+   procedure r;
+      procedure q;
+      var y : integer;
+      begin
+         read (y);
+         p(y);
+         write(y)
+      end;
+   
+   begin
+      q
+   end; 
+
+begin
+   read(x);
+   r
+end."""
+  
+val exemplo8_10 =
+"""program exemplo1 (input, output);
+var k : integer;
+procedure p(    n : integer; var g:integer);
+var h : integer;
+begin
+   if n<1 then
+      g:=g+n
+   else
+   begin
+      h:=g;
+      p(n-1,h);
+      g:=h;
+      p(n-2, g)
+   end;
+   write(n,g)
+end;
+begin
+   k:=0;
+   p(3,k)
+end.
+   
+      
+"""
+
+}
\ No newline at end of file
-- 
GitLab