of 39
8/13/2019 AS Computing F451
1/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0
01212 !345367689 3* : !345;87< 9=9874
!" $%&'(% )*% )%+,- *!+./!+%0 -1&)/!+%0 '(23) .%4'5%0 -)1+!6% .%4'5% !(.13)23) .%4'5%>:
8/13/2019 AS Computing F451
2/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C
5" $%-5+'7% )*% .'&&%+%() +18%- !(. &3(5)'1(- 1& -9-)%,- -1&)/!+% !(.
!228'5!)'1(- 2!5:!6%-
9=98749 93*8@:
8/13/2019 AS Computing F451
3/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R
! ?1.'(6@=1&)/!+% .%4%812,%()o
O:%=(95&E J) *6 +5*9*)B 6)(=B *6 )% 5 395&6E
! 87!>6A!:D *7:9AFADA8=o "3+ 23:=?3:5 3+= 6%A)?3:5 >5 A%(+= )% *&'95&5+) )25 6%9()*%+
! 7!3634A! *7:9AFADA8=o J6 )25 ':%'%65= 6B6)5& '%66*>95 ?*)2*+ >(=,5)o J6 )25 ':%'%65= 6B6)5& 5
8/13/2019 AS Computing F451
4/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
.
! 93!A:D *7:9AFDA8=o
J6 )25 5AA55 399%?5=o J6 )25 ':%'%65= 6B6)5& 5+4*:%+&5+)399B 6%(+=
! 9GADD D7B7Do J6 )25:5 5+%(,2 6N*99 *+ )25 ?%:NA%:95 *+ )25 ,*45+ )*&5 '5:*%=L6
8/13/2019 AS Computing F451
5/39
8/13/2019 AS Computing F451
6/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
^
! 825 =%5 6(:5 )25 6B6)5& ?*99 '5:A%:& 36 :5I(*:5=o J=5+)*A*56 3:536 ?25:5 )25 6%9()*%+ *6 93 o J) =5)5:&*+56 ?25+ )25 3+39B6) ,5)6 '3*= ! 825
8/13/2019 AS Computing F451
7/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
_
o 4:A68:A6:FADA8= [ (' /"# '&'/#- #*'& /, -*(./*(.O o
]23) 9*&*)3)*%+6 )25:5 3:5 *+ )25 6B6)5& o ]23) 5+23+(,,*+, %A ':%,:3&6" 8% 366*6) A()(:5 6%A)?3:5 =5459%'&5+)6" 8% &%=*AB 5G*6)*+, A*95L=3)3 6):(
8/13/2019 AS Computing F451
8/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
`
" E++1+ ,%--!6%- [ =5)3*96 %+ '%66*>95 5::%:6 3+= 2%? )% =539 ?*)2
)25& " S [ -:5I(5+)9B Q6N5= a(56)*%+6 " C!'()%(!(5% 1& &'8%-L-*95 653:5
8/13/2019 AS Computing F451
9/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
c
! A698:DD:8A36 985 !.!2)%.@+%&1+,!))%. A:%& ':565+) A*956
U" EF28!'( )*% 23+21-% 1& ,!'()!'('(6 )*% -9-)%,0 !(. %F28!'( )*% (%%. &1+-9-)%, +%4'%/ !(. +%!--%--,%()0 3(.%+-)!(.'(6 )*!) -1&)/!+% *!- ! 8',')%.
8'&% -2!(
! 4-J+&'+-+K' (' /"# %2,)#'' ,5 -*0(.3 (-%2,:#-#./' /, I,2 -,7(5&(.3K *'&'/#- /"*/ (' (. 1'#@ G&'/#- 2#:(#6 *.7 2#*''#''-#./ (' .##7#7 9#)*1'#S
o F%M/N'(("(/ -(' ,J/K"O'(', J+ &P' /"L&Q-(' K",' [ )2565 >(,6 ?*99 2345>55+ *=5+)*A*5= %+9B 3A)5: )25 6B6)5& *6 *+ A(99 (65E 825B ?*99 >5 XA*G5=Y3+= 3 X'3)5 *66(5= )23) 55+ *+ %'5:3)*%+ A%: 6%&5 )*&5 3+= )25 (65: 6556 A(:)25: (656 %A)25 =3)3 )23) )25 6B6)5& ':%=(B A*+=*+,&%:5 5AA*
8/13/2019 AS Computing F451
10/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0d
G1 ,'/K(JT' $("&"&R$J+M &" ,'#"+/&(-&' P"Q - /".%&J"+ QJ.. -$$'-(
! L $("&"&R$' (' * '(-%+(5(#7 :#2'(,. ,5 * %2,32*- /, (++1'/2*/# * 5#*/12# ,5 /"#',5/6*2#
! @%:&399B (65= )%J..%/&(-&' J+$%& 3+= "%&$%& /K(''+/ ! 825 6
8/13/2019 AS Computing F451
11/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
00
o M3)3>365 236 5+):B A%: 535: o ]25+ 6)%365 o @(&>5: *+ 6)%
8/13/2019 AS Computing F451
12/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0C
53A68 3* 9:D79 9=98749!
J=5+)*A*56 ,%%=6 >5*+, >%(,2) o #53=6 )25 >3:
8/13/2019 AS Computing F451
13/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0R
5
8/13/2019 AS Computing F451
14/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0.
! D%-)+'5)%. )% 3(!++1/ !+%! 1& :(1/8%.6% >55
8/13/2019 AS Computing F451
15/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0/
D" .%-5+'7% )*% 5*!+!5)%+'-)'5- 1& .'&&%+%() )92%- 1& 12%+!)'(6 -9-)%,- !(.
)*%'+ 3-%-H 7!)5*0 +%!8Q)',%0 -'(68%Q3-%+0 ,38)'Q3-%+0 ,38)'Q)!-:'(6 !(..'-)+'73)%. -9-)%,-
F:8!> 3575 (+3?3:5 %A )25 5G3
8/13/2019 AS Computing F451
16/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0^
! D'55=6 (' 3
8/13/2019 AS Computing F451
17/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0_
! A%,2%+!)3+%@2+%--3+% 51()+18o
FE,E 65+6%:6 *+ 3 +(())%+6 3+= 5*+, 6(''9*5= )% *&'%:)3+) >%G56o "25())%+ 343*93>95
! M*9 3-% ')Wo ?1,23)%+ 13)23)- 2+1,2)- !(. )*% 3-%+ +%-21(.-o O:565+)6 (65: ?*)2 3+ %+[6B ,J/$.-RJ+M - .J/& "L
"$&J"+/S &P' #'+%/ [ A:%& ?2*B (6*+, 365I(5+
8/13/2019 AS Computing F451
18/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0`
! M*9 3-% ')Wo
D*&'95L536B )% (65[ :5I(*:56 +% 6'5*+3)*%+ %A >())%+6 o F3())%+ 236 3+ *
8/13/2019 AS Computing F451
19/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
0c
o @% B 3K"#$%&'( .J&'(-&' ! Q99%?6 &%6),J('K& K"+&(".%A !D! 8-/U 5 $'(L"(#', I%JKU.R >B 5+)5:*+, 365=
8/13/2019 AS Computing F451
20/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
Cd
! Y183,% 1& .!)!o
JA 93:,5 3&%(+)6U %'5:3)%: &*,2) &*66 655*+, 6%&5 *+A%:&3)*%+o J+A%:&3)*%+ &(6) >5 %:=5:5=o 825:5 *6 =3+,5: %A *+A%:&3)*%+ %45:9%3=U 953=*+, )% %&*66*%+6o J+A%:&3)*%+ &(6) >5 ':*%:*)*65= 36 %+9B 6%&5 =3)3 *6 95 (65 %A 5 *9*)B *6 +%) 3+ *66(5o J6 )25 %'5:3)%: 9*+=L=53AL95 A%: >%)2 (65: 3+= 5+4*:%+&5+) )% >5 (65= *+
! L!913)o J+A%:&3)*%+ 6':53= 3:%(+= )25 6
8/13/2019 AS Computing F451
21/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C0
*AD7 >:6?D75 653:3)1,!)'5!889 ,!:%- 512'%- 1& &'8%-! 8% ':545+) 9%66 %A A*956! O:%)55 &3=5
7:%96 )23) 3
8/13/2019 AS Computing F451
22/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
CC
E" .%-5+'7% ,!(3!8 !(. !3)1,!)'5 ,%)*1.- 1& 6!)*%+'(6 !(. '(23))'(6 .!)!
'()1 ! -9-)%,0 '(583.'(6 &1+, .%-'6(0 :%971!+. %()+90 41'5% +%516(')'1(07!+51.%-0 12)'5!8 ,!+: +%516(')'1( IKCDJ0 12)'5!8 5*!+!5)%+ +%516(')'1(IK?DJ0 ,!6(%)'5 '(: 5*!+!5)%+ +%516(')'1( ICB?DJ0 )135* -5+%%(-[ ',!6%
5!2)3+%0 5*'2 !(. 2'(0 -%(-1+- !(. +%,1)% .!)! 8166'(6
4:6;:D 478>3?! Q A%:& ?%(9= >5 (65= )% *,(%(6! 825 =3)3 *6 )25+ *+'() *+)% )25 3?9Y1'5% +%516(')'1(
! 1'# ,5 * -()2,%",.# /, 2#*7 (.'/21)/(,.' (./, ),-%1/#2! M3)3 *6 *+'() *+ 3(=*% A%:& =*:55 :53= >%)2 ?3B6! P1/ .!)! '- '(23) &+1, 7!+51.%-! Q 9365:U *+A:3:5= 6
8/13/2019 AS Computing F451
23/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
CR
K2)'5!8 ?*!+!5)%+ D%516(')'1( IK?DJ!
D23'56 %A *+=*4*=(39
8/13/2019 AS Computing F451
24/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C.
! E8%5)+1('5 5!,%+!o
"3&5:3 ?%(9= )3N5 3 '*VNE ?PE?\o "25
8/13/2019 AS Computing F451
25/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C/
! LEVNAP ?PE?\o
"2555+?:%+,9B :53=
! ?PE?\ $BNBAo J+ 3 6):*+, %A =*,*)6U %+5 %A )25 +(&>5:6 *6 6'5
8/13/2019 AS Computing F451
26/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C^
! =KXV$o
155' )% 6*,+*AB =3)3 236 >55+ 395 &5=*(&! "%'*56 3:5 N5') 3?3B A:%& )25 %:*,*+396 T&36)5: A*956V! D% )23) *A )25 %:*,*+39 A*956 3:5 5 :5A5::5= )% *A +5=KV [ M3)3 *6 343*93>95 ?*)2%() )3N*+, (' 6'3
8/13/2019 AS Computing F451
27/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C_
4743
8/13/2019 AS Computing F451
28/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
C`
?" %F28!'( )*% (%%. &1+0 !(. .%-5+'7% )*% 3-% 1& 73-%- )1 51(4%9 '(&1+,!)'1(
I$!)!0 >..+%-- !(. ?1()+18 73-%-J
:??
8/13/2019 AS Computing F451
29/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
Cc
! D%!-1(o
O:%,:3& *6 :5I(*:5= *&&5=*3)59B ?25+ '%?5: *6 6?*)%%) ':%,:3& &(6) >5 *+ #!S
8/13/2019 AS Computing F451
30/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
Rd
! $Y$QDKC !(. $Y$QDMQ K2)'5!8 ,%.'3,o
D3&5 36 "M[#!S 3+= "M[#] 5G95 %+ 3+B &3
8/13/2019 AS Computing F451
31/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R0
55 9%5 +% =*:55,*+ &%45= 3(*9=*+,6
:!8;:83
1234562 7 83*9%:
RC
! gQ@ *6 A3: &%:5/'K%(' !
gQ@ :5I(*:56 +" 'Z&(- K"##%+JK-&J"+ ,'OJK' ! Q99%?6/P-(J+M "L ,'OJK'/ ! FE,E 6V0 %"6" )*% '()%+(%)
D3!:D ::5[%')*< 95 o 8595'2%+5 95 o J+A:3:5=L&*
8/13/2019 AS Computing F451
33/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
RR
! >.4!()!6%- 1& (%)/1+:'(6o
D23:*+, %A 23:=?3:5 o D23:*+, %A 6%A)?3:5 o D23:*+, %A =3)3 A*956 o "3+ (65 3+B &3
8/13/2019 AS Computing F451
34/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R.
! E"6" =',28% A%F) &'8%-o
H65 3 6&399 4%9(&5 %A =3)3 o 85+= )% 2345 9566 =3)3 )% ):3+6&*) )23+ 3 4*=5% A*95 o @%) +55=5= *&&5=*3)59B o 825:5A%:5U >*) :3)5 *6 (+*&'%:)3+) >5B)5 ! F3B)5 236 %+5 >*) 5: %A %+56 62%(9= &3)*)! F3*) '93
8/13/2019 AS Computing F451
35/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R/
7!>3A6C!
]25+ 3 65) %A =3)3 *6 ):3+6&*))5= A:%& %+5 =54*A6C! -*95 %A =3)3 6'9*) *+)% '3
N" %F28!'( )*% .'&&%+%(5% '( 3-% 1& 2!5:%) -/')5*'(6 !(. 5'+53') -/')5*'(6
5:!G78 9@A8!>A6C !AA6C! @% 56)3>9*625= :%()5 ! F6)3>9*6256 3 :%()5 39%+, ?2*5
8/13/2019 AS Computing F451
36/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R^
B" .%-5+'7% )*% (%%. &1+ 51,,3('5!)'1( 7%)/%%( .%4'5%- !(. 7%)/%%(
51,23)%+-0 !(. %F28!'( )*% (%%. &1+ 2+1)1518- )1 %-)!78'-* 8'(:-! Q P-+,/P-U' /JM+-. *6 3 6*,+39 65+) >5)?55+ )?% =54*%)2 :53=B )%
8/13/2019 AS Computing F451
37/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R_
0121c A45DA!:8A369 3* !345;87< ;97
>" .'-53-- 5*!(6'(6 )+%(.- '( 51,23)%+ 3-% !(. )*%'+ %51(1,'50 -15'!80 8%6!8!(. %)*'5!8 %&&%5)- 1( -15'%)9
;6
8/13/2019 AS Computing F451
38/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
R`
R" %F28!'( 5*!(6%- )1 -15'%)9 7+136*) !713) 79 )*% 3-% 1& 51,23)%+ -9-)%,-0
%"6" '( 5*!(6'(6 8%'-3+% 2!))%+(- !(. /1+: %F2%5)!)'1(-
!>:6C79 83 98:** @3%() W%> 9%66 T:5=(+=3+%() ):3*+*+,! g566 )*&5 6'5+) %+ &(+=3+5 )36N6! F&'9%B556 ,*45+ &%:5 :56'%+6*>*9*)B[ ,%%=L>3=K! S%:5 *+A%:&3)*%+ 343*93>95 ?25+ +55=5=! "23+,56 %A 6):566 954596! S%:5 7D? A6 !345;87< 9=98749! ;1-')'4%-
o M3)3 *6 +%) :53=3>95 ?*)2%() 3
8/13/2019 AS Computing F451
39/39
!"#$%&'( *%+,-#'+&-./
!"# "%&'()*+, -./0
1234562 7 83*9%:
o 7+K(R$&J"+ "
G, /"*/ (5 1.*1/",2('#7 *))#'' (' 3*(.#7; /"# 7*/* (' 1.(./#++(3(9+# o 5("ZR /'(O'(
" C#'/2()/' /"# 1'#2' *++,6#7 *))#'' /, (.7(:(71*+ -*)"(.#' ,..#/6,20 52,- (./#2.#/
o A+&(%/J"+ ,'&'K&J"+ /R/&'# " T*2.' 6"#. 1.(.:(/#7 *))#'' (' *//#-%/#7
$" 3(.%+-)!(. )*% (%%. &1+ 8%6'-8!)'1( 614%+('(6 51,23)%+ 3-%
983