21
!"#$% ’( )’*+%*+, !-./0 12 343!56 789:;659!;<3 ===================================================================================================1 "#"$%& ’()% *#*’% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++, ,+, "#"$%&" (- ./01-(21$(.-" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++3 45677879 67: ;<;=>? 87;=6556=8@7 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++3 ,+,+, $A> B@7=>C= D@E FA8BA 6 7>F ;<;=>? 8; G5677>:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 ,+,+H $A> 7>>: D@E BA679> ?6769>?>7= ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I ,+,+3 *@?G6=8J858=< 8;;K>; E>;K5=879 DE@? ;8=K6=8@7; 87B5K:879 5>96B< ;<;=>?; @E JK;87>;; ?>E9>E; ++++++++++ L ,+,+I M8DD>E>7= ;<;=>?; 8?G5>?>7=6=8@7+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ N ,+,+L 15=>E76=8O> 87;=6556=8@7 GE@B>;;>; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ P ,+,+N 4E@J5>?; =A6= ?6< 6E8;> 6; 6 G6E= @D :6=6 ?89E6=8@7 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,Q ,+,+P R6E8@K; =<G>; @D =>;=879 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,, S;>E D@BK;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,3 ,+,+T (?G@E=67B> @D K;>E :@BK?>7=6=8@7 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,3 ,+,+U M8DD>E>7= ?>=A@:; @D GE@O8:879 K;>E :@BK?>7=6=8@7 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,I ,+,+,Q M8DD>E>7= ?>=A@:; @D :>58O>E879 K;>E =E687879 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,N "<;=>? J6BVKG+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,T ,+,+,, *6K;>; @D :6=6 5@;;+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,T ,+,+,H *@7;>WK>7B>; @D :6=6 5@;; 87 6 ;G>B8D8>: ;8=K6=8@7++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,U ,+,+,3 /679> @D ?>=A@:; =A6= B67 J> K;>: =@ GE>O>7= :6=6 5@;;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,U "@D=F6E> :>G5@<?>7=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++H, ,+,+,I "=E6=>98>; D@E ?6769879 E>5>6;>; 67: KG:6=>; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ H, ,+H "#"$%& M%"(0- X1"(*" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++H3 *@?G@7>7=; @D 6 B@?GK=>E ;<;=>?++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++H3 ,+H+, Y6E:F6E>Z ;@D=F6E>Z G>E8GA>E65Z 7>=F@EVZ AK?67 E>;@KEB>; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ H3 ,+H+, $A> E@5>; =A6= 6 B@?GK=>E B67 =6V> 87 6 7>=F@EV>: F@E5: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HI ,+H+3 "@B865 67: >=A8B65 8;;K>; 6;;@B86=>: F8=A 6 7>=F@EV>: F@E5: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HL "<;=>? :>;897 67: 6765<;8; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++HU ,+H+I />5>O67= ;=6V>A@5:>E; FA>7 G5677879 6 7>F ;<;=>? ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HU ,+H+L &>=A@:; @D @J=687879 E>WK8E>?>7=; DE@? ;=6V>A@5:>E;+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3Q ,+H+N 1GGE@GE86=> =>BA78WK>; D@E 96=A>E879 =A> 87D@E?6=8@7 7>>:>: =@ 6EE8O> 6= 6 F@EV6J5> ;@5K=8@7 ++3H ,+H+P "K8=6J5> E>GE>;>7=6=8@7; =@ 855K;=E6=> ;<;=>? E>WK8E>?>7=; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3I ,+H+T 4KEG@;> @D GE@=@=<G>; =@ :>?@7;=E6=> =A> GE@G@;>: ;<;=>? =@ =A> B58>7= ++++++++++++++++++++++++++++++++++++ 3U ,+H+U (?G@E=67B> @D 8=>E6=8@7 :KE879 =A> :>;897 GE@B>;;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ IQ ,+H+,Q 4@;;8J5> B@7;>WK>7B>; @D D685879 =@ 87O@5O> =A> >7:[K;>E 87 =A> :>;897 GE@B>;;+ +++++++++++++++++++++++++I, ,+H+,, "@B865 67: >=A8B65 8;;K>; 6;;@B86=>: F8=A =A> 87=E@:KB=8@7 @D 7>F ($ ;<;=>?; ++++++++++++++++++++++++++++++ I, YK?67 87=>E6B=8@7 F8=A =A> ;<;=>? +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++I3 ,+H+,H S;6J858=<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I3 ,+H+,3 S;6J858=< GE@J5>?; F8=A B@??@75< K;>: :898=65 :>O8B>;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ II ,+H+,I &>=A@:; =A6= B67 J> K;>: =@ 8?GE@O> =A> 6BB>;;8J858=< @D ;<;=>?;+++++++++++++++++++++++++++++++++++++++++++++++ IN ,+H+,L /679> @D K;6J858=< GE@J5>?; =A6= B67 @BBKE 87 6 ;<;=>? ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ IU ,+H+,N &@E65Z >=A8B65Z ;@B865Z >B@7@?8B 67: >7O8E@7?>7=65 8?G58B6=8@7; @D =A> 87=>E6B=8@7 J>=F>>7 AK?67; 67: ?6BA87>; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ L3 *Y14$%/ /%)%/%-*%" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++LT !-./0 > 0-6.8!5? -?@;9/A;!/-9 ============================================================================================== B1 *.&4S$%/ 1/*Y($%*$S/% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++N, H+,+, $A> B>7=E65 GE@B>;;879 K78= \*4S] 67: 8=; >5>?>7=; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++N, H+,+H /1& 67: /.& ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++NL

SYSTEM FUNDAMENTALS.... - Express Publishing

Embed Size (px)

Citation preview

!

!"#$%&'(&)'*+%*+,&

!-./0&12&343!56&789:;659!;<3&===================================================================================================&1!"#"$%&!'()%!*#*'%!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,!,+,!"#"$%&"!(-!./01-(21$(.-"!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!3!

45677879!67:!;<;=>?!87;=6556=8@7!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!3!,+,+,!$A>!B@7=>C=!D@E!FA8BA!6!7>F!;<;=>?!8;!G5677>:!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!3!,+,+H!$A>!7>>:!D@E!BA679>!?6769>?>7=!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!I!,+,+3!*@?G6=8J858=<!8;;K>;!E>;K5=879!DE@?!;8=K6=8@7;!87B5K:879!5>96B<!;<;=>?;!@E!JK;87>;;!?>E9>E;!++++++++++!L!,+,+I!M8DD>E>7=!;<;=>?;!8?G5>?>7=6=8@7!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!N!,+,+L!15=>E76=8O>!87;=6556=8@7!GE@B>;;>;!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!P!,+,+N!4E@J5>?;!=A6=!?6<!6E8;>!6;!6!G6E=!@D!:6=6!?89E6=8@7!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,Q!,+,+P!R6E8@K;!=<G>;!@D!=>;=879!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,,!

