%PDF-1.3
%
1 0 obj
<<
/CreationDate (D:20021021112243-07'00')
/ModDate (D:20021021112243-07'00')
/Producer (Acrobat Distiller 5.0.5 for Macintosh)
/Author (Stan Warford)
/Title (PboxCh10)
/Creator (FrameMaker 5.5.6)
>>
endobj
2 0 obj
<<
/Type /Metadata
/Subtype /XML
/Length 1021
>>
stream
PboxCh10
endstream
endobj
4 0 obj
<<
/D [3 0 R /XYZ null null null]
>>
endobj
5 0 obj
<<
/D [3 0 R /XYZ null null null]
>>
endobj
6 0 obj
<<
/D [3 0 R /XYZ 556 493 null]
>>
endobj
7 0 obj
<<
/D [3 0 R /XYZ 213 576 null]
>>
endobj
8 0 obj
<<
/D [3 0 R /XYZ 590 503 null]
>>
endobj
9 0 obj
<<
/D [3 0 R /XYZ 590 503 null]
>>
endobj
10 0 obj
<<
/Dest (G1005978)
/Type /Annot
/Subtype /Link
/Rect [373 345 419 357]
/Border [0 0 0]
>>
endobj
11 0 obj
<<
/Dest (G1005978)
/Type /Annot
/Subtype /Link
/Rect [299 168 347 180]
/Border [0 0 0]
>>
endobj
12 0 obj
<<
/I <<
/Title (A)
>>
/F 13 0 R
>>
endobj
14 0 obj
<<
/P 3 0 R
/R [237 567 663 621]
/V 13 0 R
/N 15 0 R
>>
endobj
34 0 obj
<<
/Length 776
>>
stream
BBLogo.EPS
endstream
endobj
36 0 obj
<<
/D [3 0 R /XYZ 348 702 null]
>>
endobj
37 0 obj
<<
/D [3 0 R /XYZ 180 531 null]
>>
endobj
38 0 obj
<<
/D [3 0 R /XYZ 180 434 null]
>>
endobj
39 0 obj
<<
/D [3 0 R /XYZ 180 418 null]
>>
endobj
40 0 obj
<<
/D [3 0 R /XYZ 180 322 null]
>>
endobj
41 0 obj
<<
/D [3 0 R /XYZ 180 312 null]
>>
endobj
42 0 obj
<<
/D [3 0 R /XYZ 180 301 null]
>>
endobj
43 0 obj
<<
/D [3 0 R /XYZ 180 278 null]
>>
endobj
44 0 obj
<<
/D [3 0 R /XYZ 180 242 null]
>>
endobj
45 0 obj
<<
/D [3 0 R /XYZ 540 363 null]
>>
endobj
46 0 obj
<<
/D [3 0 R /XYZ 540 352 null]
>>
endobj
47 0 obj
<<
/D [3 0 R /XYZ 608 470 null]
>>
endobj
48 0 obj
<<
/D [3 0 R /XYZ 584 451 null]
>>
endobj
49 0 obj
<<
/D [3 0 R /XYZ 568 427 null]
>>
endobj
50 0 obj
<<
/D [3 0 R /XYZ 564 467 null]
>>
endobj
51 0 obj
<<
/Length 7790
>>
stream
BT
/TT2 1 Tf
12 0 0 12 0 792 Tm
0 g
/GS1 gs
0 Tc
0 Tw
( )Tj
ET
/Cs8 cs 0 scn
/GS2 gs
199 707 75 -67 re
f
/EmbeddedDocument /MC1 BDC
0 g
/GS3 gs
199.632 684.906 44.16 -44.16 re
f
BT
36 0 0 36 208.6 649.375 Tm
1 g
(B)Tj
ET
0 g
1 i
273.435 661.125 m
273.435 705.285 l
246.939 684.906 l
246.939 640.746 l
273.435 661.125 l
f
BT
21.6021 16.6152 0 36 254.4441 653.4512 Tm
1 g
(B)Tj
ET
0 g
271.763 706.769 m
245.172 686.732 l
200.552 686.732 l
231.503 706.769 l
271.763 706.769 l
f
EMC
BT
18 0 0 18 3 792 Tm
/GS2 gs
( )Tj
0 0 0 rg
/GS1 gs
15.7216 -6.718 TD
(Chapter)Tj
/TT4 1 Tf
30 0 0 30 8 792 Tm
0 g
( )Tj
0 0 0 rg
11.5333 -4 TD
(10)Tj
ET
1 1 1 rg
246 612 408 -36 re
f
BT
30 0 0 30 246 592 Tm
0 0 0 rg
(Loops)Tj
/TT6 1 Tf
10 0 0 10 16 792 Tm
0 g
( )Tj
0 0 0 rg
18.2 -27.0667 TD
0.1227 Tw
[(A po)25.1(werful feature of all computer systems is their ability to perform repetitious)]TJ
0 -1.2 TD
0.059 Tw
[(tasks. Most people dislik)10(e monotonous, mechanical jobs that require little thought.)]TJ
T*
0.0543 Tw
[(Computers ha)20(v)15.1(e)0( the marv)15.1(elous property of e)15.1(x)15.1(ecuting monotonous jobs without tir)20(-)]TJ
T*
-0.001 Tw
[(ing or complaining. )55.2(A group of statements that e)15.1(x)15.1(ecutes repetiti)25.1(v)15.1(ely is called a loop.)]TJ
T*
0.1849 Tw
[(This chapter e)15.1(xamines tw)10(o of Component P)15.1(ascal)55.2(s se)25.1(v)15.1(eral loop statementsthe)]TJ
/TT2 1 Tf
9 0 0 9 18 792 Tm
0 g
0 Tw
( )Tj
0 0 0 rg
20 -36.7408 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 21 792 Tm
0 g
( )Tj
0 0 0 rg
20.5499 -33.0667 TD
( statement and the )Tj
/TT2 1 Tf
9 0 0 9 23 792 Tm
0 g
( )Tj
0 0 0 rg
30.9413 -36.7408 TD
(FOR)Tj
/TT6 1 Tf
10 0 0 10 26 792 Tm
0 g
( )Tj
0 0 0 rg
29.4467 -33.0667 TD
( statement.)Tj
/TT8 1 Tf
0 g
-29.2467 33.0667 TD
( )Tj
0 0 0 rg
17 -36.6667 TD
(The WHILE statement)Tj
/TT2 1 Tf
9 0 0 9 31 792 Tm
0 g
( )Tj
0 0 0 rg
18.5556 -42.5186 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 34 792 Tm
0 g
( )Tj
0 0 0 rg
19.2499 -38.2667 TD
( )Tj
0.3308 0 TD
0.0808 Tw
(statements are similar to )Tj
/TT2 1 Tf
9 0 0 9 36 792 Tm
0 g
0 Tw
( )Tj
0 0 0 rg
32.9997 -42.5186 TD
(IF)Tj
/TT6 1 Tf
10 0 0 10 39 792 Tm
0 g
( )Tj
0 0 0 rg
30.1995 -38.2667 TD
( )Tj
0.3308 0 TD
0.0808 Tw
[(statements because the)15.1(y both e)25.1(v)25.1(aluate boolean)]TJ
-14.6303 -1.2 TD
0 Tw
(e)Tj
0.4287 0 TD
0.0231 Tw
[(xpressions and e)15.1(x)15.1(ecute a statement sequence if the boolean e)15.1(xpression is true. )18.1(The)]TJ
-0.4287 -1.2 TD
0.09 Tw
[(dif)25.1(ference between them is that after the statement sequence e)15.1(x)15.1(ecutes in a )]TJ
/TT2 1 Tf
9 0 0 9 41 792 Tm
0 g
0 Tw
( )Tj
0 0 0 rg
51.6112 -45.1852 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 44 792 Tm
0 g
( )Tj
0 0 0 rg
15.4 -41.8667 TD
0.0017 Tw
[(statement, control is automatically transferred back up to the boolean e)15.1(xpression for)]TJ
0 -1.1999 TD
-0.0251 Tc
0 Tw
(ev)Tj
0.8936 0 TD
0 Tc
0.0918 Tw
[(aluation ag)5.1(ain. Each time the boolean e)15.1(xpression is true, the body e)15.1(x)15.1(ecutes and)]TJ
-0.8936 -1.2 TD
0.0749 Tw
[(the boolean e)15.1(xpression is e)25.1(v)25.1(aluated ag)5.1(ain. Figure 10.1 sho)25.1(ws the )]TJ
/TT9 1 Tf
26.8141 0 TD
0 Tw
()Tj
/TT6 1 Tf
0.5562 0 TD
(o)Tj
0.4749 0 TD
0.0749 Tw
(wchart for the)Tj
/TT2 1 Tf
9 0 0 9 46 792 Tm
0 g
0 Tw
( )Tj
0 0 0 rg
16.8889 -50.5184 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 49 792 Tm
0 g
( )Tj
0 0 0 rg
17.7499 -45.4666 TD
( statement)Tj
/TT2 1 Tf
9 0 0 9 51 792 Tm
0 g
( )Tj
0 0 0 rg
16.3333 -53.1111 TD
(WHILE )Tj
/TT11 1 Tf
10 0 0 10 54 792 Tm
0 g
( )Tj
0 0 0 rg
17.4999 -47.8 TD
(C1)Tj
/TT2 1 Tf
9 0 0 9 56 792 Tm
0 g
( )Tj
0 0 0 rg
20.5188 -53.1111 TD
( DO)Tj
/TT11 1 Tf
10 0 0 10 59 792 Tm
0 g
( )Tj
0 0 0 rg
15.1 -48.9 TD
(S1)Tj
/TT2 1 Tf
9 0 0 9 61 792 Tm
0 g
( )Tj
0 0 0 rg
15.2222 -55.5556 TD
(END)Tj
/TT6 1 Tf
10 0 0 10 64 792 Tm
0 g
( )Tj
0 0 0 rg
13.4 -52.3666 TD
(The )Tj
/TT2 1 Tf
9 0 0 9 66 792 Tm
0 g
( )Tj
0 0 0 rg
16.85 -58.1851 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 69 792 Tm
0 g
( )Tj
0 0 0 rg
17.7149 -52.3666 TD
( )Tj
0.4464 0 TD
0.1964 Tw
(statement tests condition C1 )Tj
/TT9 1 Tf
12.3398 0 TD
0 Tw
()Tj
/TT6 1 Tf
0.5562 0 TD
0.1964 Tw
[(rst. If C1 is f)10(alse, it skips statement)]TJ
-18.1573 -1.2 TD
0.0258 Tw
[(sequence S1. Otherwise, it e)15.1(x)15.1(ecutes statement sequence S1 and transfers control up)]TJ
T*
0 Tw
[(through the collector to the test ag)5.1(ain.)]TJ
1.2 -1.2 TD
(The )Tj
/TT9 1 Tf
1.8457 0 TD
()Tj
/TT6 1 Tf
0.5562 0 TD
(o)Tj
0.4749 0 TD
0.041 Tw
[(wchart sho)25.1(ws se)25.1(v)15.1(eral important properties of the )]TJ
/TT2 1 Tf
9 0 0 9 71 792 Tm
0 g
0 Tw
( )Tj
0 0 0 rg
40.7812 -62.1851 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 74 792 Tm
0 g
( )Tj
0 0 0 rg
39.253 -55.9666 TD
( )Tj
0.291 0 TD
0.041 Tw
(statement. First,)Tj
-27.144 -1.2 TD
0.0112 Tw
[(there are tw)10(o w)10(ays to reach the condition C1from the statement immediately pre-)]TJ
T*
-0.0071 Tw
(ceding the )Tj
/TT2 1 Tf
9 0 0 9 76 792 Tm
0 g
0 Tw
( )Tj
0 0 0 rg
18.3743 -64.8518 TD
(WHILE)Tj
/TT6 1 Tf
10 0 0 10 79 792 Tm
0 g
( )Tj
0 0 0 rg
19.0868 -58.3666 TD
( )Tj
0.2429 0 TD
-0.0071 Tw
(statement or from the body of the loop. If C1 is true the )Tj
/TT9 1 Tf
22.3471 0 TD
0 Tw
()Tj
/TT6 1 Tf
0.5562 0 TD
-0.0071 Tw
(rst time,)Tj
-30.333 -1.2 TD
0.0073 Tw
[(it will be tested ag)5.1(ain after S1 e)15.1(x)15.1(ecutes. S1 must e)25.1(v)15.1(entually do something to change)]TJ
T*
0.0264 Tw
[(the e)25.1(v)25.1(aluation of C1. Otherwise, C1 w)10(ould be true al)10(w)10(ays, and the loop w)10(ould e)15.1(x)15.1(e)0(-)]TJ
T*
0.1994 Tw
[(cute endlessly)65.2(. Second, Figure 10.1 also sho)25.1(ws that it is possible for statement)]TJ
T*
0.0089 Tw
[(sequence S1 to ne)25.1(v)15.1(er e)15.1(x)15.1(ecute. It does not e)15.1(x)15.1(ecute if C1 is determined to be f)10(alse the)]TJ
/TT9 1 Tf
T*
0 Tw
()Tj
/TT6 1 Tf
0.5562 0 TD
(rst time.)Tj
/TT8 1 Tf
9 0 0 9 546 354 Tm
/Cs9 cs 1 scn
[(Figure)-500(10.1)]TJ
/TT6 1 Tf
0 0 0 rg
0 -1.2222 TD
(The )Tj
/TT9 1 Tf
1.7908 0 TD
()Tj
/TT6 1 Tf
0.5562 0 TD
(o)Tj
0.4749 0 TD
-0.0139 Tw
(wchart for the )Tj
/TT2 1 Tf
5.7755 0 TD
0 Tw
(WHILE)Tj
/TT6 1 Tf
3.1665 0 TD
( )Tj
-11.7639 -1.2222 TD
(statement.)Tj
ET
0 0 0 RG
2 J 0 j 0.5 w 10 M []0 d
597.98 496.02 m
597.98 500.436 594.396 504.02 589.98 504.02 c
585.564 504.02 581.98 500.436 581.98 496.02 c
581.98 491.604 585.564 488.02 589.98 488.02 c
594.396 488.02 597.98 491.604 597.98 496.02 c
s
0 J
590 477.69 m
590 476.629 l
S
1 w
590 476.629 m
591.542 477.19 l
590 471.814 l
588.458 477.19 l
s
590 476.629 m
591.542 477.19 l
590 471.814 l
588.458 477.19 l
f*
2 J 0.5 w
590 480 m
590 477.69 l
S
BT
9 0 0 9 619.498 462 Tm
(F)Tj
ET
570 460 m
578 468 l
602 468 l
610 460 l
602 452 l
578 452 l
s
0 J
572.31 496 m
573.371 496 l
S
1 w
573.371 496 m
572.81 497.542 l
578.186 496 l
572.81 494.458 l
s
573.371 496 m
572.81 497.542 l
578.186 496 l
572.81 494.458 l
f*
2 J 0.5 w
570 496 m
572.31 496 l
590 480 m
590 488 l
574 428 32 -16 re
S
0 J
590 377.69 m
590 376.629 l
S
1 w
590 376.629 m
591.542 377.19 l
590 371.814 l
588.458 377.19 l
s
590 376.629 m
591.542 377.19 l
590 371.814 l
588.458 377.19 l
f*
2 J 0.5 w
590 380 m
590 377.69 l
S
0 J
590 437.69 m
590 436.629 l
S
1 w
590 436.629 m
591.542 437.19 l
590 431.814 l
588.458 437.19 l
s
590 436.629 m
591.542 437.19 l
590 431.814 l
588.458 437.19 l
f*
2 J 0.5 w
590 440 m
590 437.69 l
590 440 m
590 452 l
590 412 m
590 400 l
546 400 l
546 496 l
570 496 l
S
BT
9 0 0 9 595.251 442 Tm
(T)Tj
ET
610 460 m
634 460 l
634 388 l
590 388 l
590 380 l
S
0 J
590 513.69 m
590 512.629 l
S
1 w
590 512.629 m
591.542 513.19 l
590 507.814 l
588.458 513.19 l
s
590 512.629 m
591.542 513.19 l
590 507.814 l
588.458 513.19 l
f*
2 J 0.5 w
590 516 m
590 513.69 l
590 520 m
590 516 l
S
BT
/TT11 1 Tf
9 0 0 9 585.5 418 Tm
(S)Tj
/TT6 1 Tf
0.5 0 TD
(1)Tj
/TT11 1 Tf
-0.5834 4.4444 TD
(C)Tj
/TT6 1 Tf
0.6669 0 TD
(1)Tj
ET
endstream
endobj
52 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 53 0 R
/TT4 54 0 R
/TT6 55 0 R
/TT8 56 0 R
/TT9 57 0 R
/TT11 58 0 R
>>
/ExtGState <<
/GS1 59 0 R
/GS2 60 0 R
/GS3 61 0 R
>>
/ColorSpace <<
/Cs8 62 0 R
/Cs9 63 0 R
>>
/Properties <<
/MC1 35 0 R
>>
>>
endobj
65 0 obj
<<
/FunctionType 4
/Domain [0 1]
/Range [0 1 0 1 0 1 0 1]
/Length 20
/Filter /FlateDecode
>>
stream
HN)-PZ^ (!
endstream
endobj
66 0 obj
<<
/FunctionType 0
/Domain [0 1]
/Range [0 1 0 1 0 1 0 1]
/BitsPerSample 8
/Size [255]
/Length 675
/Filter /FlateDecode
>>
stream
H e۶mٶmuٶm۶m۶k@ A`!P0apH(Qhш1X8qx HDH$IHdH)HTH4iHtHȘLȜ,YȚlȞ9ș\ȝ