aplc - individual assignment

29
 INDIVIDUAL A SSIGNMENT BY  PRIMAL PRASANGA WADANAMBY (CB003492) MODULE TITLE ADVANCED PROGRAMMING LANGUAGE CONCEPTS MODULE CODE CE00331-3 INTAKE CODE GF1171COM LECTURER MR  GAMINDU !EMAC!ANDRA DAT E ASSIGNED 13 T!  DECEMBER  2011  DAT E DUE " T!  FEBRUARY 2012

Upload: prasanga-wdz

Post on 03-Mar-2016

6 views

Category:

Documents


0 download

DESCRIPTION

ADVANCED PROGRAMMING LANGUAGE CONCEPTS

TRANSCRIPT

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 1/29

 

INDIVIDUAL ASSIGNMENT

BY

 PRIMAL PRASANGA WADANAMBY (CB003492)

MODULE TITLE

ADVANCED PROGRAMMING LANGUAGE CONCEPTS

MODULE CODE

CE00331-3

INTAKE CODE

GF1171COM

LECTURER 

MR  GAMINDU !EMAC!ANDRA

DATE ASSIGNED

13T! DECEMBER  2011

 

DATE DUE

"T! FEBRUARY 2012

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 2/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

ABSTRACT

A%'$.% ,&$, *$,,. $./+ . &$* 5+.% $ %&,+ 6& $ 5.

+. / +*'. 5*. ,/&** I/ %&88. /. +/*. $./ $% .'.$/+ 6&8&*&//. /. ,. / +*'. ,&$, 5*. T.+. 8&*&/&.+ . &,*

+.8* / ,.+ // **6 /. / 8&$% +&/5*. / /. %%.++ /.

 5*. $% / .+. /.& 6:

F$/&$ ,&$, &+ $ 6& &+ .$/&$.% *$, 6&/ /&+ %*. + 6.**

+ &/+ ++&,$.$/ !+:.** + /. ,&$, *$,,. 8 .*5/&$ 8 8$/&$*

 ,&$, $./+ , 6& **/.+ /. & **/&$+ 8 $ IP

%%.++ **/ &+ &*..$/.% &$ 8&+/ /.

S.$% /. ..+.$/+ /. .*/&$+&+ 5./6..$ 6$.+ 8 '.&*.+ $% /.& 

 +/;.$/ 6$.+&+ I/ &+ ,.% 6&/ +&$, *, ,&$, *$,,.

6& &+ +&&** 8$/&$* ,&$, *$,,.

2

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 3/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

ACKNOWLEDGEMENT

I 6*% *&:. / .</.$% +&$.. ,/&/%. 8 *./. M G&$% !.$%

8 &+ $/&$+ %'&. $% ,&%$. ,&'.$ / . /,/ /&+ %*. W&// &+

&.$+. ,&%$. $% +.'&+&$ &/ 6*% 5. % 8 . / $/&$. +/%&.+ .*

M ./8.*/ ,/&/%. *+ ,.+ / .$/+ 8 /.& $/&$+ +/ ,&%&$, . &$

** +./+ /,/ &.

M /$:+ *+ , / /. %&$&+//&$ 8 APIIT 8 *5/ $% *&5 8&*&/&.+

 '&%.% / . 6.$.'. I $..%.%

F&$** /. +/ ,&'.$ 5 *++/.+ &+ *+ &,* .&/.%

3

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 4/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

Table of Contents

ABSTRACT&&

AC=NOWLEDGEMENT&&&

T5*. 8 C$/.$/+ &'

L&+/ 8 F&,.+'

L&+/ 8 A55.'&/&$+'

10 !+:.**1

11 S+/. O'.'&.61

12 S..$+/+2

13 L&&//&$+ $% E$$..$/+7

14 T.+/ P*$"

1> C%.12

20 P*,20

21 S+/. O'.'&.620

22 F/+20

23 R*.+22

30 C$*+&$23

40 R.8..$.+ $% B&5*&,24

4

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 5/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

List of Fi!"es

F&,. 1 # M&$ .$2

F&,. 2 # D/ $'.+&$ M.$ (B&$;O/*;!.<%.&* / D.&*)3

F&,. 3 # G.$./. D.8*/ S5$./ M+: S..$4

F&,. 4 # N./6:;!+/ %%.++.+ G.$./. M.$?

F&,. ? - G.$./. C+/ S5$./ M+: +..$>

List of Abb"e#iations

IP # I$/.$./ P/*

?

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 6/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

 

$%& 'as(ell

$%$ S)ste* O#e"#ie+ 

IP A%%.++ C**/ &+ , 6& &+ %.'.*.% / % 5+& 8$/&$+ 8 

