Order this information in Print

Order this information on CD-ROM

Download in PDF Format

     

Click here to make tpub.com your Home Page

Page Title: Chapter 4 Answers
Back | Up | Next

tpub.com Updates

Google


Web
www.tpub.com

Home

   
Information Categories
.... Administration
Advancement
Aerographer
Automotive
Aviation
Combat
Construction
Diving
Draftsman
Engineering
Electronics
Food and Cooking
Math
Medical
Music
Nuclear Fundamentals
Photography
Religion
USMC
   
Products
  Educational CD-ROM's
Printed Manuals
Downloadable Books
   

 

Back
Chapter 4 Questiosn
Up
Introduction to Programming
Next
Chapter 5 Writing more effective and efficient programs

Back ] Home ] Up ] Next ]

CHAPTER 4

EXERCISE ANSWERS

1.      A. Control will be transferred to line 90

B. An integer value of 3 will transfer control to line 130

C. An integer value of 1 or 4 will transfer control to line number 50. Statement numbers may be repeated in line number specifications in ON-GOTO statements.

2. ON A/10 GOTO 60, 80, 80, 150, 150, 180 

In this example the value of the variable is divided by a- specified number to get the integer value.

3. A. An entry other than a 1 or 2 would cause lines 70 and 80 to be executed.

B. The line numbers of the statements that would be executed following line number 50 are 60, 90, 100, 130, 140, 170, and the program will stop at 180 and wait for a response.

C. The purpose of statements 170-190 is to control the loop. Statement 190 tests the value of the string variable, Q$; if it is equal to Y (more input), then control is transferred back to statement number 10 to request and process the next input. If Q$ is equal to N (no more input) execution of the program is terminated by statement number 200.

4. This is one way the program could be written to solve the problem.

10        DATA    – 50.00, – 37.40, + 320.45, – 100.20, + 25.00

11        DATA    – 85.35, –250.00, +200.00,0

20        PRINT    "ENTER BEGINNING BALANCE"

30        INPUT    B

40        PRINT    "YOUR BEGINNING BALANCE IS $";B

50        PRINT    "CHECKS/DEPOSITS ","BALANCE"

60        READ C

70        IF C = 0 THEN 110

80        LET B = B + C

90        PRINT C, B

100        GOTO 60

110        IF B>500 THEN 150

120        PRINT "A SERVICE CHARGE OF $4.00 HAS BEEN ";

130        PRINT "DEDUCTED FROM YOUR ACCOUNT."

140        LET B = B – 4.00

150        PRINT     "YOUR FINAL BALANCE IS $";B

999        END

RUN

ENTER BEGINNING BALANCE

?

YOUR BEGINNING BALANCE IS $2450.25

CHECKS/            BALANCE
DEPOSITS 

–50             2400.25

–37.4          2362.85

320.45        2683.3

–100.2         2583.1

25                 2608.1

–85.35          2522.75

–250             2272.75

200               2472.75

YOUR FINAL BALANCE IS $2472.75

Back ] Home ] Up ] Next ]

 

Privacy Statement - Press Release - Copyright Information. - Contact Us - Support Integrated Publishing