S;>E!D@BK;!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,3!,+,+T!(?G@E=67B>!@D!K;>E!:@BK?>7=6=8@7!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,3!,+,+U!M8DD>E>7=!?>=A@:;!@D!GE@O8:879!K;>E!:@BK?>7=6=8@7!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,I!,+,+,Q!M8DD>E>7=!?>=A@:;!@D!:>58O>E879!K;>E!=E687879!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,N!

"<;=>?!J6BVKG!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,T!,+,+,,!*6K;>;!@D!:6=6!5@;;+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,T!,+,+,H!*@7;>WK>7B>;!@D!:6=6!5@;;!87!6!;G>B8D8>:!;8=K6=8@7!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,U!,+,+,3!/679>!@D!?>=A@:;!=A6=!B67!J>!K;>:!=@!GE>O>7=!:6=6!5@;;!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!,U!

"@D=F6E>!:>G5@<?>7=!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!H,!,+,+,I!"=E6=>98>;!D@E!?6769879!E>5>6;>;!67:!KG:6=>;!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!H,!

,+H!"#"$%&!M%"(0-!X1"(*"!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!H3!*@?G@7>7=;!@D!6!B@?GK=>E!;<;=>?!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!H3!

,+H+,!Y6E:F6E>Z!;@D=F6E>Z!G>E8GA>E65Z!7>=F@EVZ!AK?67!E>;@KEB>;!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++!H3!,+H+,!$A>!E@5>;!=A6=!6!B@?GK=>E!B67!=6V>!87!6!7>=F@EV>:!F@E5:!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!HI!,+H+3!"@B865!67:!>=A8B65!8;;K>;!6;;@B86=>:!F8=A!6!7>=F@EV>:!F@E5:!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!HL!

"<;=>?!:>;897!67:!6765<;8;!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!HU!,+H+I!/>5>O67=!;=6V>A@5:>E;!FA>7!G5677879!6!7>F!;<;=>?!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!HU!,+H+L!&>=A@:;!@D!@J=687879!E>WK8E>?>7=;!DE@?!;=6V>A@5:>E;+!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!3Q!,+H+N!1GGE@GE86=>!=>BA78WK>;!D@E!96=A>E879!=A>!87D@E?6=8@7!7>>:>:!=@!6EE8O>!6=!6!F@EV6J5>!;@5K=8@7!++!3H!,+H+P!"K8=6J5>!E>GE>;>7=6=8@7;!=@!855K;=E6=>!;<;=>?!E>WK8E>?>7=;!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!3I!,+H+T!4KEG@;>!@D!GE@=@=<G>;!=@!:>?@7;=E6=>!=A>!GE@G@;>:!;<;=>?!=@!=A>!B58>7=!++++++++++++++++++++++++++++++++++++!3U!,+H+U!(?G@E=67B>!@D!8=>E6=8@7!:KE879!=A>!:>;897!GE@B>;;!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!IQ!,+H+,Q!4@;;8J5>!B@7;>WK>7B>;!@D!D685879!=@!87O@5O>!=A>!>7:[K;>E!87!=A>!:>;897!GE@B>;;+!+++++++++++++++++++++++++!I,!,+H+,,!"@B865!67:!>=A8B65!8;;K>;!6;;@B86=>:!F8=A!=A>!87=E@:KB=8@7!@D!7>F!($!;<;=>?;!++++++++++++++++++++++++++++++!I,!

YK?67!87=>E6B=8@7!F8=A!=A>!;<;=>?!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!I3!,+H+,H!S;6J858=<!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!I3!,+H+,3!S;6J858=<!GE@J5>?;!F8=A!B@??@75<!K;>:!:898=65!:>O8B>;!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!II!,+H+,I!&>=A@:;!=A6=!B67!J>!K;>:!=@!8?GE@O>!=A>!6BB>;;8J858=<!@D!;<;=>?;!+++++++++++++++++++++++++++++++++++++++++++++++!IN!,+H+,L!/679>!@D!K;6J858=<!GE@J5>?;!=A6=!B67!@BBKE!87!6!;<;=>?!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!IU!,+H+,N!&@E65Z!>=A8B65Z!;@B865Z!>B@7@?8B!67:!>7O8E@7?>7=65!8?G58B6=8@7;!@D!=A>!87=>E6B=8@7!J>=F>>7!AK?67;!67:!?6BA87>;!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!L3!

*Y14$%/!/%)%/%-*%"!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!LT!!-./0&>&0-6.8!5?&-?@;9/A;!/-9&==============================================================================================&B1!

*.&4S$%/!1/*Y($%*$S/%!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!N,!H+,+,!$A>!B>7=E65!GE@B>;;879!K78=!\*4S]!67:!8=;!>5>?>7=;!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!N,!H+,+H!/1&!67:!/.&!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!NL!

& & & & & & & & & & & &

! & & & & & & & &! & & & & & & & &! & & & & & & & &

& &! & & & & & & & &

&! & & & & & & & &

&

&

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 9

$ $ $ $ $$ $ $ $

$ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $

$ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $$ $ $ $ $ $ $$ $ $ $

$ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $$ $ $ $ $ $$ $ $ $ $ $$ $ $ $ $ $ $ $ $$ $ $ $$ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $$ $ $ $$ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $$ $ $ $ $ $

$ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $$ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $

$ $ $ $ $ $$ $ $ $ $ $$ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $

$ $ $ $ $ $$ $ $ $ $ $ $$ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $

$ $ $

!"#"$%&'(%)*)'(%+(+,-.%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%//%!"#"0%&'(%+*)'12(%1234-5)41,2%).)6(%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%/7%

89:;<=>?@%A9A;?@%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%/B%!"#"C%D(-3134(24%34,-*E(%*2F%3(),2F*-.%+(+,-.%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%/B%

;D9?>&G<H%><=%>DDIG:>&G;<%8@8&9A8%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%J0%!"#"/%K52)41,23%,L%*2%,M(-*412E%3.34(+%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%J0%!"#"J%8,L4N*-(%*MM61)*41,2%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%JJ%!"#"7%:,++,2%L(*45-(3%,L%*MM61)*41,23%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%7$%

:;ADO&9?%;?H><GP>&G;<%Q%RG<>?@%?9D?989<&>&G;<%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%7/%!"#"B%R14S%T.4(S%T12*-.S%F()1+*6%*2F%'(U*F()1+*6%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%7/%!"#"#V%=*4*%-(M-(3(24*41,2%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%B/%

8GADI9%I;HG:%H>&98%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#V!%!"#"##%R,,6(*2%,M(-*4,-3%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#V!%!"#"#!%&-54'%4*T6(3%5312E%R,,6(*2%;M(-*4,-3%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#VB%!"#%W>FF141,2*6%8()41,2X%81+M61L1)*41,2%*2F%R,,6(*2%(UM-(331,23%""""""""""""""""""""""""""""""""""""""""""""""""%##/%!"#"#$%I,E1)%*2F%Y(22%F1*E-*+3%5312E%6,E1)%E*4(3%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%##B%

:Z>D&9?%?9K9?9<:98%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#!$%!"#$%&'(&)*!+",-.&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&/01%

G<&?;=O:&G;<%><=%8;A9%=9KG<G&G;<8%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#!0%<9&[;?\%KO<=>A9<&>I8%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#!/%

$"#"#%=1LL(-(24%4.M(3%,L%2(4N,-]3%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#!/%$"#"!%G+M,-4*2)(%,L%34*2F*-F3%12%4'(%),234-5)41,2%,L%2(4N,-]3%"""""""""""""""""""""""""""""""""""""""""""""""""%#0V%$"#"$%<(4N,-]3S%),++521)*41,2%*2F%6*.(-3%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#0#%$"#"0%&()'2,6,E1(3%-(^51-(F%4,%M-,_1F(%*%YD<%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#0C%$"#"C%O3(%,L%*%YD<%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#07%

=>&>%&?><8AG88G;<%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#CV%$"#"/%D-,4,),6%*2F%F*4*%M*)](4%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#CV%$"#"J%<()(3314.%,L%M-,4,),63%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#CV%$"#"7%8M((F%,L%F*4*%4-*23+1331,2%*)-,33%*%2(4N,-]"%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#C#%$"#"B%:,+M-(331,2%,L%F*4*%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#C!%$"#"#V%:'*-*)4(-1341)3%,L%F1LL(-(24%4-*23+1331,2%+(F1*%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#C$%$"#"##%D*)](4%3N14)'12E%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#C0%$"#%W>FF141,2*6%8()41,2X%<(4N,-]%4,M,6,E1(3%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#CC%

[G?9I988%<9&[;?\G<H%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#C/%$"#"#!%>F_*24*E(3%*2F%F13*F_*24*E(3%,L%N1-(6(33%2(4N,-]3%""""""""""""""""""""""""""""""""""""""""""""""""""""""%#C/%$"#"#$%Z*-FN*-(%*2F%3,L4N*-(%),+M,2(243%,L%*%N1-(6(33%2(4N,-]%""""""""""""""""""""""""""""""""""""""""""""%#C7%$"#"#0%:'*-*)4(-1341)3%,L%N1-(6(33%2(4N,-]3"%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#/#%$"#"#C%=1LL(-(24%+(4',F3%,L%2(4N,-]%3()5-14.%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#/C%$"#"#/%>F_*24*E(3%*2F%F13*F_*24*E(3%,L%(*)'%+(4',F%,L%2(4N,-]%3()5-14.%""""""""""""""""""""""""""""""%#/7%

:Z>D&9?%?9K9?9<:98%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#J#%

!"#$%&1(&%"2#3!4!$")45&!6$)-$)7&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&/81%&;;I8%O89=%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#J0%&Z9%:;<:9D&%;K%>%D?;RI9A%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#J0%>IH;?G&ZA%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#JJ%KI;[:Z>?&8%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#JB%D89O=;:;=9%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#7V%><%>IH;?G&ZA%><=%G&8%9`D?988G;<8%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#7V%&Z9%D?;H?>AAG<H%:;<:9D&%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%#7!%

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 10

!"#$%&'&()*$+(,'-,+*&.$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/0$12345346$789:;<=8>??@$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/0$

!"#"#$+89:;<=8;$>7789783>A;$A9$B9?C346$>$789D?;E$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/0$!"#"F$G8<;8$9H$>:A3C3A3;B$>4<$8;I=38;<$9=A:9E;$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/0$!"#"0$12;$89?;$9H$B=DJ789:;<=8;B$34$B9?C346$>$789D?;E$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/!$

12345346$?963:>??@$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/K$!"#"!$L;:3B394JE>5346$34$>$B7;:3H3;<$B3A=>A394$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/K$!"#"K$L;:3B394B$8;I=38;<$H98$A2;$B9?=A394$A9$>$B7;:3H3;<$789D?;E$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#/K$!"#"M$,A;8>A394$>BB9:3>A;<$N3A2$>$63C;4$<;:3B394$34$>$B7;:3H3;<$789D?;E$"""""""""""""""""""""""""""""""""""""""""""""""""$#/M$!"#"O$L;:3B394B$>4<$:94<3A394>?$BA>A;E;4AB$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#//$!"#"/$*963:>?$8=?;B$H98$8;>?JN98?<$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PQ$

12345346$>2;><$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PQ$!"#"P$,47=AB$>4<$9=A7=AB$8;I=38;<$34$>$B9?=A394$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PQ$!"#"#Q$+8;J7?>44346$34$>$B=66;BA;<$789D?;E$>4<$B9?=A394$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#P#$!"#"##$';;<$H98$78;J:94<3A394B$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PF$!"#"#F$+8;J$>4<$79BAJ:94<3A394B$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#P0$!"#"#0$&R:;7A394B$A2>A$4;;<$A9$D;$:94B3<;8;<$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#P0$

12345346$:94:=88;4A?@$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PK$!"#"#!$+>8AB$9H$>$B9?=A394$A2>A$:9=?<$D;$3E7?;E;4A;<$:94:=88;4A?@$""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PK$!"#"#K$-94:=88;4A$789:;BB346$>4<$789D?;E$B9?=A394$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PK$!"#"#M$L;:3B394$A9$=B;$:94:=88;4A$789:;BB346$34$B9?C346$>$789D?;E$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PM$

12345346$>DBA8>:A?@$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PM$!"#"#O$&R>E7?;B$9H$>DBA8>:A394$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PM$!"#"#/$)DBA8>:A394$>4<$:9E7=A>A394>?$B9?=A394B$H98$>$B7;:3H3;<$B3A=>A394$""""""""""""""""""""""""""""""""""""""""""""$#PO$!"#"#P$)DBA8>:A394$H89E$>$B7;:3H3;<$B3A=>A394$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$#PP$!"#"FQ$(;>?JN98?<$>4<$>DBA8>:A394$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FQQ$

!"F$-G''&-1,'%$-GS+T1)1,G')*$1U,'V,'%$)'L$+(G%()S$L&.,%'$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FQ#$!"F"#$.;>8:2346W$B98A346$>4<$9A2;8$>?6983A2EB$94$>88>@B$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FQ#$!"F"F$.A>4<>8<$97;8>A394B$9H$:9??;:A394B$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F#/$!"F"0$)?6983A2E$A9$B9?C;$>$B7;:3H3:$789D?;E$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F#P$!"F"!$)4>?@B;$>4$>?6983A2E$78;B;4A;<$>B$>$H?9N$:2>8A$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FFQ$!"F"K$)4>?@B;$>4$>?6983A2E$78;B;4A;<$>B$7B;=<9:9<;$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FF0$!"F"M$-94BA8=:A$7B;=<9:9<;$A9$8;78;B;4A$>4$>?6983A2E$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FFM$!"F"O$.=66;BA$B=3A>D?;$>?6983A2EB$A9$B9?C;$>$B7;:3H3:$789D?;E$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F0#$!"F"/$L;<=:;$A2;$;HH3:3;4:@$9H$>4$>?6983A2E$34$A2;$:94A;RA$9H$3AB$=B;$""""""""""""""""""""""""""""""""""""""""""""""""""""$F0F$!"F"P$L;A;8E34;$4=ED;8$9H$3A;8>A394B$H98$63C;4$347=A$<>A>$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F0/$

!"0$,'1(GLT-1,G'$1G$+(G%()SS,'%$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!#$'>A=8;$9H$78968>EE346$?>46=>6;B$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!#$

!"0"#$.A>A;$A2;$H=4<>E;4A>?$97;8>A394B$9H$>$:9E7=A;8$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!#$!"0"F$L3BA346=3B2$D;AN;;4$H=4<>E;4A>?$>4<$:9E79=4<$97;8>A394B$9H$>$:9E7=A;8$""""""""""""""""""""""""""""""$F!#$!"0"0$&R7?>34$A2;$;BB;4A3>?$H;>A=8;B$9H$>$:9E7=A;8$?>46=>6;$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!F$!"0"!$&R7?>34$A2;$4;;<$H98$2362;8$?;C;?$?>46=>6;B$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!0$!"0"K$G=A?34;$A2;$4;;<$H98$>$A8>4B?>A394$789:;BB$H89E$>$2362;8J?;C;?$?>46=>6;$A9$E>:234;J;R;:=A>D?;$:9<;$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!!$

TB;$9H$78968>EE346$?>46=>6;B$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!!$!"0"M$X>83>D?;W$:94BA>4AW$97;8>A98W$9DY;:A$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!K$!"0"O$L;H34;$C>839=B$97;8>A98B$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$F!K$!"0"/$)4>?@B;$A2;$=B;$9H$C>83>D?;BW$:94BA>4AB$>4<$97;8>A98B$34$>?6983A2EB$""""""""""""""""""""""""""""""""""""""""""""$F!/$!"0"P$L;C;?97$>?6983A2EB$=B346$?997BW$D8>4:2346$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FK#$!"0"#Q$L;B:83D;$A2;$:2>8>:A;83BA3:B$>4<$>77?3:>A394B$9H$>$:9??;:A394$""""""""""""""""""""""""""""""""""""""""""""""""""""""$FKM$!"0"##$L;C;?97$>?6983A2EB$=B346$A2;$>::;BB$E;A29<B$9H$>$:9??;:A394$""""""""""""""""""""""""""""""""""""""""""""""""""""""$FKM$!"0"#F$L3B:=BB$A2;$3E798A>4:;$9H$B=DJ78968>EE;B$>4<$:9??;:A394B$N3A234$78968>EE;<$B9?=A394B"$""""$FK/$!"0"#0$-94BA8=:A$>?6983A2EB$=B346$78;J<;H34;<$B=DJ78968>EE;BW$94;J<3E;4B394>?$>88>@B$>4<Z98$:9??;:A394B$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$FM0$

% % % % % %% % % % % % %

% % % %% % % % % % % %

% % % % % %% % % % % % % %% % % % %% % % % % % %% % % % % % %

% % % % % % % % %% % % % %

% % % % %% % % % %% % % % % % % %

% % % % % % % % %% % % % % % % % % %

% % % %& & & & %

% % % % % %% % % %% % % % % % %% % % % % % % % % % %% % % % % % %% % % % % % % % %% % % % % % %

% % % %% % % % % % %% % % % % %% % % % % % % % % %% % % % % %% % % % % % % %% % % % %

% % % % % % %% % % %% % % % % % % % %% % % % % % % % % % %% % % % % % %% % % % % % % %% % % % % % % % % % % %

% % % %

& & & & & %% % % %

% % % % % % %% % %% % %% % %

% % % % % % %% % % % %

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 11

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&&&&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

&

&

& &

& & & &

& & &' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

&

* * * *

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & && &

& &

&

&& &

& &

&

!"#$%&'('&)&'&*!&+(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(-./(!"#$%&'&"()*%!&"+$*,!*-&#+".+/00$,.&111111111111111111111111111111111111111111111111111111111111111111111111111111111&234(

0,1(234&!%+(#+(#($'25'#667*5(!2*!&$%(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(-.1(0,1,1(%89(:9;9<=>(;=?@<9(AB(=;(ACD9E?(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(-.1(0,1,-(0FG?F;:@FG8F;:(C9?H99;(ACD9E?(=;I(F;G?=;?F=?FA;(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(-.-(0,1,J(K(0,1,L(M6N(IF=:<=OG(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(-.L(0,1,P($<AE9GG(AB(I9EAOQAGF?FA;(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J//(0,1,R('9>=?FA;G8FQG(C9?H99;(ACD9E?G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J/-(0,1,S(*99I(?A(<9I@E9(I9Q9;I9;EF9G(C9?H99;(ACD9E?G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J/P(0,1,T(!A;G?<@E?F;:(<9>=?9I(ACD9E?G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J/S(0,1,.(0=?=(?UQ9G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J/.(0,1,1/(0=?=(F?9OG(Q=GG9I(=G(Q=<=O9?9<G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1/(

0,-()&#%M'&+(2)(22$(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1-(0,-,1(&;E=QG@>=?FA;(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1-(0,-,-(7;89<F?=;E9(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1-(0,-,J($A>UOA<Q8FGO(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1J(0,-,L(#IV=;?=:9G(AB(9;E=QG@>=?FA;(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1L(0,-,P(#IV=;?=:9G(AB(F;89<F?=;E9(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1P(0,-,R(#IV=;?=:9G(AB(QA>UOA<Q8FGO(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1R(0,-,S(#IV=;?=:9G(AB(>FC<=<F9G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1R(0,-,T(0FG=IV=;?=:9G(AB(22$(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1S(0,-,.(MG9(AB(Q<A:<=OOF;:(?9=OG(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1S(0,-,1/(#IV=;?=:9G(AB(OAI@>=<F?U(F;(Q<A:<=O(I9V9>AQO9;?(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1T(

0,J($'25'#6(0&W&N2$6&*%(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1.(0,J,1(!>=GGX(FI9;?FBF9<(=;I(V=<F=C>9G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J1.(0,J,-(69?8AIX(=EE9GGA<X(O@?=?A<X(EA;G?<@E?A<X(GF:;=?@<9(=;I(<9?@<;(V=>@9(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J-/(0,J,J($<FV=?9X(Q<A?9E?9IX(Q@C>FEX(9Y?9;IG(=;I(G?=?FE(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J-1(0,J,L(MG9G(AB(?89(Q<FOF?FV9(I=?=(?UQ9G(=;I(?89(G?<F;:(E>=GG(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J--(0,J,P(!AI9(9Y=OQ>9G(BA<(0,J,1(Z(0,J,L(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(J-R(0,J,R(!AI9(9Y=OQ>9(BA<(G9>9E?FA;(G?=?9O9;?G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JJ/(0,J,S(!AI9(9Y=OQ>9G(BA<(<9Q9?F?FA;(G?=?9O9;?G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JJJ(0,J,T(!AI9(9Y=OQ>9G(AB(=<<=UG(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JJ.(0,J,.()9=?@<9G(AB(Q<A:<=OOF;:(>=;:@=:9G(?8=?(9;=C>9(F;?9<;=?FA;=>F[=?FA;(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JLS(0,J,1/(&?8FE=>(=;I(OA<=>(AC>F:=?FA;G(AB(Q<A:<=OO9<G(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JLS(

!"#$%&'('&)&'&*!&+(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JL.(

/##*,-$5&/&6&$,#7!8"7!#7!&%9/::&1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111&;'<(#$$&*07\(#('&)&'&*!&+(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JPJ(

/##*,-$5&(&6&(""=:!"+*&#+".+/0&11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111&;'>(#$$&*07\(3('&)&'&*!&+(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JSS(

/##*,-$5&%&6&!*/0&(7$9-*+&:?:!*0&11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111&;@A(#$$&*07\(!('&)&'&*!&+(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(JTJ(

$,-*5&"B&!*+0:&11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111&;A>(

(

(

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 12

( ( ( (& & & & & & (

( ( ( ( ( ( ( (( ( ( ( ( ( ( ( (( ( ( ( ( ( ( (( ( ( ( ( ( (( ( ( ( ( (( ( ( ( ( (( ( ( ( ( ( ( ( (( ( ( ( ( (( ( ( ( (( ( ( ( ( ( ( (

( ( ( ( ( (( ( ( (( ( ( (( ( ( (( ( ( ( ( (( ( ( ( ( (( ( ( ( ( (( ( ( ( ( (( ( ( ( ( (( ( ( ( ( ( (( ( ( ( ( ( ( ( (

( ( ( ( (( ( ( ( ( ( (( ( ( ( ( ( ( ( ( ( (( ( ( ( ( ( ( ( (( ( ( ( ( ( ( ( ( ( ( ( (( ( ( ( ( ( ( ( (( ( ( ( ( ( ( (( ( ( ( ( ( ( (( ( ( ( ( ( (( ( ( ( ( ( ( ( ( (( ( ( ( ( ( ( ( (

( ( ( (

& & & & & & (( ( ( ( (

& & & & & & (( ( ( ( (

& & & & & & & (( ( ( ( (

& & & & (

(

(

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 12:11 PM Page 13

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

&

&

& & & & & &

********

***********

&& &

&&&&

&&

&

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

&&&&

&&&&&&&&&&

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &&&&&

&

&

& &

& & &

& & &

& & & &

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 12:11 PM Page 14

&

&

& & *

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *

4'&'5 *)+, "0$-) 6720$82+ )0$"

"0$+2332+0)$-,+)*)01&20700$293

!'&'5'5 : +,;+0"%,& ."6&<:$% 2:& 0,< )*)+,-&$)&# 032 0,1

,0+U,U307"(..)2,37;)D.00T&.)M>&

0& 6,).$*.H,*2*+/*"T%"H,6+%*/,(*),&2) D7*"32*+,)+&').,V42& 6,).$.3,."#"%#+/".2" D)+)&6&0,(),U&%1.9,+ .2&,*()"),*)+,0%)+(),.7..&0+2"&)+W&2+'%".7"&%+V),2,.:%+ .%,.*7.7&"%+*V%"*/6,).$*.H,*2*+/*",12 D)%"#*&6,(*)$&/)2,43

, 32&0)J7 " ,V0"V2&.,&'" D0"2(1),,)(

K& &%$#"#-,% (.$(6'$%",%$=%"0/=$,($.%$S0.( *$;,;B%",0(=0+=$%D;$"'%+'6(0/)/%";&,/%"G$6S(,/;+ "+,b =$,=( $2NF&

$&$(;%.0/",$&S";(6 $#$"%'+,"+,2$,"GB,/6`+("%B,/#/,"=+.'%$2,.$+=$%=6+";2*$;,;B N$F0")&0/,;/$J$&2,G";(H6G%";%"%$%

0/(,0."=0(,%"GG$=0($*/,G",0+"*($)+2(;&$#6"#0/;&*$;,;B

K&

&

&

& & *

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *

"), A8

,6).$.,H2+/"2"&)+00+) DD

,(2, %$)06""0D,0/$/.GG$/0/;0(.*$,;B;H$0(G"$;"'%+'

,";.$A/*0//*"&,0&$ H$0$2N;F)$&(%6,;"*G",$0*'"$6$#=$&2N

;F$)(;,,0$%$GG/=G","6(;&0

*$,;B;%$'+,"*. ;$=6+./0$"'6'$D$%(H,"G;D$%(=H$2,=0(,/)0/;+%",/2,H/)0/?%"-F&,0$*0"/%#0$$,/(=$*B(**$,;B;%$'+,"*.(0)/,(

.($6#" )0/0/,%($?/6;0",/$H0$&2,$&;+",$$;B"6'6.(;/B2'$2,)0/)0(.2D*$)/0/%G0$#$%"D%$#%$;(G"0/",(

F$$;B"6'

0,),, $*,;B;$H0(& $2,/;"+;/%(#S"+,(0)/0?2/,"G;;$.2$,0)/A0/()"%0=&(;6/($&2,$&$#/2(.",$=%/+$`%$;/,/#

F6"()=&$%/

=6+"2;)0/00 $&(,'/./,(06(/0,$ ;+$;;/6"0(/,(A0/()"%

;Y(2

$%+,6.+6(0"/,A(/0()%";&(

&*

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *

&*

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *

=%2(%H"*/*

+'=("#/0'$*;,;B(.6"'$*

,/.(".'%(,=$#/,(./;=$

(076

&*

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *DA,'+46 A 32+$37).$)&0&U&.+,G8*

• 0/",(/A0()%&")/0/=+&)G&"?.6(• G&"?.6( %$=6"2$?(;, =$0=(0• =0&$G&"?.6( b '2/;%0$"Hc%$+;• $/%+`$&%"&,0/",0$,,&(G&"?.6(• ;+/"%(&#"&,0/",0$,,&(G&"?.6(

&*

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *.)2,2"#6"1.)&(076$'",.2;+

;/$)$,(%,&;;;$/0;+&S=06&((0=b "0/,'(/./,%'(%$+;

*$,;B;"G'c)/0/0(%&,=

;$+;6&/;(0/",(/A0()%&" .2;+

&*

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *

;+/"%(&#"&,0/",0$,,&(G&"?.6(

&*

& & &

& & &

& & & &

* * * * * * *

** * * * * * ** * * * * * * * * * *

** * * *

&

' & & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & &&

& & && & &

& & & & & & & && &

& & & & && & & &

& & && & & && & & & & & &

&

& & & & && & & & && & && & &

&&

& && & &

& &

! &! & & & & &! & & & &! &! & & & &

* * * * * *

;$+;6&/;(0/",(/A0()%&" D .2;+

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

& &

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

&

&

& &

& & & & & & & & & && & & & & & & & & &

& & & & & & & &

&& & & & & & & & & & & & & & &

& & & & & & & & && & & & & & & & &&

& &

&

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 15

S

&

&

& &

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

&&

&&&

&&&&&&& &

&&&

&

& & & & &&

&

&

& &

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

&

&

& &

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

********

*

&

&&&&

&&&&& &

&&

&

&

& &

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

&&&

&

&

&

& &

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

&

&

& &

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

,0#6+M> AAD 8Y 28"&).7, K& %"=";$+;$%",;?"S" b,"b ;$6(;%"=" ;0";%'$

• 66"(D;SI"=0(;?;(,G"0/);$=$2,",0/",0$,,(G"?.6(F*,$;B;$,2G&",B/6/S(;+66%($#"$,2=0(D;?;,(

,'"%$%B,/6S//;($G($)(,;;2/,K, ".S$=&2"+6;+=B,;B,/6S//;($G"%0"$=(;SD(6/,$0,"';,/=(0,$.I"%'(&$;AB(6(0=(0$;(,+(6$#$/=.$=",=$;+/;3,F&/(%$/,%.)6/0+=$2.;=0(6&(0/",(%$'"6D()6$

6+";2 =F+$;'+%S$=& ^

I B)"6"02.$,)0/,;/J$$2,;3YB,/6/S/(;$G(6./02.N$ G;+d*$,;B;=&$"'";'%

M YB,/6/S/(;$G./*"0"C. &$,;"&.*$,;B&;=$;"'"%&'$2&,3;

- BY,/6/S/;($G6)(e$ ,0&$$H,S$;,./6"0G.0B($%2$,$K%d;H(6f;0",/(6+)%$

J "/,(A/0()%")0/,;/J$$2,$%KYB,/6/S/;($G6(0"/,(%$\'/,(%$'"=0(.$0(0$,0/(*$2,,%"'';+",,0$.//GG;+

; d,(/H$&H66/H)0"6H"@YB,/6/S/$(;G$&6+$=2-.

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

;%$=%";+"/%(#,.$66".",

." $*,;B;0"/(,*%"G0/G"0"/(,

+=B,;B,/6S//;($G2$N=F$,"0=+.D(6./*"0"$.D(6./02$.,;+"/(%#,.I$"%'=$;"'"%'$2,%$2,$2H

,0$.//GG $,2,&0$*$6'*/,"

d$/#,.$GG&$0=&(*$,;B;=&$"'";'%2$, B(0

;$%+=$."%'=0(;$./,.(%'6(0"d*$;,;BH$0$2,G"0"/

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

Y7,"*G%'/0?(;.;5/

.Q2.(.(;*

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

28"&)., K& =;$+;$%",;?"S"$2NF;%$"*,;+.;"+/%(#*;?""S$2NFB%(,$%.$;(BS,+

;$(6;$2, '+0/",;0";%'$ ,,&2,G";,.$GG$;+"/%(#$2,;;+.

8%,H. $%",;?""S$N2 "066H/'$=,(0#$6$%$2,$,(="**""G2)+"0$$S66/H$./GG"%$66(

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

%"=" ," ;$6(;%"=" ;0";%'$".$2,"&,0$?(,$%(;%$="%$)0(2.",=$=/.$=;(2$%",;,)0/;+D$*"2,(;%$=%"$,2

F;$)0(2.$;$2

B%(,$%.$;$2,=$$0%$)0"6"S66/H;66/SB,/6/,EF,0$*,(%'(,$%.$;$2NFB0('*".$2,%"

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

;%$=%";+"/%(#,.$66".",$%(=0(;$./"GG;<B0('*"

$=/;2,$ 66/H0=&(,0$*,%'(F;%$,+'*".6(0";%$'%/$,2

",$.(';6(./;B2'B0(%"BS"%'=(0=$.+=$%$ (B6(S

H$0(=0/G",$#(266/HB%(

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

%$2,"0(%"DSI" 2,0&/0"/,/;'"066/HB$2,=0(;66/?;%$,+'*."H=%(2=0($%(H,G";%$,+'*."

",=$$0";6(66/H2./H2 (=0G/"HGG(,-F%$#%$;$2,",.,$00."

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

;$6(-FB0'(*".$ H;0";%'$0(2,/H!7($#(2",=$$0"$S",$#(2";6(66/H$%(H

H$%+.$; (",9?%"H,$08(B"G?;(B(*$*"2*"%G)0/?%

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

",$#(266/H $*";$%/+`(.H$aF0"/.,$00.",$0%$,0/DB0('*."$2,BS=$0/(,S"

;$6(;$2,H"66( ",;0";%'$FB('(%,J$%"

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

!=&'5'5 :,&0,,1&."6&%:207 -,& 202

00T&.)M>&

* 3,0V"V*&2,%*+)+(*).%")1+*/$&/)2,431 2+6,'2+(1%/"3,,2,)(/$)&.X70& */..,117*.,&2)7*"32*+,)+&').,V42

^ LR$%S$*#"aLMRXD8FB=+,;B,/6/S/1$(;*"%GDXRMLD^L%$S*$#a"

,'2'dFJ0=$/fHf)"%F(=/'$/?/H0F$ff'Y,2,

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

,-27, 0+

"),0+U,U307"(..)2,37;)D.0 A8

3D)2,6,'+ D

.%")1+*/ D

03FR9 /)4%3;(+"+,:%%98%76675//5)4%3)21) D^MYgR=$#/$%,$ZF&

($1h$6,/, R^j_kkX^jh=/=6"[B=+;,iB,/6/S;/

&

&

& &*

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

* & & & & & & & & &&

* & & &

* & & & & & & & & &&

* & & & & & & & & && & & & & & & & & & &&

* & & & & &

&

&

* * * * * * *

** * * * * *

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* *& & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 16

B

&

&

& & *

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

* * * * * * *

* * * * **

* * * * * * * ** * * * * *

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

,$%&/,/0%&<7/,0% '(/;=0(;%$,$*(%(';+/"%(#;$6#"#/0,$,(;,&0$;%$'$,2*G%";0",/(A/0(%)"=0(,;0$%,*('$=D;*(,$

0(%(+),0$*$)(0(*$)0(.2 %;$=6"2$?,(;66(,&(,2;$,$ ,$'.(.)0/?%H" *=(0;,/$G$0S$&A/*/(J*",;/(6)"$&2NF;,$0*0"%/#$0

F;6=+(/#0=//"0&$0)2(."G

$6'(*$J%1" D (2.*$,;B;)/0,(%$'"$2,/GD;;$/0;+S66&(*;(/0$/2,0/,/$&;+",$&6S($&%($B&2,$&%"$GS)&0/0/(%,$%'"%')$, $#$%&

B66.(/,(*",+(",$6S(;&/,(2,%$,0/%'H$0(,0$*0"%/#0$6"";.20(;&%$.2($,*%"G0/",#$(2=6+"H$0"$*;",+S;&;,."*".H$0(BS=$0,$(%$,26$G$0G,$"$6'"$'$*"-F,B/6(0",/.0G+,"%0GEF"S;I%/2$,$";62,)/*B2$,,2(,=&/(%G($%(B2$,$+;(.S$

F$+%,$*."

?>&'5'5 "-#2+$@ $$3 +*& )$) / ,6,) ) $+/3 07& .66. "-& ) /$+ 2+$"0 $)& 0@/)$0,))&-,67,6)

,0+U,U307"(..)2,37;).00T&.)M>&

&

&

& & *

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

* * * * * * *

* * * * **

* * * * * * * ** * * * * *

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

D6;(+/=/#=/0)/0,/G2;G";;$."%'6G+;;$..+-F,$,(;=%$/;$=(,"$%$/2,0/$;)(02.$&(.%S$*=(0;,(.'*/$&#/$)(,0$&2,$&A/*/0/*

",=$$0;$$B6"'*$$2,D;$)0()0/%?"HB(=%B$ 03F$6+=$;.2 (&

.$+=$%=6+.";&$=;/2,"S,0/%'BH$0;&/2,,+"S(;&,0$=+;,=

=$A%/,$+'*".B6,$$6'* ;B *$;, DB6$,+0( D ;&%($G%/$2,;&$*/,$*;"

0%3/1$07& 3,72%*& )*)+,-)& "6&

"), A8

.6, D.%,'%,6.. D

$)&0U& D

%&"D*,$;B;%&,$+'*".D%$(H=,(0,%"'*/(0(B6'66/,;(B*B%"

,((=,;/$;+(.$S$ $S,"00.(.B&()$6()0/'$$:F=$=(%)'+;&$./0$)(B)"6"0.2$,2)/20$#C

%"G;&$=/ 0$#$D;=$$0c%;$;+$,2G"$)0(2.J$$2,,(2,%(6$./;,

"0&/,(%,;0//=*( B'("&,=;$0$

0";($%/0(*$2NF&;/$/,,0$;;;&$/0('*."2,"SG";&,0$*,%('$

&

&

& & *

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

* * * * * * *

* * * * **

* * * * * * * ** * * * * *

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

,0+U,U307"(..)2,37;)D.00T&.)M>&

+ $)&0&U&)+#6"1/",12+) D%"#6&,(),U&%1.9,+ ).$*.2%,3"*6(&)*H)1+%,)*&2.6,).$*.$1+'*0,$+*H,(*)$&/)2,43" ,2&.7U'2&%732"&+)%',)2&07/..11,7.%"/.,&',+)%).).,'';7

& 2)2,43 ) "&.2,6&30+2")& U+2%),2&,)(/$ &)#+"61,*%+H)"/."/

*%$,$N2 "+/0(% &%#$#" %;G$%$ %(2DB)"6"02.,$=6"0(,""$)(,.;/2,",)0"$6S(,2,;$*,;B;$&*-"F(*%)"%'0"/(,./6'('$;+0/$S66,/;B(**,$;B;(2.+-F0",/(A/0(%)"0(0/$6%"$S,"00.(;&0"/,.(/6''(;&,/%";D,(*%"G%$H$0",=$,%#$0.";F$)0$66(.2.$0(0$,0/(*;&+"/%(#;&$#6"#0/0"/,(%$'"0/*$;,;B#"%'66/;,*$;,;B$2,;$+.($S;&*$;,;B.B()$6;$+K-Ka;&(.2;+

$6S(6/(#(%$(;$/)"6"02.,$,&0$/.GG/$%$"*%&"%&$H$02)+",2 X ,3F&2$,,2(,"%,.(G(;/;*$,;B;H0$0=&(B.()$60&$$H,S$(,=(

",0"/,0$,,(6(./$;' F

&

&

& & *

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

* * * * * * *

* * * * **

* * * * * * * ** * * * * *

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

##,%)=># 9%09&% /0/0S*".$2,/;;,.".$+=$%",;&/$)%$*;&$/0('*."

=$0$ ;*,$;B;S+;66(,&(,2%$+;0$,"

X DXRMLD^L%&$S*$#"a=$#$,%/$Z9FF=F80k$=g.L$=h/[*"%Gh"=$*[B,+0/,"''"%

&

&

& & *

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

* * * * * * *

* * * * **

* * * * * * * ** * * * * *

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

$/0;+S$%"*%""H,G")$=66(;;&.$"%';&/2,)0/%+5;F,

F$6S,/('*".%$(

h;dJ$=0/f#")F"GSFHHHffY;,,'2*G%"MhH$/#.i[$"%.Sh(,[jjjS_S$jg=$$XRjSS=^L(kM_.k

&

&

& & *

*

' & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & && & & & & & & &

& & &&

& & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & &

& &

&

&&

* * * * * * *

* * * * **

* * * * * * * ** * * * * *

&

& & ' & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & && & &

' & & & & & & & & & & & && & & & & & & &

& & & & & & **

*

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & &

&

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&&&

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

&

&

& &

! & & & & & & & & & & & & & && & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & & & && &

&

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

& & & & & & &

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 17

Z

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&&&

'&

&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&

&

& &

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

&&&

& & &

**

&&&&&&&&&&&&

&&

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

2"&+)'%,)24%"/.,'&,+)%;)%7G" Z

RF :$ ",$*2,'"$6$#==(0D;$*,;B;0"/(,*%"G0/2,"S$',9;".$.0(0,$0/(*2)/82

LF 0./8"0$H0$(2&,/H;*$,;B;"0&/,(*"%0G/2&S",$.('6Z$^F '*".2$(.*"%G;$*,;B;0"/(,*%"G0/,$;S$&2,,$.-$6

%#$ *%"G0/2,/H?&%"H",;$B$"6'*$$2,%"G,6.+/GG/=B&FB90('*."

XF '"%==(0;$*,;B;0"/(,*%"G0/;cB(0'*".$&0",$.-$6F9;*$"S6'%

;B(=(Ha" /(,0$,"';+"*%"0$%$GG";/$)6""02.$,0/",(*%"G/0=0(;&6(+=/#/=0/2,/H.,(%$,0/;&0"/,A(/0()%";,">FB,$./;"

F&;/$%,0+".,0$%$G/G=/0=$,(.6" %#+%,%9**%9***))*4%'0/>0,?/ $()%2,"G$=)$60"H?$"*;$#2(;6=+(/#0=//G/0&$#$D;*$"S6'%

";6(,+S0"/,(./0+**".G"*%"G(B&60","0;/)$()+0e( ( H(F=6%H"

"$)()@)$/3&;+,)%'9/-$**$!;;* (H,G";,0$%$G/G=$%$2H0/",(+/,;(/;B6/"%,.(G;/,(;$,(%"'$ D& 0"BD6,0$=0$'$=0/%"B&6#$/,(%$'"."

=/66S=&?/6GG=/

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

B,/(60"/,.0+G$&(*;$&2,$&(#2"

F9,";.6(/,0//=&$;($%;/,/8$*2,$&0/S*".=(0B(0'%$2,"0(*"%G;*$,B;;0"/,(*

B./6"'8<$;/(0'*".$%2,"$&2,

B*"0".$6=%"H$2,%"G6&( =(0$%(,(2,;&0"/,A(/0()%"%$2,"0"/,(./0+**".$&;$(%.0/B&6,($)+(0)(6%2$",*c;%2$",2$ F&$2,)0/0/G$==0()0/?0/2,G"B

,"00(.;*$,;B;%";/$/,,0$$%(0"%"D%$,+'*."$*;($2,

F?"%H,$

"), 8

,E+.E+E 2"3+2C1,&V%;,

0&(.$%(H,"G;;;0$/4+;"0&=&$66(,0;/$,(%"'$ (&

=0($%+.,+%;,(%G0/;&<,0$/.6"%;$;/*$'% "0&=&$,2";

,2(,;%$#%$;=&$,(.=/=$,2(,0B'("*.("&,"0)6S$K&F;$./#%$;2&+.;;=$/"#'%$2,/;*$,;B;=$,;"266B(.6"0"/,+6";$,(/%'"%''(,;*"J$6'*".=0(%&$%)(6%&G"

$,"*$%K;F*$;,;B 6B =&$,2";;,"*$2,;&/*$;,;B

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

".6(SB=&$0?/6;%$'+,"*.0,$%$GG=/

-$)-,+)*)+0,6,..,...$BA&'5'5 -,#3

0T&.)M>&

+ ,% EH)/";=;++;,2&/9,,

+.E+E V%;,,2&/9, " %+H)"/ D.,*.&,6#%"2*

) 12,%,//&3,(,W$0+2+32+,)+0\," "2.&7)0. D,*%+H)"/.,*.&,6#%

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

0$%$'+,"*.($%(=$/H"%6(

,- 0+2+$"0&

,0+U,U307"(..)2,37;)D.0

C1,&V D

2,,H),U,1 ,+%H)/;"=;++;*

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !DA,'+46 ? ;8*

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !;++

&

&

& &*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

_ $,ZF9F=F08F0"/,($)%,03$*,B;-B&.e$)('Y,2, $f*?+F."F)0/,6;+0."B$6."FHHffH

&

&

&*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

"%GDXRMLD^L$%S#$*"a$#$=/%,*,2F$)%

&

&

&*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

*"

&

&

&*

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

* * * * * * *

* * ** ** * * * * & * * *

*&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

* !

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 18

[

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *

$&$%2,$&$%2H0"/,+6";$&(,/%'"%'(';$2;H/0"/,(%,;/0/*=($2,$%$H2

F.,$DB,/+%.$;D+';?.S(

%9/-$**$!;;*AA!;!'/!/ B/#B/B %D+C)!%9 "l"%S,",((==0(%$(G,H";;H"66(,&(,2';$./#%$;$2,;;$..(",B(';%$E;

$0=0(=+"6.$,2 $%;H"%S$SH(&$=

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *

(%;$;$.0"0;/ ;.(0/%".$(6'0/,0$*'/+`$$%(H=%(2B&"''+;D$.0(0$,0/(*%"G;$/,/6/S/;0"';$%$.%+";,+"",

0b 2 &,$*B%$#/6=$B%('"%*$"0,.(;/m$%(H,"G;0=&(*=$,0$.,((=,$"*%$(0"B66,%(0$.=$)(0(*=0(=,$;"2$$=/;$%;0"/,+6";-((-F;/;(S0"/,'/%.;S+;(0"=$=/#"%

=(0S(="%S(&=(0 ,$0%$,30 0"/.,$00." F=$;;$..($S," [

,/$&;(+$.S$&#/;$0'$J;$;6;/-((-& (;2( /,/0H6"=0(;,." ;%$/+`%$ ,;0$,*;$#0/HG$D0/",66((,;/0 0/*( $.0(0,$ /(=%)'+=(0

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *

;$;D,%"

2"=&%F,$0"

6&/(,0/F)0

((-&b,"b$6S;&,/,;"

(0=&;;$D'"-((=0(*"$=/D;;"=&$;

/"0&6.(";/B

=(0=0&(

D

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *DA,'+46 S8 2&,.&6,%#2".7.%,V,.7;+;+

." =/;0".;/-((-F;$;*/$%';<B0(*'%$/=#"%'$2,G"$/.#%$;=+6".$2,/0G",+";$")%$/=#"%'-((-(/G(,;/=(&0/$=,;"2;/(,2,0"/(,./6'('

0$2HH6"/; $%(H,G;"",=$%('*."

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *

$#2(;$0/'(!"*0"/,'/;.%S;+ D /H2

*F%$,*&+/=*$0"/,+6;" D .(.$0;/

S+;-((-B62,0*";&;$.( "06B& ( H$

,.$00".,$0%$,/00"/(,./6'('-((-&

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *

"%GB"06B'("&, $,2 -( &,%"2;$2,0/%$'($2.;/2. b(6(.;(;$=/#"%'-((-;,+I=(",B60";&(2B0('*."*"03F=$%/+`$%;(0"/,'/%.;S(S=("%S(=0(%$H;"%SS$

$%(0/", ..(,"=%$/+`%$",?$;=G"$&)(0%$&=/HKF;(-,+''"%;"&;6(;$./#=$$6S/(6$00;"%$'N3H$G;&$%/+`$%"%G(B(H(%G$&(.6'$&(?,$;(,;$%(,(==0(;0"/,(./6''($;"6,((=G&",B/6/S/;;"'(;/%$$

$. "S%S&$H("G %$H; b ;S((0(&/#$=; ,$0%$,30 .,$00."

"6;&B<0('*."$2,%#$"%"$";%" B66(."6=$66,(;0/%$(G,H

"), A8

(;0"/(,A/(0)%"D;$;/%'%$,0$&(=$/%,$&%$/66&S&H*$,;B&;6=&"$

/)4%3;(+"+,: D_MYgR=$#/$%,$ZF&

^L^ngRX^j=h=/"6

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *2"&)+00+)."*0=&($S6(,'"%%-((-;F0"/,+6;"(='+$&(%H,G";6(6;+(.$S0"/,+6";$G(;(=$%$=

D%$#$H"@F&%$,0$.(,(=;c% $,2$2NF&;;$/0;+S 0(*"%G%'$

;$;.(.;/(,2,$%,$0(.(,=,(00/.2(*6.("6(0")0/00+%$

&

&

& & *

& & & & & & & & & && & & & & & & & & && & &

& & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & & & & && & & & & & & & & & & & &&

& & & & & && & & & & &

& & & && & & & & && & & & & &

& & & & && & & & & & && & & & & & &

& & & & && & & & & &

& & & && & & & && & & & & &

& & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & && &

&

&

* * * * * * *

* * * * ** * * * * ** * * * * * *

&

& & & & & & & & & & & &&

& & & & & & &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & ' ' ' & &

& & & &&

* * * * * * * *

";0"/,+6";-((-&$%2,"2,/H0"/(,%$),0/-((-&F?%"H$,0$(&(%F,6+./GG/=;(BH(6

DC&'5'5 3+,602+$E $,& 0)+ 323 2+$"0&#6"%,)),)

,0+U,U307"(..)2,37;)D.00T&.)M>&

. .,..,1"%#2"&+)0+0).2&%"+^6,()2+&0M>#2 .,..1,"%#2"&+)0+0).2&)2,%,//&3."+.,%()&H).,'';73 /".2"1 .+2."%#,()2+&0M># ,."1#%"2*&)+00+)2.&(*1,+

$,;"*(,2,0"/(,+,/;(&;/*$,;B;H$0(&G"0"/(,6(6,;0/$N2$2&,;;$."%&'/;2&,)/0%+F&5;$/*&,$%"&*%&"$0&"$.(/66&G&H6;(+/=/#=/0

F$.(6',;/$?,(66/H*,$;B;H$0$,2

j 03FRk9$%S$*#"aLMRXD8$F./#$%;(&(;$&(%H,G-" %%98%76675/)4%3)21)*"%GDXRMLD^L%$S*$#a"

"[$./#%$;i(i;(i$%(H,"G-h$6,/,'2'dFJ0=$/fHf)"%F(=/'$/?/H0F$ff'Y,2,

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&&&

&&

&

&&

&&&

&&& &

&&&

&&

&&

&&&

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

&

&

& &

* * * *

! & & & & & & & & && & &

! & & & & & & &! & & & & & & & & & & &

& & & & & & & & & &&

! & & & & & & & & &&

& & & & & & & & & && & & & & & & && & & & &

& & & & & & & & & && & & & & & & & & & & & & & & &

&&

& & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

& & &

&

& &&

& && &

& && & & && &

& & & & && & &

& && & &

& & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 19

]

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&&&

&

&&&

&&&&&

&'' &

&&&&&

&&

&&&

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&&&

&&

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

,0#6+M> ?AD 8

Y 28"&).7, B0('*."6.(/=$*K&

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

;/ =$/G;/,(;B%#$ $,$2,*"G%

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

"G&$.0(*"%G%$'6(./02.$

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

6"02.$,0/",(*%"G/0,0$%%+.;/,

8%,H.Q2 B;,0$%%+.$2,D$SB>($2,$;($%.$=B(**$,;B;H0$

,0#6+M> SAD 8

Y 28"&).7, 2,BS,0($*;/,(W2d"%,'%$

Q 8%,H2. "2;,%"'$%B,/6/S/;($GK&

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

$%$2,;3F$%+,.+%,;(%G/0B)"

$#/;0$J'$"",$SB(**$,;B'(*".$2,G";$0;$'J$6(,",

6/S/;($G6(0"/,(%$'"l*%$,$

0"/,(%$'"l$2,$0/*(J$=6+"

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

d/,$)0(2.",0";($%B0(

("-F0/(,0/(*=0(0+%",$( F0B

B,/6/S/;($G(0/=0+"GmB,/

$2,G"mB,/6/S/;($G6(0

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

Q2."'%('%,"G&

+M>

Y7,

Q2./

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

8%,H. "2;,%"'$%B,/6/S/;($GK&2";,%'(;/2NF*$,;B;=$;'""

;$=+%$."'%0=&(;$./,. $(% ;F*$,;B;H$0$2,

,0#6+ BAD 8

28"&)., 2,BS,0($*;/,(W2

8%,H. "H,G")0/0/S*".$N2/6

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

0"/,(%$'"$2,$0/*(J$=6+"%$2,$2H$0/*(J$=&6+" $$,2$2,,%"'';+",,0$/./GG+ /*(

dm%$)%$*l*%$,$

+S%";0"/,(%"'%".$%"*%"

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

$2,G"B,/6/S/;($G6(0%")0/,;/J 6(0"/,(A/0)(

0"/,(%$'"=0($.0(0$,0

(",0/;$;/%'%$,0$;;$0/;+

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

0;/ )

+M>

Y7,

Q2.$"'GG=/

+M>

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

F0"/,(%"'%".$)6

,0#6+ ZAD 8

28"&)., 2,BS,0($*;/,(W2

8%,H. 3, / $%$2H0"/,(+,;/(;&B6"%/,.G(;/,(;$,%($ D&." ,%($"'

(BS=$?0/6;%$,'+*".,0$%$G

,0#6+ [AD 8

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

/,('*".0/$%(H,G";l*%$,$

";$/,/,0$$%(H,G;",0$%$GG/=B6,0$=0$'$=0/"%B6$#/, D ,"0

($%($=/H%"6(."6( $,+'*."

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

dmB,/6/S/

,"00(.;*$;,B;%""0"%D%$,+'*".$*(;$2,

F?%"H,$0%$

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

,0#6+M> [AD 8

Y 28"&).7, $)(,0(#=($#/G$,(-,

Q 8%,H2. B;($D,;".6(/,/0/%$He"G",;".$2,,.=/$'% $6'*/6/(/,/0

F$+;

,0#6+M> ]AD 8

Y 28"&).7, =$6S/;;"'$#/G$,(-,

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

Fm-(-(lG";$

;;$..(G"$;($D$=(%)'+",B2,D90/",/'%.;S+;80/",(,0$*

F-m(-(lG";$)(,0(#=(;/

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

",B;($D$%$2HB0(*"%G;",B=($%/;0/",(.6/''($2

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

G"$2,$0"

"%

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

Q2.$,30

%.$\0&(%3)&;B;H0$

*6$'/*+"2;3,

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *8%,H. %/2,(0"$.0$=0$'5$

,(=G"?;/%D0"/,.$00".,$0%$

0/#"*0$2H0"/;/.$=6(./,/0,/7+5,);#99#%C,;+A,);$/$,%

0/%/,$%0=&(0$/"06*$,; 2,)&"#(&G&/0="2,$&*0/",(,0$ + "%&

*/0,(2,=$0/",0$*$S6=

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

$=/G0".=0(B,/%+.$;DB,%('=(, 0";(6+G%$H"';(,"0D;;6"

",*$,;B;=6"0(*"%G)04;7$%&D99D%C;%0 $#"$)0(2!F&

$F0"=6"$& (%"G0"(;$%$N2$=,%((0G,$";/%&$,2"0(G&" b"

$%$2,;$;(.,;"* ,2)*/ S$

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

0"$.0$=0$'$=DB,/6(/,0$F;0/",+6";$;/*$%'0

$./"2.$2,;/$0"H$0(,)/0,,+'G";;$."%'$2,/;%$"$;""2.",0"/(,A/(0)%"(0

F?;/%0=&(;,";.0&$$H,S$G"G;$$"B'6*$SB$0.(,;/;$%$

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

*/0,(2,=$0/",0$*$S6=+"2;3,)0/00(6'=0($)0(.2",;&%$*";,.+

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

$%$2,;$;(.,;"* ,2)*/ S$0$2,A$/*/0/*",B&%,=6+";2

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

;$$"B'6*$SB$0.(,;/;$%$;F.,$GG$#$/,()$0

&

&

& &*

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

* *

*& & & & & & & & & && & & & & & & & & & & *

* & & & & & & & & & & & & & && & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & && & & & & & & & & && & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & && & & & & & & & & & & & *

"%

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 20

_

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

Y$(%;%$#"$)(02.G";$'B,$N2• E(%((/9./ $#"$)(02!6$6(67(%G"./,;/%$,(.(%2.0(/*$N2

;/2"=&,$*;2/NF$*/,"G"=&/%'$,2"%;("%G6$66(%'('*".$S0(.;*$,;B;2,"SG";,+',+\F&?/;%=$/,6/*

)0/0"/.,0+G;&/*$;,;B /(G*$,;B;H0$2$,G3FB6%"'$'%('*".$,20$2WF*,$;B;=6"$,2,"%0,+%$ /G;/,(;;/0B

F=$,(0/*%$,$S0.(*$;,;B=6"$2,D*$;,;B Z+0%"H=0(;&;,."(%,J$;&0($*B;6+"$0(,6+*;/ .$S=("?6

$2NF$*/,G"="/%$'0/(,%.$(%"G6$66(%('0+%;&*$;,;B/,(A0/()"%"+;/%(#0&/;,+6;$%;2/,0=&(;*$,;B;0,$%$GG=/

.$&(#2;$*,;B;$H0$&2,=(0=6"$&2,G/,$0/./G$G ,$'6"*F,;+,'+"%&"D,;+'0/D;0",/.0G+

• ED%/$4)%&&)A$+%9)F;9=/,0'0'=) ;/N2 ;&/%#$"$)0(.2"0$=&"62$,;+)+0'60=&(*$,;B;H0$2$,0&/;+)'6

",$==/$.=(;20"/(,%,;/0/*(= 20=&(2"=&,$*;2/,$+;;$=+%$".'% D F;0/)$S%&$#"$)0(2.$,2 %($%$2,B6;+"/#\S

.$'J$;(0"/,.0+G,"0;$"=*&$,;B;H$0$2,G/="2,*$$2,0$H2 F6.(/,/.%,"0;&/*$;,;B 2,W/ 2.(%"''(;/,2 D

$=%"0/$D(.6'$;(?,2.,/H;$&2,$&%"$GSB$6(,/%'"%'('

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

;/2NF*$,;B;6"%,0."=$,(*0"/,(0,$*$6'*/$6S

G/,/,2/,2

0/?%"H;*$,;B;2,"S(,2,;/%$2$,"G$+;(.S$%('"'+6B%$#H$0$2,,(2,$%+;0$",=$%(

;6 D %&"%,&$#%$0(.B0('*".$,2'+,"+,2$,2&,/H=&$ H0$2$,"G

;*$,;B;0,$%$GG=/"&H,0)00/"H,$2,,(2,;$%/+`$%,/$;+("H,0/(,0/(*",;&(2B0('*."

;/2"=&,$*;2/NF;?;(,6"0(/ 0",D;?;(,0)/;;$".'%0,$%$GG=/B6$,

.$0;/;?B&/%B&%#$ B0('*".$,2F$*/,$*(;2$,,( $2,$.\0

B%(;;$.0$2$,66(=&$%'($'%;2(;/2,2,/H=$,(/.";;(;%$)0(=$%

F=$,. =$%%$G$%';/="2,$*;/N2$=0(/%,$&S",$$=0;$%;+6(60"/(,*%"G0/$H0$&2,$&;+",%

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

,0#6+M> _AD 8

Y 28"&).7, `$;/0"/,(,;%($.6+0K&;*$;,;B 0(BS=&$.(6'$%$S=&+62"

F%$H;0(%+"BBG/,;+VF="2,*$

Q N2 , /

B6,0$.//GG$*$;,;B F

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

*",+(B62)/2(2,/H=$''/+`(,+/;(,;$))+-F*$,;B;H0$

2666 S

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

H.Q2.;/,22&,S".$%5/,=(0;$="(6(0

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

8%,H N2$ ,.$%%." ;/%$H;(0 ';/=",2$*0"/;%$#0". */6$,2

,S+,%$2)2/$S66/H;*$,;B;"/,(,0$*$6'*/G"="2,$*,..(S=$,;+%,(&G"$.0$;(S$2,*G"$0.$,;/J$2$,B6'*/,"0;

F$#/(,0%$,

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

%$#"$0)2(.6$66(%( $;+(.S$=$,/* ?;%/ F& G",;".$N2 %($"'

$0.(,%'"*/=&$,/*/6G";/;/2,;+(.$S$,(/%'"%''(,"0;/0"="/(%0$.;$2NF*$,;B;'+?.*,"6'/2$,";;$,/;$6'/,+6*

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

G"./,;/%,$.(%(2.0/(*$,2/(*=0("0/, G"$.00($0,

F0"/,+(,/;%(6+./,%'(;/2,0&/$$%+6/(GG"?;/%2)/2$2,G"$

$S/%.;$ 0"/,;`+$$2,0&/=&;(=&$%$=/0;".,0";/=&2",$

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

F;$,%$#$,2,"6/;&/,

66B(

G

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

• E$;(.) *;/="2,$*,"6/'$N2+="%,0/;/*$,;B;H$0$N2,2$*;/,2G&"?;%/$2NF$*,/

G&",&;%$ FB0('*".$,2 G$N2GKF'+"%),"6/'$2,%"$,;/;$%$2,",/0=$,0$*6$'/*

F9,.$%=/• E4%#/.7 W/ $,2,2 =&$;'2(

$*,/(,&(*,$;B;$,2 D (*$

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

,/;$6'/,6+*$(#2(,2,;0"/(,A/(0)%"$)(%60/=$;+B6,;"*#";$,/;%$2,"",=$=0$,J$=(0;$,/;$2,G"$0"0/=$.+,%&G";6$="*;($%#$;0(.;,$/;,&"6/'$,2=0(H"6;/="2/'$2,=$6(6.;/*$,;B;H$0$2,;,'"(=(,2,'+"%),;%/G,/D$,;/,"6/'$2,,(6+;;G..$;+;&$#"%'*$;,;B$2,%$,G(+;+8="2,$*%$#"$)0(2.()/0;+B0('*".$2,G",;

2"=,$*"0&/;%$"0#. D B(0'*".(& $6+="*$0";&,%#$0.",0$%$GG/=,(2,)0/0( =&$,%$"0#.$%(*$,;B;2$,"G;,%'(

&

&

& & *

& & & & &&! & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & && & & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & && & &

! ' ' * & & & & && & & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & && &

&! & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

! & & & & & & & && & & & & & & & & & & & &

* *

*& & & & & & & & & & & && & & & & & & & & && & & *

* & & & * & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & &

& &&

G",(

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

&

&

& &

& & & & & & & & & & & & & & & & &' ' ' & & & & & & &

& & & & & & & & & & & & && & & & & &

& & & & & & & & & & & & & & && & & & & & & & & &&

*& & & & & & & & & &

& & & & & & & & & &

* *

* & & & & & & & & & & & &&

* & & & & & & & & && & & & & & & & && & & & & & & & & &

& & &

* *

* & & & & & & &

* & & & & & & & & & & & && &&

* *

* & & & & & & & &

* & & & & & & & & & &&& & & & & & & & & & &

* *

* & & & & &

* & & & & & & & & & & & & && & & & & & & & & & & &

&

* *

* & & & & & &

* & & & & & & & & & &

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 21

`

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

& &

****

*

&

&&&&

&&

&& && &

&& & &&&

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &

&

* * * * *

&

& & &

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

2,0=&(=&0=$$,J$;/"=&/%'$0)0//(%,2$NF;$*/,0,$%$GG=/, $%)0"6$;(? D .2($.$0;/ =&$0,$*$'6*/S$,+;*$;'2(

$,&0$%,*('$=%&$'D$6+="*%&$'$0"=;/*,$;B;H$0$,2

9F&'5'5 6 ,"@3 - :+)& 2 -+& 2 2*& 6$),&2 2)& #26 1."+& 2+ -2& $762+$"

,0+U,U307"(..)2,37;)D.00T&.)M>&

"2"& D)+%'&6+)+3,2&/9,, ,(*)$&/)2,43 + )0,#6"1*&232*+$&0&)&U)+#6"1*&2/*",12)%"#&6

+ ,1.2"&)+%'&6+)+3),2,%//&3/".&.$0+2+,312+0+U+,*3&V":%

,;)$/90)&/$F/ %$GG$/=0$$,H$S,((=G&"%&G$;0,%($,2,"%;G$%$+,3;F*$;B;,%$,+'*." 0(*.&/,(*",+(0(0/.$(6';&$?(,B66(;+

"%0&(0&2$H0;''$2("0&/,(%)/*(,(5F;$."+%;$%0&(2+*"G$+;("&,=+$D$'6*(J$"%G8;*$,;B;"0&/,(*"%0G/;,/;$)%$*"%

;/%(B(*;*$"S6'% $*,;B;$&0"*"%G(&(,=)&0/%$%G;(0%,$02H$&*(%('",$+=0"/,*(%"G0/$2,)0/#*"G"B,/6/S('(.0/$SB*(

0"0%"*$,;B;H&$0$2,2,H/ b KF;%$,+.,%+;,((=$6S(A/0)".%$%G$;0,%( )0%/+=%;%%"$%&"%&G$;0,%(,((=,$$6'*".0/0(,"$+==%$

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

*$,;B;H0$2$,"G"0&/="',(2$FB6$,(%'($; G"0"/(,6(6,;0/$N2

F,.$

0"

"), A8

..,2, D."&%+,2 D

=0(;$',B$)%(,";D,;(%*G",&0$,0$.//GG$$#$/.2(",;&(;"%$00;=$(%+')D;$0)2(."0&/,(A0/()%

F9%$"#$?(,"%%$)%$* k B0>($&$%2,D6(6G",;%1/F$%2,"(0",B,/6/S/,(*'".0/;(2.+;;%$,*$,&"0%&",&;"6$SB(*,((=D";6K,((=D0",//==(03F;;$.%"'$,2)G";&0"/,0#$0.",0$%$GG/=$2,B&

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

%G$;0,%( =,$$6'*".0/0(,"$+==%$",$+==$,$%'%$,0;//*$S;"6(0.($&*/,$D(,=)&0/0$%.0".B%,0+".2$(.

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

)0%/+=%;%%"$%&"%&G$;0,%(,((=S=;$+.(;D$/,/6/S/,('*."0/

F;,/0+,$0$*%+$(;*=(0$&

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !DA,'+46 B 2"&)+%'&6+)+98*

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

k "]6$;(S(,5( B%;;( b $#$/%,$ZF9F=F085F;S((,=(f"*.F$;S((,=(0HFHHHff'Y,2,

&

&

& &*

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

* * * * * * *

* * ** **

* * * * * * * *'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

* * !

*"%GDXRMLD^L%$S*$#a"=$$; b B(%;;")6 b *2,=F

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 22

A@

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

aaaKKK7e7e7e

q 0";0$'$$)(,;)000('$,$%$2,)0/0/*%$,$=$=+6.0/;"6(=6+";26$#$=$2,,0$*"0%/#0$$%+,+G$2,"G

W2/6 2 6 / = =

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

(%)$,"$;"'%+';0(0$,J$$,0*(%(7F0"/,(%)/*$2,G";&,0$*$%/+`$%$2,"G"0/,(,0$*+".=$2,=0(,0$*"'

2 = = G 2 */

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

;;$."%')0/00(6'$,D0",(0"/,(./G/,0$=/$2,;&(2.;+;&%$,$

$S=6"+2;0(6'"0/,(%)/*$

/ 2

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

$

,(2G/ (&

$&;"(;(;,

$%(

6(6

G=

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

CCCNNNKKKZZZ]]]>3>3>3

CCCNNNKKK555333eeeUKUKUK

6$#$=$2,D,0$*"0%/#0$$%+,+G$2,"GF=$%$=/;0."

q %"0$,D$;('0",(%)*$,)0%$.$0B0($%+)/G"0.=0(66(,;0/D0/(,"S

5+ / 2 / / 2 2 3 G

q $%' b (,($,((#",,;$,0",(%),2,&(,2?.$2.66/H,;;,$$;$2NF)0,/;,$

F0"/,(%)*/

*/ / 6/= =K&

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

$2,"G"0/,(,0$*+".=$2,=0(,0$*"'

0H,0$*,%('$B)""0.$0",(*%"%'=0(D$%(H=%(2=0($%(H,"G;B%(;;$

/ N 2 6 = /66

",0",(0D$0**$".$%B);(*$,2%G,$(,$,(;$*(;$,20/;/,((=$2

/ 2/ 26 = = / ==/ /

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

$S=6"+2;0(6'"0/,(%)/*$

D;0(6';,/$,(./0+**".",$$0F"0/,(%)/*(,(=$2,"&,=$$".

=

,;"'" b 0"/,(=/6(#0"/,(%)$,2$%G"$S;(H,&/;(0",/(%)/*

*/

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

DA,%'7G& ?8 .,'+).2"&)+%'&6+)9+ _

HG&'5'5 2 "6$ /)&+*# .",) +,)+$07

,0+U,U307"(..)2,37;)D.00T&.)M>&

+ '&2).,*)/*",12 D)%"#*&6,(*)$&/)2,43' .,#$)'2 D&).,)%"^+6,2&/9,

) ".,'';7 ) &%+2,1.3,."#"%#+%/"'2)& D.),)*.,U,)(

)0/,;N$ ;F;$(2',0$%$GG/=0/=0(B;&(H,0$%$GG/=0/0$''(20.(

0,)$#%$(/,;)$+,8> 0$*,D+'0/,&J,$D;=0(**".6(+=/#/=0/,;;,$';0)/;$=$,2,")0/%="..(B,6.%%$".0",/.0G+=0(%*%G"$'B$,2==o($2,",")*(%)"%'$2,;&$"=D,0$/.6(==(",$=(*;&/.$/".2

0,)$#%$/$F/ 0$2H/; 6(*0"% D ;/(&(,=$&$*%,$J=(0(6*%"0(S$),(0$%.$';,<0$=,+;(,;'$..(,&(,2*%()%"'(;/%$$,2,&(,2

l ;;'( m $2,G/$)(;;*$ =$%$0,$%S$0+* (+`$%"0(2,%$,($%)/;l 6/G( m F$)(;;*$ ;/N2 *(%")'% 2,/H=$;,$,$S0.( nD RMY&• /$F/(/&9G; 66/Hjk;&(.2;+ /?.2$."&,=&$+;S$ G& l'(

B$6(,/%'"%'(' =F=$/"#'%• #$$#)&)?%7$$//$F/ ; =$+;S$"&;6(=&2"+6 D& %&(6+.%,/(';/,2%&G"

$ G";$6'*J( ;,/*/62$,,((,=(6(*0"% F&

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

$2,,((,(=$2,(,(=B%(=0+$2,$=/;,+"(&(,=$2,(&(,=;

Fnk$)('DLRMLD;*(/66/W

"), A8

,.$D;0",/.0G++ F 2,;&*%/G0."D$6'*(J$%&"1F;0",/(.G//.$'

od$6+="*;&,0$/.6="''-+F$*,;B;$&2,",0/,+'$#/)=0(*(J$,2(*(0/$

B,/J;",6&( p 0,/'%,/$;/H%2$",

;;( m =(0 l 6/G( m (;$)(;;*$

*$6S%"'%& $&(%RMM&jMD_nDMD

HH bb _kLRMH), b 0$+; bMRb ='RLR^MkF

/Sff,,&2 /,

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

7/,O.;,/*6/;,/*6/

g $K="',*S/n^_F

n &!34

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

2"&)+6%"/2407 Y "2,+($*-"G"; (mB,/=/(6#fB,/6/(S,'$.(.

; .mFB,/=/6(#fB,/6/S(,'$..("G&

$./,.('%,;4$DkMMLD4>3YSB=&$,;$SfGGf='f;,)f;+f;$./#%$;f*".F,&Z9=&8&7&@/,

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

"Sf$*$%,J$l;($S/%.;$=;%+"$0"%%$f(6*%"0(Sl(;=(0

G. W0$6$@=0(0";,(W=/#(5F&

"0F/,(%)/*(,=("%G;$ HHff'Y,2,0"/(,%)/(*(,=%"G;$./,(.%', bH'&GXRM&L^&LS&a=/

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

*"&!34RM ";,W(

/;%$#/E0

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

%,$&ZF9F=F0&8F$)(&7$*"&@)/0,+'*S*(!DLRMLD;*(/66W/F@DF50"

F;;$%7B,

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

"%D&GXRMD&L^&L%$S*$#"&a=$#/$%;$/=+,-%$,+'*"!C-!]3$)=/%

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

/SFHHHfYf',,&2* b .F)0/,+'*."$)=/%S*(!D$=/+]0"/;/#$Z

&

&

& & *

&

* * * * *

&

& & &

* * * * * * *

** * * ** * * * * * *

&

& & & & & & & & &&

' & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &&

' & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & & & & && & & & & & & & &

! ' * & & & & & & & & & && &&

! ' ' ' & & & & & & & && & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & &

&& && & & & & & & & & & & & &

& &

& & & & & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & & & & & & & & &

* & & & & & & & & & & && & & & & & & & && & & & & & & & & &

*"

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&&&

&

&&&

&&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

&

&

& &

& & & & & & & & & && & & & & & & & & & &

& & & & & & &&&

& & &

'

' & & & & & & & & & && & & & & & & & & & & &

& & & & & & && & & & & & & & & & & &

& & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & && & & & & !!

!

!

!

!

!

!

!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & & &

&

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 23

AA

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

*&&

&&

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&&&&

&&&& &&&

&

&

& & &

*******

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

&

& & & & & & & & & & & & *

& & & &* & & & & & & **

&

&

& &*

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

• //$F%&%9$:H H/ p;/,6/*6&(*%"0$2,$/=;,+"$S66& b R &RMXDRMD(*%;$+$2NF)0/;,$,0"/,(=/6(#)0/%+==$.,$I$%$S=6+";2

D)0%"H%$cB$,2 =(0 ?(,/;&*B&S$/.H&,B$&?&(;;$%&'"&,B;(&$;c/,• D/$/4(/0%(()A/$/F(/&9;,I@ G"$'B,$2,$S66H/ (,=( (,2

%&(6+.%,/(';/,2 *(%")'% ($6/?;?"6",(2,(,(=$S6=+"./,%$)$,/0 6(+;+,"06=+"H(,(=/;2NF& KF&=$%$,0$$S6B $#/0(

,+SB6$?/60+;&*$;$ 2$;f2$ =0(%(S.$(;'$2,,/2;"6(=6+."F$6'*(J$%&G"

0,)$#%$/73I((3 ($=(*/;,.+="%'$%(H,G";$2,$%"G$S$0"=/;DB66(*%a" 2,0B'("*.2$,SB"+,=&$/%%(.S$66/H0)/,;$,'2(K6

/%$2&,&/0;%$;&+=0&$$2&,B&S,"&0=0&(,0$*0"/%#0&$$'B&,B%",(%"S6(

,0)$#%$/'$=% %$;+$2,G";0/",;$))+;=0(;,0$**".;$=6+./0" =S($$G%/2$NF0)/,;$,2$,0&/=&$#"60#/$%(0B'("*.2$,=$/;+,

=$;;/*%$$H,&(,2%;%%"$=0(,;.G$$=JG/," D %,0".";(6=(01;F$;;+/=$.,$'J$2,/H6($=66/H,(2,;&*($,,%"'';+ 0$+`%$

H0"/;%$#(,$4$2,D;$;(.*$";03F;$)0(2.$%(H,G";$,+0*/6$(%6(,#/$&=#/"%'0(.;/2NF./6S+'6($%)$0 b 0(0"/,(*%"G0/=6%H"

&

&

& &*

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

(&(,=$&$;N2F$;6'(*$J$&(%RLL^&;+.($S(,(=.2;+,+'0/,"0B $&

F&$?,&( .$'J$,c0=/=B66($%H$ %&"1,F

0(,"0=0(%$,.(%(2.(D)/0%,;$ %$0,$B(*%$+; J;-J$ 5 2./H2

%$,0$= JLJK 5' G"=($,;/0 NLMK D

F&6/.S+'6&(%$0$)$2,",6$S/6((#(0&/$%(H,"G;2$,"';6$#=$,2(

;$.6('?%"6&H(+;&+ RRD&RLF&

;%$;+D)/0,;$,(26'K$6/?0EF&;%=&$+;S$0&(.0=&($S6+(6(#;/?.

$,+S/% ; G"0/",(%('$%'$2,/06+;%$)0,/;,$,($S,&0 0/,; ,;6(

$2,",$6S(6/(#($=*($S66/H?.(S=$$G=0 RLRRD F

=0)/+%5F%$**(% )0,/;,$0%+%B0";$=/.$==0($=".$%.+";$2

F6B$,(%('$

,&(,2GB%/$#,"$*,/$*(;$,2,&

;=$$0%$*",;+.$2,;/$G/;, =(0)0 F'/2%;$0H"G&"%&G$;0,%( ;/N2F

(/09;%"%%$8;)+SG"%$S*+0$

,;$,B66(./,*(",+(0(.,(2,*;%$'( F

(2'6Kdf* b )0/,;N$ b =(0 b (,4$ b

&

&

& &*

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

"F9 B 0,$)#$%,9> =$,.+=0"./; 0'$0)/+; b =(0 b %'$'( %")'%2$,SB,2;$0/*(J$$@F*,2%/")6($,2;0%+B66,(0$*%&$**%()%"'$,2

$S=6+"2;0+%(G",+',+"$2,,(H2 9F0",/+.$J8$

)0/%5+ 5)$#%$$>,) 5,0 $&;=$,;$&,$%&(*$,;B&;$2&,G&";,%(6&'(+/=/#=/0

$2,)0/%5+ 0),$#%$,);$/90%$), 5 ,&(=,$;,$;/*,$;B;%$,/0$$,2%F$,2$),"%?"H0(.,;0$0"'*".66(,&(,2

0,)$#%$%+,/$3%++/9%O# ,(;*$,;B;$2,/G$/0*%$,$=",=$;+/;;$;(.,;"*/0 /0,'$..($%"G$S;$/;*$%'%$;+/0=$,.+=0"./;

F;;$.%"')0,/;,$%$(G,H";$,2G&"$),(;,&;(6$,2;/)0,/;,$G&"$',B

0,)00>@F% 2,)/0,.$%%".=0()/0=/0GG";;$."%'/.,(*$,;B;(/;F*(%)"%'%$,+'*."

$%($%$2,,(2,0/",0$*",,0(,%"'/*/;3, %$,+'*." (%")'% *F;*(%")'%%2$", ;$(?*;/N2 ;;$.%"')0,/;,$$,2 ($2.=0(%&,$;G(

RR "*%GDXRMLD^L%S$*$"#a=&$#$/%,Z$F9=F0F8F0)/,;$N(,4$F;#'2(K6'2(6fRMfRRMLfS6f"=$0,ff,2, ,S$ f,/,$

&

&

& &*

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

Hff'Y,2,RL 9FF=F80

[)0/,;N$

&

&

& &*

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

RMLf")S6f"*.F"=$.%$0,$.FHHHXRMLD^L%&$S*$#"a=$#$,%/$Z

hX^^=/[

&

&

& &*

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

'2(6(fRMfRR b#;b (,S$ b f)0,/;,$*".F;$6.%,/($0/A$ffY,,'2*G%"DX

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 24

A?

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

8`DA,0#6+M>Y 28"&).7, #6(%$#-$ 0"/,(./G/$%

S(BS$&;(S(,(=(",0/$=$%,$0

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

$(%;?.$2.0"/(,=/(6#=(0(S(,(=$&2N$$B"6'*$?0(S

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

=$*%"G%$' )0/$S(,(="0,0".;$ =6$/Gm$)(l0(;0(/

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

$,(

6(0

;0 D%&/;

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

S(BS$&;(S(,(=(",0/$=$%,$0"H,$#/]F=6$/Gm$*(0l(&=(0

%"G(,=( =6$/G$,2 l $() mD J$=(08%,H.Q2 6K6 m&$)l( "2;;$/%,$0

*(2,/HB.0$,;/;0".%"G=(0;$=+6./0 $'B,(& $)(0%(&=(0 .2

lL^Xm& &S=6+H"(,(&==/6(#$6/H282"&).,Y7 H@" m$*(0l$,2 $G/

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

(S(,(=$&2N$F$B"6'*$?0(S$6'*($J ; "G& ((,(=6/=(#/0

=6$/G;/2,H"20(/6'J $S=6+."2,G/$$;",=$?.$2.$S=6+$8$)(0%*+*/J(*f*+*/0/

(,(==/6(#03F.?$2 ($2,G"%$ lL_mF=6 =6+." d=$/G/%$#S$

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

,0".;$ =6$/G$)(0(;0(/6/=(#G"$6'*(J$$0"=0(

F=$,(=/6(#$$%($B2 $#/,/;'" ;%$S0+*gRF)F$ b 9MRR ;;$."%';/2NF&=6$G/$) mrl$S=6+." =(0

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

8%,H.Q2 ".3, ./H,='$B,S$=+6m$*(0l$,20$,2$*(;$,2 /

F%%"%;$B%,0$(,(=;$.+=%$

2"&)+3&0a+ 2"&+)1&/&%V,3+2 )0+,*%&2• ,;)$/4)(P/ / ;;&.$"%'$2,;&

0/2,/H;&/=0(;&0"/,.(/G./$;'

B

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

;$/%,0$"H,$2,=0($. *."; F=$/G/%#$ ;/;;$."%';/N2

)7#*&2+)+*3"*)2&" L

(=%$2,$2H)0/,(+6(#$G";F,/*/6$6S(0;"($%

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

$%('* 3=F G $%(;$/%0,$2&,S"=0(B%,0$$6S+"==$66(.

(/%'"%''(;&H"66"G,+'0/(,(

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

'• ,;)$/+)**)))*9P% / 0/(,(=$2,,(2,)0/%;+0$G";;&.$"%'$2,;&

F(,(=.$%+;" "2%,;/"0&/,(./G/%$#(,=(0)/+%0;$"GB(HK&

2"&)+1&/&%a, DV. V '2&).,),+%H)/".2"&+)3&+0

/G0".$2,;/0"/,(./G/%U$ *,&.+=%"'%&,$+'*".(,&(,20",/(%*#$6/H2 /G0".$&2,;/0"/(,=/(6 ,&.+=%"'%&,$+'*".(,&(,20",/(%*

%"G$&(,/%'"%'(' F$;+=$=0,$0/$,2

• $2,)0/'"6$#$=$H$%KY0"/,(=/6U( .,$%%." d*$;,;B• )0/'"6$#$=$H$%KY0"/,(./G/%U$ B,6.%%$".*,$;B;$,2 d• $2,,$$*,.+="%'$2,;$"5Y0"/,(=/6U( %$*";,.+ b =$0$• $%./G/.$';(2,/HB6'*".,.+="%'$2,;$"5Y0"/,(./G/%U$

I),6&." )%/

KJ&'5'5 -#"6+20% .",& /),6&1"%/-,0+2+ 0$"

,0+U,U307"(..)2,37;)D.00T&.)M>&

+ 2&")+)2,671"*3%,.*7%,#"%*#/*",12 D)%"#*&6,(*)$&/)2,43" %,#"% )#$+H,(),U&%1.9, ,1//+"2*&)+,2)763"1 . 2,60,#&6

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

/)/%"$2,;&($*;($2,;&/,+'FB%0,$$="+S62&"+)

",/(.G//.$';=$G/,/0$=/,;$$*"0",/.0G+0)/;$=,;/,;$$*

d;d0"/,/=0".%"0"/,(6+)$

"), A8

2&")+)2 D

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

&

&

& & *

** * * *

! & & & & & & & && & & &

! & & & & & & & & & & & && & & & & & & & &

&* * * * *

& & & & & & & && & & & & & & & & &

& & & &

! & & & & & & &! & & & & & & &! & & & & & & &! & & & & & & & & & & &

&

&

& &

* * * * * * *

** * * * * *

&

* ** & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & & & & & *

* & & & & & & & & & & & && & & & & & & & & &

& & & & & & & & & & & & & & && & & &

* & & & & & & *** & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & &

&

&

& &

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

&

&

& &

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

&&&&&

&& &

'

&&&

&& & &

&&&&

&

&&

&&

&

&

& &

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

&

&

& &

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

&

&

& &

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

&

&

& &

! ' * & & & & & & && & & & & & & & & & & & && & & &

! ' ' ' * & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & ' && & & & & & & & & & ''' & & '

&

' * & & & & & & & & & & && & & & & & & & & & & & & &

&

& & & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & &

' & & & & & & & & & & & && & & & & & & & & & & & && & & & & & & & &

& ' & &

& & ' & & & & & & & & & & && & & & &

' ' * & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & &

& & & & & & & & & & & & & & & && &

& & & & & & & & & & & & & && & & & & & & & &

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&& & & & & &

&

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 25

AS

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&&&&&&

&&&&&

& & &&&&&&&

&&&

&

&&&& &

&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&&

&

&

& &

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

&

&

& &*

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

* * * * * * *

** * * * * ** * * * * * *

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

,(;$J6'*".B6)0/$(;%.0/$&*"$.S(B*;$*,;B;=(0;(*%)"7%(B*)0/?0/2,G"(BH;<$%;+$&2,DB6(60"/,/==KF$=,+6"#0".=(0

B(H2$,$0.2$ ,&.+=%"'$,2 ;0",/.0G+ +$2,",%($6.$S,"0B*(," ;*$6S"%';&+"/%;$ "0/,(%"'$"%"0&/,(0,$*$'6*/2$,0)/=+%

0"2,)/*%$+;2$NF!9e-8$6.!B .+=%"'$,2$;+,"H"2H"0?,&(.//0.2$,=A$/6(./$;' ,$;"&,$S6(S$0",B(*0; ,;B;H0$2$,+'&

;/$;$2,D0"/,(,0$*+."=6(0%$,J$$,(/%'"%''(2,/WF%"G?%H",0$0"'*."B%$#$)0/0/(6'J$6(+0(*%;$+($S66/H$%$2,.$0;/

"%0=&(./,(*$,;B;K& *'"$#$6=$&%(H,G";$=A/0)( %+$=."%',$0;(G6(.2"=/,$*0=&(B6%=$"%0&(0&/=&$"=+.'%$%(;0,$+*=".

),'%%-$@%7'#,0>))$#4))# ;,)/$,$%>&4;+,/(9%,$ >4;+,/(9,%$H%/,4'

Q ;,)/$,$%>&4;+,/(9%,$ $=".$2,/; 0";/0$2$%'*." ;%$,+(G$ (%&$'%"7GF6$,;/$=".$%.+";$,2 / ;+=$60./"0&/,(0,$+*=".60(%$0,

• $,(/"'%K''% ;%$=($2$6+=*"• $,(/"'%K''% ;&,0$**."• ;$*(0$6S(/%(#6+G)0/0($*=0(6+G$E;• D$6+="*6+G$E; ;%$=($20"/.,0+G=0(;&="2,$*;D;;$(.6

&

&

& &*

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

* * * * * * *

** * * * * ** * * * * * *

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

;$,)*(/%$/2, $%*" $%"*=(0$2,*"%G$%GG/=B p<;%"'$6$#=$

=($6B*($#"S($2,G"66KF%$;+0(6 $G/e$%(H,G"-$2,G"$)(;,

=0(D,B/.('(.66G+,;/,",& $0$#*$, B6%"'$'% B$,2%*G/$,2%&G"

D=$%$,0+".B6/;($$S0(.;$+;F.,+="%'$2,G"

)&0/,%"''+;6(6(,2,$;%+;$0$&%"0F2/; ;$$,/$9;3)&"99"%C)#Q$

;,E)/$,$%>&

;6(/$,==(0 "G,%'(;(=&=$/"#'%;Y

;

F%$+;60(/G2$,SB=&($%$

6G$;/,*(%)"%'$2,*"%G,0$*+ F&(.2;+;&,0$* ;&(& D=$+/)c;%$+;

0=&(0&)/;=$2$,"G"0&/',/%.;$

0"

, )"A8

2"&)+)2 D

*"%G0$ D 0.(%;$+$2,,(2,;"$2,66&($=6+./06=+"2;0/",(,0$B6,$0+$`%G0(/,0".=6+"2;=(066$H$S=6+"2;,&0$*+."=$2N

&

&

& &*

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

* * * * * * *

** * * * * ** * * * * * *

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

• "0/,(0,0=$/"=$.$,(/"'%K''%• 0)/+%,+.%,;"=$.$,(/"'%K''%• ;'$B,=&$,(%$0+*$"G$+;$,(/"'%K''%• ;%$/G/0,=$/0,(,"0;."G$+;$,(/"'%K''%• $,(/"'%K''% "G$+; %$+;2$,SB=&0$/G=$;'$B,(,=(

&/;3, B%#$ 0=&(,+6./GG=/ 6B$6/? / $6S/;;"*' %G" $=".$%.+";$,2 ," S

;,)/$,$%>&4;+,/(9%$:H +."=$,(%('$;(;(0$,/,%H66B(/.'B,/;3, G";$'B,;+/"%(#2)+"%2,=$/=#"%'/; %$+; .+"=)0/,%"'';+

D,0$*.+"=0"/,.(/G./$;';&,0$*$%/+`$%$%(H,G;" =$=&$6/(,=$=0&(*(%)"%&'$2&,G&";$%+,($&G0/",(,0$*6$'/* ,F0$*+."=,&;,$

BL&'5'5 $ ..,. 6,0+&-,+:"1 .")& #6"E$1$07&/),6&1"%/-,0+2+$"

,0+U,U307"(..)2,37;)D.00T&.)M>&

+ 2&")+)2,671"*3%,.*7%,#"%*#/*",12 D)%"#*&6,(*)$&/)2,43) 2"&+))2,617"3%,.7/".3"( D,6.7"&+%V).,'';7" 2,6,0#6&)1,//+2"&)+)2,671"33,##"%#$+H,(),U&%1.9,

0"/,(,0$*+."=%$E; 0.( $%2,$/ 0&/S$ (& 0(0/%"0$,,/H% 0/"06.%(;$ B6?.`+/0=&(B6/;($$"%*0,$+*=".2$,2& *+."=%$;+$2NF&

$,(%$'"",*$,;B;$2,%"GB%",(=0(*$%(,(2,;0/",.+%,;/0 (

&

&

& &*

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

* * * * * * *

** * * * * ** * * * * * *

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

$=?(; 2.2/HD"0;/,;`+$ ;(BH(6$&(%''($2,",0/=$=/#/==0(=$%+.,+%;,

&

&

& &*

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

* * * * * * *

** * * * * ** * * * * * *

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

B(%;$;$.0; F%;$;+H$0%&G";F$/%")$,.($,(/%'"%'

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 26

AB

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

&%%&"$#!"

$0/60"=$=/#"%'$S(0.$;$N2;$)(0,(=#(2$,"G0$\F0$/6G"G+6(/0,$'",2$,;/;60+((*0$/"06

0+(>F;$+%,($G(=/$*/,+6*"G';&($0/60"=$=#/"%'$S;"6(0.((=("60H"=0(.$0"2./2H;$6G/0,/'%("G$)(0,(=#(2$NF0,/'%

(.,/,(2,;/6(+0*( $%S$0&%"!7(G"$;+$2,,+"2,H/

F&0/",.$00"&.,$0%$,/0

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

%""G$+;;6+(G='=0(=&$,=&($0(

;+"=$=,.(

,"B'$6

,$0(0=&$%$%;,2)

$#/(,*",

B0.=0("$=B&0(

0)/

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *+46

/.'$;"G

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *DA,'+ Z ,.7/".3"(),6)2,%,//&98*

F0;(/.20/.$,=&$A/6(/

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *2"&)+)2,671"3%

%*"()

$0/6\0"$',B0((#/+;$,2$#6";%$

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

.-,++$&

"0"%2.0B;(0(;/,%"''+;$=/#%"'$S0(.=0(%,&"''+;G&

;;$%==(6/(*$ ,0".;%$;EF&B0('*".$,2G&"*(,$%,&"''

6S%"'B0($ 2$&2,2,/H;$*

$,0".$&()'./(*0B==(0;'/,0"./0(%&$#"$;+"*$,2%;$

(,;/;(;G"=0/ %=$/"0;.;/$0.+$==$=S*CF0"/(,./6'(')/&%$2&,;?&(";&,%;$&+.$/#"&0$%

)"&,=&$+''";;66(D;%$H0;(*%"G$&N2F./'",(%6+./,(%'(&"=0$,,(2,;0/",;$+`;/0(,0"

B6$*$% 0$)%$*$"%G+6G$+;(D*$6S"%')0/%%..+"$2,G"=/#(%&"0"/;;$;,&(2.$#/6((*B&S=$%%$G$%';/.2/2HD0

S$;/,2(,$./#%$;"%,"=+.'%F;$)('sK1=0(;$)(',%"''

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

'

03#".&**&&&210110/() 0#3".&**&&&"-0$&10."-40#.*,-

,6"",8;$*,;B;'$62,6/+S0/$&(#2$&./GG\-&>$&?/6$;,/+;$&(%H,G-"0$H2;/$6'*(J$$0\F9G6$;,/*$,;B;$2,0/2,H/ #"2%&$;+$,2

/J"S,J$,66(;* ?;/N2F0"/(,*%"G0/'$62$&6(S+(6#2,/H;$(%'('(0 $&(%H,G";(&G"B,/6/(S;+$&2,$&$(;%.0/",(BH,$06$6.$J

,$J,0".;/$&.(0,;/;(; b ;?(&,.D/G./$;' b %/+`$&%,";&0$"&==0&(.D/G./$;'F%$H0;($S6(,+/;2$,0=&/G"&,"0&/,;`+$

9180&27'%%7'.#0$605- ,#&*.&$0

s$=?;KB6,$0+$`1% (0=&("0;/,;`+$=&$,;/6$%(9Ks18"0;/,;+$;%$+; ;$*6S"%'G"$,;0"**".(&",;$%H;(0 ",)0/0(/,$%'=(0

".;0/",;$+`G",6/;$2NF&;*+%"G$6/00"0"=$;+6B0"**"./;%F+.%$

&#,&&*&0."<30;:*

%,J$;/,(2,,%"''+;$*/,6($%G"$'B,(;/,%"''+;$0/6\0"0"/,'/;.%$=$2,%"G;?(66/H0(.//0.2$,,(.2$#/6K;F0"/,(+,;/

D66(.$0"2'$6,$KF;0",/+6";$6S/;;"'G&",&;/6(,&0$;%$',",%BS=$,%"'';+)0/$SG")0/6$$G(;&$=/#"%'0";;/;$ ";%$'6($%(B&

F;%$+;

-,&%%&".-,+0#*%=# />0 &"%%&.-+,

;B(HB0(*0/=$=/#"%';/,%"''+;$0/6\0 '2$,"0&0)0=/'$=$

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

B0(*0/=$=/#"%';/,%"''+;$0/6\0'%0&(.;6(,'"%0$/06\=F$0,$+*=".

&

&

& & *

'

& & & & & && & & & & && & & & & &

& & & && & & & & && & & & & && & & & && & & & && & & & & & & &

&

' '

& & & & && & & & &

& & & & && & & & &

& & & & && &

' ' ' ' ' '

& & & & & & & & && & & & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & && &

& & &

' '

& & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & & & & &&

' ' '

& & & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & & & & &

&

' ' ' ' '

& & & & & & & & & & & & & & && & & & & & & & & & &&

* * * * * *

;B(HB D '2$,"0&0)0=/'$=$=$,+'=(=$/"# '+;D;6(+0*(

&

&

& &

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

&

&

& &

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

&&

&&

&

&

&& & &

&&&

&

&

&

&

& &

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

&

&

& &

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

&

&

& &

& & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & & & & & & &

& & & & & & & & & & && & & & & & & & & & & & & & & &

& & & & & & & & & & & & & && & & & & & & & & & & && & & & & & & & & & & & &

& & & & & && & & & & ' ' ' ' '

' ' ' **

' & & & & & & & & & & && & & & & &

! & & &! & &! & & & & &! & & & & & &! & & &! & & &! & & & &&! & & & & &! & & & & & & & &

& & & & & & & & & & & & & & &&

' & & & & & & & & & & && & & & & & & & & & & &

& & & & && &&

&

& &

&

& & & & & & & & & & & & & & & && & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & & && & & & & & &&

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 27

AZ

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&&&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&&&&&&

&&

&&&&&&&& &&

&&

&&&&

&

&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&&&

&

&

& &

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

&

&

& &*

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

* * * * * * *

** * * * * ** * * * * * * *

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

,#&*.3,##03,+.8&010,.)?0

" &;%'$=&$A/6(/.'$;(;$S60($,2(,"0&/,+0.G(;/"'&,?;$5$",*Z$$&,"$*ZF$%,+'*".B(0B6(6+,%/#*"%G$,0$%,03$&2,;;"%(.)+"2,;&(!7;&<%;$+$2,G"6"%,0."$?(,",0(.//0.2$,=A$/6(./$;'$%/$'J$%B$#,&"0;/%&$;+$,2G&/6($=/;/0",/+6";;/2N,F/G&",&0G%"2",=$H"66(;&/0(.//0.2$,$2,;$+.($S;&$)(,0(#=;(/=B,/%.+;$

F7!

B'M&'5'5 $..,6,0+&-,+:"1 .")& 1,3$E,6$07&/),6&+6 $02$ 07

,0+U,U307"(..)2,37;)D.00T&.)M>&

+ '&2&2+%*)%,.*7%,#"%*#/*",12)%"#*&6,(*)$&/)2,43) '2&2+&%)%,.7/".3"(,6.7"&+%V).,'';7" +)2,6,0#6&)1,//+'2&2&+%)%,.73,##"%#$+H,(),U&%1.9,

H$0(G"$)(,0(#=(66&+G$?(,",6$/S;;"'/*/;3, B;N&3$=.(0#(=

&

&

& &*

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

* * * * * * *

** * * * * ** * * * * * * *

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

!&7;<%$+;2$,"&,,."00$."&,"0&(&H"6(6B6(6+,(.66/H'",?$;5

2 2$;f2$ /;;H( 0&/B,6.%$/&=)0,,/$*";;(20",/+6";;/2NF=$.0$;&<%;$+$2,%$#";;&..$(66+G$#(

"), A8

2"&)+

F)0/0(/%,$%'"%',+"2,/H$*,;B2;/H=0($6S($%(,(2,;%$;+;

$F(;.

,"0$%(B$2,G/;$?(,;*/$?*(6&(* F)0/0/(%,$0/60"%";&;;$(.6$,($ 6(/%$,(*6(0"/,.(+=$%($.6

G"B&,$/%#((0")0/=0$'$=B;&$2,G"A$;/$2,;D%".,+%;,0/G"

+ 6/0, 2$;f2$ B$%,(;*$;$#/2(."%;6(/"%+,,"&=$/#;(2&+.;;$.+%

F;66/?;;2/$"#'%*/"&,=;$0$

$%"*%$2,%+1F&$$G0/"/,+,"0/;=$J/G(=0($*/,=$J/G(,(;,+6;$%60(/G2$,0=&(,+''"%;%$

0F"H%/2$,"0&0&

&

&

& &*

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

* * * * * * *

** * * * * ** * * * * * * *

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

)' B;$%/+`$%B)"6"02.$,0/,0$*,;$#0/,;$2)/2$2,0$#$%$#"$%>"

,F/$;+," ,;"*6(0/,0(,%"'*/B6$*$%,J$;/)0/0/(%,%$E; .B$%$#

6K6 GG&,(;$,2 2,/H%(/6*/(G$S,;*+ (*,$;B;H$0$,2 B$2,;& 66H/G6$;SB=&0$/(%,S$0&(.GG(,-=F0$/(%,B6%"'$'% b *%"GD0/",.+%,;/0

$D%"*$%2,%1+ ,"$#(2%$(G,H";H$0$,2G&"%;$'"6$#$=$,2 $.%,;$+`G&"=0/?B0()0/#6";%&G" F&$#(&2,2/)&*%$;&+&(;0/"

0,),)/9$9%O# (H,0$%$GG/=G"%$S*+0(0/=$%#$/6$=$S0.(%;,".G( D B,/6/S(6/(#($2,;D,0$=+;,$2,G"%$S*+0$2,;&(.2;+

F,$S+=)0)0//(%,2$,0=&(D;;0$/S+;

AB@0%%ABA AB0'&--'&',#*,.3$-.&C# B%A 7117$&.

G-$6 b 0%(6$",%$;+$2,;H66"(0/",.+%,;/0 %$2f/;2/0 $*/,0&"H D$D;S""?D;60+((*=&$0,/%7F,.$+SI;2$,"G b "+;$%%2$","%;S""?

0%$+;2$,%$#0$2$H=&$+;0=&(=&=$/"#'%S$0&(.;$;/.%$J$0$/"06

K ",6(,/G0$S$0&(.%$+; G6$;2)+%",2 b B=+;, $%$2,66D(G",;/%1F&%&$#$0$2HB=,+;0(.%&$;+$,2 2$;f2$ ;(6.6(*%"G"08;,0H(

2$.($,"%$0.=(+/)"G?.(6+=$60./;$)(0,(=#(;=/2$NF9$.('6"0&/,(#/",*2$,"0&0=;'$=$ 0&%($6"&,B,/6S/(%/2$,0=&(%$+;2$,"G

&

&

& &*

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

* * * * * * *

** * * * * ** * * * * * * *

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

&

&

& &*

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

* * * * * * *

** * * * * ** * * * * * * *

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 28

A[

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

&0&&"%3%")-5,

;%$G"G;;(6.6(*"%GK&2,)/0,,$;$/#,.(%$,/0

'% ;$","* %G0=&(0&"'$"0/;+;.;=/ $H,S$ $=+,;$0

=(0 $,2 ,".,%+;08/%&$2.(,$$=+,;6(%$#$;)0/#@((;$2,/0)/00%(6$"/,/==($2,;&(2*"";;%(.6

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

0&(,(2$$%;,0

%9F";,0$*6(0)0/;&($,.$,%$$&S=0(6(./

B(*F;%$";(6$&2,

0/,$,0$*6(+$;+6(./

$0/6$SG"6;+"%$/2=(0

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * * DA,'+46 [ "(),6)2,%,//&98*

6(SB0&%($6"&,B,/6S/(;<"0$,+.%,"S;F0,$"0*%/0#$"0&/;+;.;=/

.#0*,#%DD,#%#44D#*-"0%0#3".&**&1DD100D,.)?0

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

H"6(6G"$&(),(0#(=$=/$)0(.2J$",;&,0$=+;,%/5F%$2,"0($0"2,H/'J$$2,2/,H0/",.(%$,/0

",$(;=/%"G;H"6(66/$(;)$=(02.$J (B&

/02.$,B0(,+"2,H/;F%$/%%(S0"/,.(/0+**."

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * * '2&2&+%)%,.7/".3"

G6$;$"%*D%2$",0)/"H6 b +;(;

#4#**"-. EF

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * * *"0&/,+(,/;""*%;;(6.K&S$*$*2B;$)(0,(=#(;=/((0.*""%;(;6.$N2,$&(,0/*"=",;,$0=+,;$=%+

,(%'$(?,",;,(0'/./,(%';H"($#2(B2$, 0$%,03=(07!

(.B&0$.//GG$$*/NF_jf^ /,0=&,%/#%/$2,;;&..$(0.(;&,0$=+

F,2)/0%"(B=$D*/,B0 +$N2/,/%.;$","*'%0=&("0&/,.$%

)F0/0(/%,=(00"/(,.+$=,

60"$,2;;$..(,"$6S(%$(/6/)$$/;H%$2,"$=6+.J$/66&H6$#$6*+*/0/*(;;&;;$"';,"0"%2.0B(;$&0/60\F,$0*0"2,$%#"6"%,0".;,$0=+,;$;#(,$0=$0$'=$&%"*%"G$&

*"%GDXRMLD^L$%S$*#"

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

"6(6,/(,2,;/)0/0(%$6$0/60";+"0"%2.0B(;G",/G$0$S0(/*$N2=&=$/"#'%=&6"%H2$,0&/$%2$H0B("*%G;$;"+%.B,/6`+(2&)2/ffkXL$6S;;/..$(;&/*"";;%(6!6(+,%/UG"$B',;&/2NF0"/.,$00."

$6S(+6(#$%(,0*$$)(0*( +,-F)0/0%($6.$0(;,/=G";&2,)0$%;,;0";;/;.+/=;;&(.6=0(;D6(/%$,(*;$%+.";D$%+.,$6;D;$%+." (0(,G6$;"&,;$S+,/%"0,.;0,$"0*%/0#$0)0/%($6$#/,.(%$0,/"G b %=/

)0/?0/,2 &,B&S=$,%"''+&;B62)/&2;&/;+2&,=0D&( 2 ,6+(=G"$&%+(,$%,/6$&

'(;$%`+/$%*(%")'%6"0(/,(=+.$0$/"06K0& ("2H,;0('/.%,/H$%+,.+%,;(%G/0=$/%+`$%$2,G"?.(eF&,0$*0"/%#0$)/00%(6$+*;&%".,+%;,0/=0(;&,0$=+,-F;$%+."$0/60"$2,*"%G;&,0$=+;,

0/",.0+G",%$=%"/0/66;?;3N "%/#$0$&0/60"(00/B$6#/,$.G$G#)/=(0,$0=+,;$&2,0"B,/6/S/;0"'$;%$%$(,)%$;(.6'0"/(,.+$=

$.0/$%$'J$)/00%(6$ D (,/%'"%'('0/$=$%=/;0".;/;+2,=(0F;%$0%(&6$$%+,(*/*

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

R^ &a$6/00&\/;"366/0 (60"/(,.+=CY?%"H$,$."+%;$%=+f$F;0"//66+/"0F/FHHHff'Y,2,

&

&

& & *

'

' '

& & && & && && & &

& & && & && & & && & &

& && &

& & & && & & &

& & & && &

& & && &&

& && & &

& & & && & & & & & & & & &

&

' ' '

& & & & & & & & & & & & & & & && & & & & & & & & & && & & & & & & & && & & & & & & & &

& & & & & & & & & & & & & && & & & & & &

& & & & &

& & & & & & & & & & & && & & & & & & & &

& & & & & & & & & && & & & & & & & & & &

& & & & & & & & & & & && & & & & & & & &

&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & & & & & &

&

* * * * *

"a$=$#/%$,ZF9F=F08F$;.%+"$;ZfH$/#%$"#f;6(/"%+,,f;

&

&

& &

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

&

&

& &

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

&&&&&

&&

&&

& &

&&

&&&

&

&&&

&

&

& &

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

&

&

& &

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

&

&

& &

'

' ' '

& & & & & & & & && & & & & & & & & &

& & & & & & & & & & & && & & & & & & & & & & & &

& & & & & & & & & &&

&

& &

&

& & & & & & & & & & & & & && & & & & & & & & & & & & &

& & & & & & & & & & & &&

& & & & & & & & & & & & & & & & && & & & & & & & &

& & & & & & & & & & & && & & &

' & & & & & & & & & & & & && & & & & & & & & & & & & & && & & &&

'

& & & & & & & & & & & & && & & & & & & & & & & &

& & & & & & & & & &&

& & & & & & & & & & & & & && & & & & & & & & & & & & & &

& & & & & & & & & & & & && & & & & & & & &

'

'

CoreComputerScience_001-200.qxp_CoreComputerScience_001-400 5/26/16 10:15 AM Page 29

A]