**/&$+ // . .@&.% / ++&,$&$, IP %%.++.+ / $./6: M&$* /. ++/.

 5+.% $ /. .++ 8 ,.$./&$, +/ +5$./ +: 8 ,&'.$ IP %%.++ 8**6.%

 5 /. ,.$.* 8$/&$+ + +

• D/ $'.+&$

o B&$ / %.&* $'.+&$

o O/* / %.&* $'.+&$

o !.<%.&* / %.&* $'.+&$

• C*++ 8 $ IP %%.++

• D.8*/ +5$./ +: 8 $ IP %%.++

•  N./6: $% !+/ IP 8 $ IP %%.++

F$/&$ '.'&.6

1) B&$ / %.&* $'.+&$

10001101001110010001011100100011 - 141 ?7 23 3?

2) O/* / %.&* $'.+&$

234 141 171 ?7 - 1?> 97 121 47

3) !.<%.&* / %.&* $'.+&$

>7 ?? 37 40 - 103 "? ?? >4

4) C*++ 8 $ IP %%.++

141 ?7 23 3? # C*++ B

?) D.8*/ +5$./ +: 8 $ IP %%.++

141 ?7 23 3? # C*++ B -- 2?? 2?? 0 0

>) N./6: $% !+/ IP 8 $ IP %%.++141 ?7 23 3? - 141 ?7 0 0 # N./6: IP

 - 0 0 23 3? # !+/ IP

7) C+/ S5$./ M+: 

I$/+-

 N..%.% +5*. +5$./+ # 1000

 N./6: %%.++ # 1>? 100 0 0

R.+*/-

C+/ +5$./ +: # 2?? 2?? 2?? 192

1

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 7/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

$%, S-"eens.ots

S-"eens.ot / M&$ M.$

M&$ .$ +..$ &+ &$* 8$/&$* / $'&,/. /. +. 6&/ .8..%

8$/&$+;.@&..$/+ T&+ .$ 6&** . 8/. .'. 8$/&$ *$, 6&/ /.

.+*/ 8 .'&+ ./&$ $% .$5*.+ / +.*./ $/. 8$/&$ / .<&/ 8 /.

 ,

2

Fi!"e $ / Main *en!

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 8/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

S-"eens.ot / D/ C$'.+&$ M.$

IP %%.++.+ $ 5. ..+.$/.% &$ $ %/ /.+ S. 5. &$ 5&$ 8/ $%

+. &$ %.&* /* .<%.&* 8/+ I8 /. IP %%.++ .@&.+ $

**/&$ &/ +*% 5. &$ %.&* 8 / :. /. **/&$+ .+&. I$ /&+ /

+.+ . 6.*.% / +.*./ $ /. 8 $'.+&$+ 8 IP %%.++.+

T. 8$/&$ 8 $'.+&$ /:.+ . +./ 8 5&$;/*;.<%.&* '*.+ (F&,. 2)

&$/ /*. 8 8 .*..$/+ $% $'./+ /. &$/ %.&* 8 T. 8&$* // $ 5.

+6$ + IP %%.++ &$ %.&* 8

3

Fi!"e , / Data -on#e"sion Men! 0Bina")1O-tal1'e2a3e-i*al to De-i*al4

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 9/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

S-"eens.ot / G.$./. D.8*/ S5$./ M+: +..$

T&+ 6&** 8&*&//.+ /. +. / ,.$./. %.8*/ +5$./ +: 8 ,&'.$ IP %%.++ T.

8$/&$ (&C++D.) /:.+ +./ 8 %.&* '*.+ (F&,. 3) &$/ /*. 8 8 .*..$/+

8 /. &$/.,. $% .:+ 8 /. *++ 8 /. IP %%.++ 5 &$, 8&+/ +./ 8 %.&*

'*.+ A$% /.$ /. *++ +.*./+ /. %.8*/ +5$./ +: / /. 2$% 8$/&$ (%&8S5$./)

$% ./$+ /. %.8*/ +5$./ +: + 5'.

4

