Upload
khangminh22
View
1
Download
0
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"%,)),)
,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]