APLC - Individual Assignment
-
Upload
prasanga-wdz -
Category
Documents
-
view
6 -
download
0
description
Transcript of APLC - Individual Assignment
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$,*$%