Fi!"e 5 / Gene"ate Defa!lt S!bnet Mas( S-"een

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 10/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

S-"eens.ot / N./6:;!+/ %%.++.+ G.$./. M.$

T&+ 6&** 8&*&//.+ /. +. / ,.$./. $./6: +/ IP %%.++ 8 ,&'.$ IP %%.++

T. 8$/&$ (&C++D.) /:.+ +./ 8 %.&* '*.+ (F&,. 4) &$/ /*. 8 8 

.*..$/+ 8 /. &$/.,. $% .:+ 8 /. *++ 8 /. IP %%.++ 5 &$, 8&+/ +./

8 %.&* '*.+ A$% /.$ /. *++ 6&** %.&%. /. 5:. &$/ 8 $./6: +./ $% +/

+./ / /. 2$% 8$/&$ ($./W:I;+/I) $% ./$+ /. $./6:;+/ %%.++ + 5'.

?

Fi!"e 6 / Net+o"(1'ost a33"esses Gene"ate Men!

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 11/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

S-"eens.ot / G.$./. C+/ S5$./ M+: +..$

T&+ 6&** 8&*&//.+ /. +. / ,.$./. /. +/ +5$./ +: 8 ,&'.$ IP %%.++

T. 8$/&$ (+S5$./) /:.+ $/ 8 .@&. +5$./+ $% +./ 8 %.&* '*.+

(F&,. ?) &$/ /*. 8 8 .*..$/+ 8 /. &$/.,. $% .:+ 8 /. *++ 8 /. IP

%%.++ *$, 6&/ &/+ $,. 8 +/ +5$./ $,. 5 &$, /. $5. 8 .@&.%

+5$./+ A$% /.$ /. 8$/&$ 6&** +.*./ /. $,. 8 /. +/ +5$./ $% ./$+ &/ +

5'.

>

Fi!"e 7 8 Gene"ate C!sto* S!bnet Mas( s-"een

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 12/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

$%5 Li*itations an3 En.an-e*ents

Li*itations

• U+. $$/ .$/. $ IP %%.++ + +&$,*. +./ 8 '*.

E< - 1271044021 $$/ 5. +.%

• A$ $5. 8 %&,&/+ $ 5. %%.% + /. &$/ 8 %/ 8 $'.+&$

(V*&%/&$+ . $/ &$*%.%)

E< - 1000111001110 $ 5. &$+./.%

• IP %%.++.+ +*% 5. &$ %.&* 8/ &$ %. / +. 8$/&$+ /. 

/$ $'.+&$+

En.an-e*ents

• F$/&$+ $ 5. %%.% 6&/ $ ./&$+

• IP %%.++ $ 5. /:.$ &$/ $. *&+/ 6& .+.+ / +. &$ .'. 8$/&$

• S5-$.//&$, ./&$+ $ 5. %%.%

7

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 13/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

$%6 Test 9lan

F!n-tionalit) $: IP A%%.++ C$'.+&$ (B&$;O/*;!.<%.&* / D.&*)

T.+/ I$/+ -

B&$ / %.&* $'.+&$ -

10001101001110010001011100100011

O/* / %.&* $'.+&$ # 

234 141 171 ?7

!.<%.&* / %.&* $'.+&$ # 

>7 ?? 37 40

F$/&$*&/ D.+&/&$ -

B&$;O/*;!.<%.&* / %.&* $'.+&$ # 

T. 8$/&$+ &C$'./B&$ &C$'./O/ $% &C$'./!.< 8 $'.+&$

+*% /:. . +./ 8 5&$ /* $% .<%.&* '*.+ /. /. 8 +/&$, &$/ /*.

8 8 .*..$/+ T.$ /. . .*..$/ 8 /. /*. +*% $'./ &$/ %.&* 8./$+ + /*. 6&/ .*..$/+ &$ &$/.,. %/ /.

C$'.+&$ $..%+ / 5. /:.$ *. / /. 8$/&$+ **.% 5&$TD.

/TD. $% .<TD. 6& /:.+ . .*..$/ 8 /. /*. + +/&$,+ $% .%

$% **/. %&,&/ 5 %&,&/ A/ /. .$% &/ +*% ./$ /. $'./.% '*.+ + /*.

 5: / /. 8$/&$+ &C$'./B&$ &C$'./O/ $% &C$'./!.<

R.+*/ -

C$'./.% +.++8**

 B&$ / %.&* $'.+&$ -

10001101001110010001011100100011 - 141 ?7 23 3?

O/* / %.&* $'.+&$ # 

234 141 171 ?7 - 1?> 97 121 47

!.<%.&* / %.&* $'.+&$ # 

"

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 14/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

>7 ?? 37 40 - 103 "? ?? >4

F!n-tionalit) , IP C*++ C.: 

T.+/ I$/+ -

C*++ 8 $ IP %%.++ -

141 ?7 23 3?

F$/&$*&/ D.+&/&$ -

T. 8$/&$  &C*++D. +*% /:. . +./ 8 %.&* '*.+ /. /. 8 

&$/.,. &$/ /*. 8 8 .*..$/+ T.$ /. 8&+/ .*..$/ 8 /. /*. +*% .: 6&/

/. %.8*/ '*.+ ++&,$.% 8 . *++ $% +*% ./$ /. *++ $. 6& &+ &$

%/ /. C

R.+*/-

C.:.% +.++8**

C*++ 8 $ IP %%.++ -

141 ?7 23 3? # C*++ B

F!n-tionalit) 5: G.$./. D.8*/ +5$./ +:

T.+/ I$/+ -

D.8*/ +5$./ +: 8 $ IP %%.++

141 ?7 23 3?

F$/&$*&/ D.+&/&$ -

T. 8$/&$  &C*++D. +*% /:. . +./ 8 %.&* '*.+ /. /. 8 

&$/.,. &$/ /*. 8 8 .*..$/+ $% ./$+ /. IP *++ / /. %&8S5$./ 8$/&$

T.$ /. %&8S5$./ 8$/&$ +*% +.*./ $% ./$ /. %.8*/ +5$./ +: %&$, /

/. *++ &$/ 8 /. &C*++D. 8$/&$

9

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 15/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

R.+*/-

S.++8** G.$./.%

D.8*/ +5$./ +: 8 $ IP %%.++

141 ?7 23 3? --- 2?? 2?? 0 0

F!n-tionalit) 6: G.$./. N./6: $% !+/ %%.++.+

T.+/ I$/+-

 N./6: $% !+/ %%.++.+ 8 $ IP %%.++

141 ?7 23 3? # IP A%%.++

F$/&$*&/ D.+&/&$ -

T. 8$/&$ (&C++D.) /:.+ +./ 8 %.&* '*.+ &$/ /*. 8 8 .*..$/+

8 /. &$/.,. $% .:+ 8 /. *++ 8 /. IP %%.++ 5 &$, 8&+/ +./ 8 %.&*

'*.+ A$% /.$ /. *++ 6&** %.&%. /. 5:. &$/ 8 $./6: +./ $% +/ +./ / /.

$./W:I +/I 8$/&$+ $% ./$+ /. $./6:;+/ %%.++

R.+*/-

S.++8** G.$./.%

 N./6: $% !+/ %%.++.+ 8 $ IP %%.++

141 ?7 23 3? # IP A%%.++

141 ?7 0 0 # N./6: A%%.++

0 0 23 3? # !+/ A%%.++

F!n-tionalit) 6: G.$./. C+/ S5$./ M+: 

T.+/ I$/-

C+/ +5$./ +: 8 $ IP %%.++

 N..%.% +5*. +5$./+ # 1000

 N./6: %%.++ # 1>? 100 0 0

10

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 16/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

F$/&$*&/ D.+&/&$-

T. +S5$./ 8$/&$ +*% /:. '*. 8 .@&.% +5$./+ $% +./ 8 %.&*

'*.+ &$/ /*. 8 8 .*..$/+ 8 /. &$/.,. + IP %%.++ $% .:+ 8 /. *++

8 /. IP %%.++ *$, 6&/ &/+ $,. 8 +/ +5$./ $,. 5 &$, /. $5. 8 

.@&.% +5$./+ A$% /.$ /. 8$/&$ +*% +.*./ /. $,. 8 /. +/ +5$./ $%

./$ &/

R.+*/-

S.++8** G.$./.%

C+/ +5$./ +: 8 $ IP %%.++

 N..%.% +5*. +5$./+ # 1000

 N./6: %%.++ # 1>? 100 0 0

C+/ +5$./ +: # 2?? 2?? 2?? 192

11

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 17/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

$%; Co3e

%*. IPC**/ 6..

&/ D/C 

&/ S+/.E<&/

---------------------------M&$ M.$------------------------

.$C**/ IO()

.$C**/

%

 /S/L$ H$H$

 /S/L$ H$-----------------------------------------------

 /S/L$ H$ IP A%%.++ C**/

 /S/L$ H$-----------------------------------------------

 /S/L$ H$H$ S.*./ 1 C$'.+&$ / D.&*

 /S/L$ H$ S.*./ 2 IP C*++ C.:

 /S/L$ H$ S.*./ 3 G.$./. D.8*/ S5$./ M+:

 /S/L$ H$ S.*./ 4 G.$./. N./6: IP ; !+/ IP

 /S/L$ H$ S.*./ ? C**/. C+/ S5$./ M+:

 /S/L$ H$ S.*./ > C**/. !+/ IP B*:

 /S/L$ H$ S.*./ 0 E<&/

 /S/L$ H$ O/&$

&$/ J- ,./L&$.*./ &. (.% &$/)I$/

/&$C% &.

-----------------------------------------------------------------

/&$C% I$/ - IO()

/&$C% &.

(&. 1) $'./C&.

(&. 2) .:IC*++

(&. 3) ,.$./.DS5$./

(&. 4) ,.$./.IC&.

(&. ?) ,.$./.C+S5$./(&. >) ,.$./.S5$./B*: 

(&. 0) .<&/W&/ E<&/S.++

-----------------------------------------------------------------

$'./C&. IO()

$'./C&.

%

 /S/L$ H$H$ C$'.+&$ T.+H$

 /S/L$ -----------------------------------------------H$H$

 /S/L$ S.*./ 1 B&$ / D.&*H$

 /S/L$ S.*./ 2 O/* / D.&*H$

 /S/L$ S.*./ 3 !.<%.&* / D.&*H$

 /S/L$ S.*./ 0 G 5: / M&$ M.$H$

 /S/L$ -----------------------------------------------H$

12

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 18/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

 /S/L$ O/&$

&$/1 J- ,./L&$.

*./ &.1 (.% &$/1)I$/

$'./S.*./ &.1

-----------------------------------------------------------------$'./S.*./ I$/ - IO()

$'./S.*./ &.1

(&.1 1) 5&$D.&*C$

(&.1 2) /*D.&*C$

(&.1 3) .<D.&*C$

(&.1 0) .$C**/ 

-----------------------------------------------------------------

 5&$D.&*C$ IO()

 5&$D.&*C$

%

 /S/L$ E$/. IP A%%.++ (<KKK)

J- ,./L&$. /S/L$ E$/. IP A%%.++ (K<KK)

 5 J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KK<K)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ &C$'./B&$ ( 5 %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

$'./C&.

-----------------------------------------------------------------

/*D.&*C$ IO()

/*D.&*C$

%

 /S/L$ E$/. IP A%%.++ (<KKK)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (K<KK)

 5 J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KK<K)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ &C$'./O/ ( 5 %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

$'./C&.

-----------------------------------------------------------------

.<D.&*C$ IO()

.<D.&*C$

%

 /S/L$ E$/. IP A%%.++ (<KKK)

J- ,./L&$. /S/L$ E$/. IP A%%.++ (K<KK)

 5 J- ,./L&$.

13

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 19/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

 /S/L$ E$/. IP A%%.++ (KK<K)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ &C$'./!.< ( 5 %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

$'./C&.

-----------------------------------------------------------------

.:IC*++ IO()

.:IC*++

%

 /S/L$ H$H$E$/. IP A%%.++ (<KKK)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (K<KK)

 5 J- ,./L&$. /S/L$ E$/. IP A%%.++ (KK<K)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ &C*++D. (.% .% 5.% .% %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

.$C**/ 

-----------------------------------------------------------------

,.$./.IC&. IO(),.$./.IC&.

%

 /S/L$ H$H$ IP T.+H$

 /S/L$ -----------------------------------------------H$H$

 /S/L$ S.*./ 1 N./6: IPH$

 /S/L$ S.*./ 2 !+/ IPH$

 /S/L$ S.*./ 0 G 5: / M&$ M.$H$

 /S/L$ -----------------------------------------------H$

 /S/L$ O/&$

&$/2 J- ,./L&$.

*./ &.2 (.% &$/2)I$/

,.$./.IS.*./ &.2-----------------------------------------------------------------

,.$./.IS.*./ I$/ - IO()

,.$./.IS.*./ &.2

(&.2 1) $./IS.*./

(&.2 2) +/IS.*./

(&.2 0) .$C**/ 

-----------------------------------------------------------------

$./IS.*./ IO()

$./IS.*./

%

 /S/L$ E$/. IP A%%.++ (<KKK)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (K<KK)

14

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 20/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

 5 J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KK<K)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ $./W:I &C*++D. (.% .% 5.% .% %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

,.$./.IC&.

-----------------------------------------------------------------

+/IS.*./ IO()

+/IS.*./

%

 /S/L$ E$/. IP A%%.++ (<KKK)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (K<KK)

 5 J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KK<K) J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ +/I &C*++D. (.% .% 5.% .% %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

,.$./.IC&.

-----------------------------------------------------------------

,.$./.DS5$./IO()

,.$./.DS5$./

% /S/L$ E$/. IP A%%.++ (<KKK)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (K<KK)

 5 J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KK<K)

J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (KKK<)

% J- ,./L&$.

*./ .+*/ %&8S5$./ &C*++D. (.% .% 5.% .% %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

.$C**/ 

-----------------------------------------------------------------

,.$./.C+S5$./ IO()

,.$./.C+S5$./

%

 /S/L$ R.@&.% S5$./+

  %&,&/ J- ,./L&$.

 /S/L$ E$/. IP A%%.++ (<KKK)

  J- ,./L&$.

  /S/L$ E$/. IP A%%.++ (K<KK)  5 J- ,./L&$.

  /S/L$ E$/. IP A%%.++ (KK<K)

1?

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 21/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

  J- ,./L&$.

  /S/L$ E$/. IP A%%.++ (KKK<)

  % J- ,./L&$.

  *./ .+*/ +S5$./ (.% %&,&/) (.% .% 5.% .% %)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

.$C**/ 

-----------------------------------------------------------------

,.$./.S5$./B*: IO()

,.$./.S5$./B*:

%

 /S/L$ E$/. IP A%%.++ (<KKK)

  J- ,./L&$.

  /S/L$ E$/. IP A%%.++ (K<KK)

  5 J- ,./L&$.

  /S/L$ E$/. IP A%%.++ (KK<K)  J- ,./L&$.

  /S/L$ E$/. IP A%%.++ (KKK<)

  % J- ,./L&$.

 /S/L$ R.@&.% !+/+

  %&,&/ J- ,./L&$.

  *./ .+*/ &B*: (.% .% 5.% .% %) (.% %&,&/)

 /S/L$(H$)

 /S/L$ (+6 .+*/)

.$C**/ 

--------------------------FUNCTIONS----------------------------

------------------FUNCTIONS - B&$ / D.&*----------------

 5&$TD. S/&$, - I$/

 5&$TD. 8*% (H + - + 2 ) 0

  6.. &8 0 /.$ 0 .*+. 1

-------------------FUNCTIONS - O/* / D.&*------------------

/TD. S/&$, - I$/

/TD. * +(&W&/ ()

( (")Q210)

Q%&,&/TI$/ && J- *)

------------------FUNCTIONS - !.%.&* / D.&*--------------

.<TD. S/&$, - I$/

.<TD. * +(&W&/ ()

( (1>)Q210)

Q%&,&/TI$/ && J- *)

-------------------FUNCTIONS - B&$ / D.&*-----------------

1>

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 22/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

&C$'./B&$(S/&$,S/&$,S/&$,S/&$,)-(I$/I$/I$/I$/)

&C$'./B&$(5%)(5&$TD. 5&$TD. 55&$TD. 5&$TD. %)

&C$'./O/(S/&$,S/&$,S/&$,S/&$,)-(I$/I$/I$/I$/)

&C$'./O/(5%)(/TD. /TD. 5/TD. /TD. %)

&C$'./!.<(S/&$,S/&$,S/&$,S/&$,)-(I$/I$/I$/I$/)

&C$'./!.<(5%)(.<TD. .<TD. 5.<TD. .<TD. %)

/. I(I$/I$/I$/I$/)

--------------------FUNCTIONS - B&$ / D.&*----------------

+S5$./I$/-I-I

+S5$./ < (&C*++D. )A <0 <J2 (2??12"00)

(&C*++D. )A <3 <J4 (2??19200) (&C*++D. )A <? <J" (2??22400)

(&C*++D. )A <" <J1> (2??24000)

(&C*++D. )A <17 <J32 (2??24"00)

(&C*++D. )A <33 <J>4 (2??2?200)

(&C*++D. )A <>? <J12" (2??2?400)

(&C*++D. )A <129 <J2?> (2??2??00)

(&C*++D. )A <2?7 <J?12 (2??2??12"0)

(&C*++D. )A <?13 <J1024

(2??2??1920)

(&C*++D. )A <102? <J204"

(2??2??2240)

(&C*++D. )A <2049 <J409>(2??2??2400)

(&C*++D. )A <4097 <J"192

(2??22?24"0)

(&C*++D. )A <"193 <J1>3>4

(2??2??2?20)

(&C*++D. )A <1>3>? <J327>"

(2??2??2?40)

(&C*++D. )A <327"9 <J>??3>

(2??2??2??0)

(&C*++D. )A <>??37 <J131072

(2??22?2??12")

(&C*++D. )A <131072 <J2>2144

(2??22?2??192)

(&C*++D. )A <2>214? <J?242""

(2??22?2??224)

(&C*++D. )A <?242"9 <J104"?7>

(2??22?2??240)

(&C*++D. )A <104"?77 <J20971?2

(2??22?2??24")

(&C*++D. )A <20971?3

<J4194304(2??22?2??2?2)

(&C*++D. )A <419430?

<J"3"">0"(2??22?2??2?4) (&C*++D. )B <0 <J2 (2??2??12"0)

17

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 23/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

(&C*++D. )B <3 <J4 (2??2??1920)

(&C*++D. )B <? <J" (2??2??2240)

(&C*++D. )B <" <J1> (2??2402400)

(&C*++D. )B <17 <J32 (2??24"24"0)

(&C*++D. )B <33 <J>4 (2??2?22?20)

(&C*++D. )B <>? <J12" (2??2?42?40)

(&C*++D. )B <129 <J2?> (2??2??2??0)

(&C*++D. )B <2?7 <J?12

(2??2??2??12")

(&C*++D. )B <?13 <J1024

(2??2??2??192)

(&C*++D. )B <102? <J204"

(2??2??2??224)

(&C*++D. )B <2049 <J409>

(2??2??2??240)

(&C*++D. )B <4097 <J"192

(2??22?2??24")

(&C*++D. )B <"193 <J1>3>4(2??2??2??2?2)

(&C*++D. )B <1>3>? <J327>"

(2??2??2??2?4)

(&C*++D. )C <0 <J2 (2??2??2??12")

(&C*++D. )C <3 <J4 (2??2??2??192)

(&C*++D. )C <? <J" (2??2??2??224)

(&C*++D. )C <" <J1> (2??2??2??240)

(&C*++D. )C <17 <J32 (2??2??2??24")

(&C*++D. )C <33 <J>4 (2??2??2??2?2)

(&C*++D. )C <>? <J12"

(2??2??2??2?4)

--------------------FUNCTIONS - !+/ IP B*:--------------------

&B*:I-I$/-QI

&B*: (5%) (&C*++D. (5%))A 0 J2?? Q(:00):J-Q2??

(&C*++D. (5%))A 2??

J>??3>Q(:0):J-Q2??J-Q02??

(&C*++D. (5%))A >??3>

J1>7721>Q(:0):J-Q2??J-Q02??.J-Q02??

(&C*++D. (5%))B 0 J2??

Q(5:0):J-Q2??

(&C*++D. (5%))B 2?? J>??3>Q(5:):J-Q2??J-Q02??

(&C*++D. (5%))C 0 J2??

Q(5:):J-Q2??

/.6&+. Q(0000)

-------------------FUNCTIONS - B&$ / D.&*-----------------

&C*++D.I-C 

&C*++D. (5%) 0 J127A

1"

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 24/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

127 J191B

191 J223C

223 J239D

240 J2??E

/.6&+.

---------------------FUNCTIONS - B&$ / D.&*---------------

%&8S5$./(I-C)-I-I

%&8S5$./ 8 <

(8 <)A(2??000)

(8 <)B(2??2??00)

(8 <)C(2??2??2??0)

/.6&+. (0000)

-------------------FUNCTIONS - B&$ / D.&*-----------------

$./W:I(I-C)-I-I

$./W:I 8 (5%)(8 (5%))A(000)

(8 (5%))B(500)

(8 (5%))C(50)

/.6&+. (0000)

--------------------FUNCTIONS - B&$ / D.&*----------------

+/I(I-C)-I-I

+/I 8 (5%)

(8 (5%))A(05%)

(8 (5%))B(00%)

(8 (5%))C(000%)/.6&+. (0000)

19

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 25/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

,%& 9"olo

,%$ S)ste* O#e"#ie+

V.&*. .,&+//&$ &+ .++ // 5&$.+ &$8/&$ 8 5/ '.&*. $% &/+ 6$.

A** /.+. &$8/&$ + 8/+ . /:.$ &$/ /&+ ++/. &$ %. / ,.$./. &$8/&$

. +.8**

F/+ 8 '.&*. + +

• R.,&+//&$ $5. B$% T. E$,&$. C&/ I/.% C$/ ./

A$% 8/+ 8 /. 6$. + +

• I%.$/&/ $5. N. A%%.++ ./

. +.% &$ /. , *$, 6&/ *.+ / ./. . +.8* 5&$/&$+ 8 8/+ $%

*.+

,%, Fa-ts

; V.&*. T.+ ;

'.&*./.( **&$)

'.&*./.( )'.&*./.( .$$.)

'.&*./.('$ '$)

'.&*./.('$ '$.//.)

'.&*./.(* .*8)

; V.&*. B$%+ ;

 5$%&$(// **&$)

 5$%&$(// )

 5$%&$($&++$ '$)

 5$%&$($&++$ '$.//.)

 5$%&$(. .$$.)

 5$%&$(&++ .*8)

; I/.% C$/ ;

&/.%8($ //)

&/.%8($ $&++$)

&/.%8(+ .)

&/.%8(/&6$ &++)

; E$,&$. &/ ;

*&$%.(1300 **&$)

*&$%.(2490 )

*&$%.(2000 '$)*&$%.(3000 .$$.)

*&$%.(1300 '$.//.)

20

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 26/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

*&$%.(2000 .*8)

; S//+ 6.$ &/.% ;

&@*(5$%$.6 77>?)

&@*(.$%&/&$ 577>>)

&@*(5$%$.6 77>7)

&@*(.$%&/&$ %77>")

&@*(5$%$.6 .77>9)

&@*(5$%$.6 87770)

; R.,&+//&$ N5. ;

$*/.(77>? **&$)

$*/.(577>> )

$*/.(77>7 '$)

$*/.(%77>" '$.//.)

$*/.(.77>9 .$$.)

$*/.(87770 .*8)

; O6$.+ 6&/ V.&*. $5.+ ;

.,.+$(+ 77>?)

.,.+$(,,. 577>>)

.,.+$(%.$&+ 77>7)

.,.+$(*5./ .77>9)

.,.+$(,&55+ %77>")

.,.+$($/$ 87770)

.,.+$(,&55+ 577>>)

.,.+$(+ %77>")

.,.+$($/$ %77>")

; R.,&+//&$ %/.+ ;.,%/.(200" 77>?)

.,%/.(2007 577>>)

.,%/.(200? 77>7)

.,%/.(2012 .77>9)

.,%/.(2004 %77>")

.,%/.(2009 87770)

.,%/.(2010 577>>)

.,%/.(200> %77>")

.,%/.(2010 %77>")

 .+$*(*5. +) .+$*(&$&% ,,.)

 .+$*(6%%6 %.$&+)

 .+$*(*5. *5./)

 .+$*(:%6.* ,&55+)

 .+$*('.$,% $/$)

21

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 27/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

,%5 R!les

; 6& 6& &/.% +//.;

&/.%+//.(Y)-&@*(W) $*/.(WY)

; 8 6& $/;

&/.%$/(Y)-&/.%8(W)5$%&$(WY)

;6& 8 6& $/ ;

6&$/( Y)-($*/.(W) 5$%&$(W)) &/.%8(Y)

; 6& '.&*. 6& &/ ;

'.&&/( Y)-$*/.( W) *&$%.(Y W)

; 6& '.&*. 6& /.;

'.&/.( Y)-$*/.( W) '.&*./.(Y W)

; 6& '.&*. 6& *++ ;

'.&*++( Y)-$*/.( ) '.&*.*++(Y )

; 6& '.&*. 6& 6$. - .+.$/ ;

6$.'.&( Y)- $.6.+/() .,.+$(Y )

$.6.+/()-.,%/.(K ) $/(.'&+.())

 .'&+.()-.,%/.(A ) .,%/.(B ) AB

; W.. /. '.&*. ;

'.&*(Y)- .+$*(W) .,.+$(WY)

22

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 28/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

5%& Con-l!sion

F$/&$* ,&$, %&, &+ %&88..$/ %&.$+&$ 8 ,&$, 6& &+

. %/&'. /$ /. &./&'. ,&$, I$ +/ +.+ ,.+ .

++&,$.% &$ ,&$, ./&$+ 6& .@&.% /. .</.. ,&$, +:&**+ +

6.** + /./&* +:&**+ T..8. /. %.'.*.$/ .@&.+ 100 $ 5.*8 

8 ,.+ +./&'. U$*&:. &./&'. ,&$, 8$/&$* ,&$,

 %&, &+ $+&+/+ 6&/ &,* /. /./&* 8$/&$+ 6& .$,. /.

 ,.+ / .$$. /.& E'.$/** /. %&, %.+&5.+ 6/ /.

 ,. 6$/+ &$ +&*. $$. /$ /. /. ,&$, %&,+

M/./&* 5&*&/&.+ 6&/ *,&* ,&$, $./+ 5.. $ /&* +*/&$

8 /. %.'.*.$/ 8 ++/. + + IP %%.++ **/ 6& $+&+/+ 6&/ '&./

8 /./&* ./&$+ 6&/ &,.

L&&//&$+ 8 +&%. .88./+ ,5,. **./&$ /&*** /&&/&$+ 6& .*. /.

.+&$ 6&/ &/./&$ ./ '&%.+ 6 5.$% 8&*&/&.+ / /. ++/. + 6.** + / /.

 ,. / :.. /. ++/.+ .88&&.$ $/&$+*

23

7/21/2019 APLC - Individual Assignment

http://slidepdf.com/reader/full/aplc-individual-assignment 29/29

APLC # CE00331-3 I$%&'&%* A++&,$.$/

6%& Refe"en-es an3 Biblio"a<.)

CISCO (200?) IP A%%.++&$, $% S5$.//&$, 8 $.6 +.+ QO$*&$. A'&*5*. 8

//;;666&+;.$;US;/.;/:3>?;/.$*,&.+K/.K$/.091">00"00>78?+/*

QA.++.% 3% X$ 2012

D.$ T (200") Network+ guide to networks 4/ E%&/&$ C+. /.$*, USA

T+$ S(2011) Haskell – the craft of functional programming  3% E%&/&$ P.+$

E%/&$ L&&/.% E$,*$%