FUJIbaudXdataMUUl2r2R1RSS1AI1I2I3DFLSLSPNGTIOKKCCCTKSGXISKMPR2DABBNNSKLXPPdataUUJPNDMOSVSSVSCRCCZUVAA*ATA~A@ Ab@ LdataUU BT$\BV2BUBTrA&dataUU !@x"#$%&'()*+@dataUU,@ @-./&0,1A223456789:;LdataUU<=>a?@A2ABCDEFGHIA +@'XdataUU0@A0@@@>(@(@$(@>(@ c b s5(@IdataUU(@5(@ software:(@(@$(@/(@:(@(@ presents:mdataUUN(@(@6(@ subtractionJ-@AN  D +'0@@A0@@dataUU@DGG6-C::hhIįˢ8˕Ͱϑ`,#D"@@KD6-F:dataUU@,%AV$F:@,(6-6@6-%A,6-%@:6-%@H9@,9@,9@,9@dataUU,9@,9@,;@,;@,9@,<c;@,;@,-@@?AR@K6-@dataUU W6-c6-0-A6A"0"6@A'  dd104,165,88,24,105,8,133,208,165,data UU89,105,2,133,209,169,0,160,0,145,208,200,192,240,208,249,96,-1 (}AR9 +'0@dataUU9AR@L(HELLO.6(#DO YOU WANT INSTRUCTIONS (Y OR N)?B6-@L A-0Y*0N#-@@dataUU- A54NA A A"\-(%}THIS PROGRAM WILL CREATE SUBTRACTION0(P(PROBLEMS FOR YOU TO Sdata UUOLVE.\6-@,4( YOU MAY(4(CHOOSE BOTH HOW LARGE THE 6"( PROBLEMS WILL("(BE @E+(#AND WHETHER THE _dataUUPROBLEMS WILL ALLOW.(E(BORROWING OR NOT JF((PROBLEMS WITHOUT(7(BORROWING ARE EASIER).:(=(@(C(F(T A$0BdataUUW:(2}BELOW IS AN EXAMPLE OF A PROBLEM WITH BORROWING:N%AA(W(@(5 1 0+(- 4 0dataUU 4@( E-@@E(*SINCE YOU CAN NOT SUBTRACT 4 FROM 0, ITIS 0GG(>NECESSARY TO BORROW (10) FROdataUUM THE NEXT DIGIT. THIS IS DONE :N( BY TYPING .6.B& A$P>-&@I%AQJN DU-@JdataUU@U(;WHEN YOU TYPE THE NEXT DIGIT OVER WILL BE HIGHLIGHTED.NN*("THIS DIGIT MUST BE REDUCED BY ONE.26.0N%AdataUUAw&@2X A$P-@@b++(#THE COMPUTER THEN ASKS FOR A CARRY.lE 6.1%A@;dataUU%ATA`&@2E A$PM-@@M(2ONCE THE CARRY HAS BEEN ENTERED, THE PROBLEM IS R6(.THE SAMEdataUU AS A PROBLEM WITHOUT BORROWING.R%A@T&@2S%AT@I&@23-@A7 S%A9dataUU@T&@2k-@A 7%A@H&@2K-@AO k%A@I&@2xdataUU A$0U,($}IF AT ANY TIME YOU NEED TO SEE THE N(INSTRUCTIONS AGAIN, TYPE 'H'U(3)(!IF YOU WISH TO EXIT, TdataUUYPE 'X'3 A$06-4(} OK, GOOD LUCK!!--@A1 4$A A`4(!}HOW MANY PROBLEMS WOUgdataUULD YOU LIKE8A6-A:,! @A! A` }WOULD YOU LIKE:(+(( 1) PROBLEMS WHERE YOU BORROW+(dataUU1.(& 2) PROBLEMS WHERE YOU DON'T BORROW1(^(( (TYPE 1 OR 2)%6-@/ A@6-@:,&@H^!@) FdataUUAF A.(}HOW MANY DIGITS DO YOU WANT:6-@F6-V(*(IN THE PROBLEMS (BETWEEN 1-5)?dataUU66-@@ AQ6-@:,&@HV(!!@)@A`W A-@@I(%YOU CAN'T HAVE AWdataUU 1-DIGIT PROBLEM WITHW( BORROWING%-@A % A!! @*!AN (}2($THE NUMBEVdataUUR OF DIGITS MUST BE BETWEEN5(B(1 AND 5.N6-@-@A  ( A@PRINT OUT THE PROBLEMbdataUU6-h (}AR@2"*"@6-%@N6-%@\6-%@h6-@&-@fdataUU@&( PLEASE WAIT. 5-@@&68,-568,-!+68,-!68,-+67,." EdataUU 67,.68,- # 6.6.%.-@.68,-P:H:@,$@,* 68,-P:H:@,$@,44 %dataUU68,-P:H:@,$@,4"@ADH8,!8,AL 8@,"AM \]6-,dataUU^"@Ap_-@`8,!8,6-@a b"Afb68,-8,&8,"-@dataUU367<,.=:8,,D67<,.=:8,,H Q6-A:,Z6-A:,b6-&h Ak A6-@6@dataUU&68,-8,268,-8,6 ; (}-@'4( PROBLEM # %@;(:( (( '-@dataUU3(8, 7 :(4( - !-@-(8, 1 4(?( 1-@@$&@8(dataUU< ?((("@ A( A  AZ-@6@8%$@A`&@2B AZdataUU%$@%@"8,A016-@ A`1%$@%AD-6-@ A# A-dataUU A+%$@%@'6-+ " A!!6-%! A@#( PERFECT!!$data UU A$06-%@.16-@6-%@)"@16-%36-"AP8%6-6-dataUU% ABIF G$="N" THEN 5000G ApL86-6@"AdAU/)@86.>:,V"AUAdata UUj1!@G* @X'6-&@H1 A@l++"@)"@x)"@fA@m'"@6-%@' APFdataUUo5"@r(} A+6-5 Ap++@f* @H)!@WAt-@$AFdataUU AAAA`ApAA0AP"@A0_-(%THAT IS INCORRECT. PLEASE TRY AGAIN.dataUU.96-@G6-%@_%@$%AD$Q0(SORRY, THE ANSWER IS 8, . WHEN YOU3(Q(UNDERSTAND YOUR dataUU MISTAKE,P6- ( TYPE IN THE#(8(CORRECT ANSWER. P%@$%AD(6-%@$-*("YOU C dataUUAN NOT SUBTRACT WITHOUT FIRST-(;*("BORROWING. (TO BORROW, TYPE 'B').86-%@;$~A(THE CORRECT CHANGE IS 8&@@dataUU,&@ . WHEN YOUD(m($UNDERSTAND YOUR MISTAKE, TYPE IN THEp(~(CORRECT (NUMBER.(6-%@$2=%dataUU%(BORROWING IS NOT NECESSARY IN((:( THIS STEP. =$FM6-%@6-%@+"@J(YOUR CARRY IS NOT CORREdataUUCT.M$K-(THE CARRY IS ALWAYS 1.*6--$P?$(YOU CAN NOT SUBTRACT FROM 0.'(?(TYPE 'B' TO BORROW.Z6-%@dataUU$nE6-?:A6,$AAAH36-?:A6,EAA@E"!-@@#E( dataUU -@@$-@6@8,&8, A` AE'68&@AdataUU,-8&@,&@;68,-8,%@E A06 @0-@6@0%@$A(E"6@6.dataUU-J##8,&8,)@A O6- AT/6-6-% A/ A^*4B*dataUU8,&8,!6@*6-@h)0B*8,&8, )6-@r#4B*" A`# |"8,*"dataUUA/"@%%@$A(/ A 7 A` A! A-6-7 A0A"@*"bdataUU7%@$@&@2A A%@$%@6- " A"dataUUAY1 A1AAA A@"(WELL, KEEP ON WORKING. "(41(YOU DID THAT PROBLEM WITdataUUH  MISTAKES.4( A`>(ALMOST PERFECT. (;( YOU ONLY HAD  MISTAKE.>( A`4 (NOT BAD, YOUdata UU HAD ONLY #(1( MISTAKES.4( A`(YOU HAD  MISTAKES.&>(1(&THAT'S NOT BAD, BUT YOU CAN DO BETTER.4(dataUU> A`0A(PRACTICE MAKES PERFECT."(>(YOU HAD  MISTAKES.A(: A`Di( "(L(%TdataUUYPE THE NUMBER THE HIGHLIGHTED DIGITO(i(SHOULD BE CHANGED TO.b..%@$&@8&@,%ADl A ddataUUAv @Ap, 0B*8&@,",6-@* 4B*8&@,"* A0((0B* dataUU8&@,"A""8&@,!@ A!OOIF G$="B" AND R(X-1)<>0 THEN ? "DO NOT BORROW HERE.":? :S2=S2data UU+1:GOTO 1860$$"8&@,&@A "6-@ A`6- A##%@dataUU$&@%@])(!CORRECT. NOW TYPE THE NEW CARRY.G%@$&@A(Q A]6-16-dataUU"@'6-1 A p -6-@ A`# A- A P?6-5%@$&@@I&@2tdataUU? A j!(NOW CONTINUE THE PROBLEM.568,-8,%@Y68&@,-8&@,&@j68,-8,&8,>6- dataUU@ A`~ !(!(HIT TO CONTINUE. $)@$@2A$5  A$ &(&( TRY TYPIdataUUNG A . !)@!>:,0A$`  A$ w A-@@-( W(%TYPE THE NUMBER ,dataUUTHAT THE HIGHLIGHTEDw(DIGIT SHOULD BE CHANGED TO T!%@$&@@T%@$&@8&@,%A(_dataUU%@ A s8&@,&@& A8-@@[(THAT IS INCORRECT. TRY AGAIN.i6-%@stdataUU A0 4BA******** A#%@$&@%@A%@$&@CA( i'68&@,-8&@dataUU,&@1 AC-@@i(!CORRECT. NOW TYPE THE NEW CARRY. c A A#@K(#INCORRECdataUUT CARRY. PLEASE TRY AGAIN.Y6-%@c A0` s!%@$&@C@O%@$&@@W&@2%AdataUUs68&@,-8&@,%@ w A-@@H($TYPE THE NUMBER THAT THE HIGHLIGHTEDK(k(DIGIT SHOUddataUULD BE CHANGED TO.w6- x A@ '6-%@3"@= A`(THAT IS INCORRECT. TRY AGAIN.n6dataUU-%@x A0 A A"@ 7%@$&@CA A@ Z"@B(NO, , THE ANSWER _dataUUIS 8&@,&@P6-%@Z AA 6- A0 A6($CORRECT. NOW TYPE IN THE NEW CARRY.1dataUU\%@$&@@W&@2%@$&@&@9A(68&@,-8&@,&@^ AdataUU@# AF(THAT IS INCORRECT. TRY AGAIN.T6-%@^ A@z A(CORRECT.9%@$&@CdataUUW%@$&@A@zA(X-1)=R(X-1)-S(X-1):A(X)=A(X)-1 A+(NOW CONTINUE THE PROBLEM.A%$@VdataUUA(K Ac%$@%@o6-@{6-@6-& AT(,(!WHEN YOU UNDERSTAND YOUR MIdataUUSTAKE,/(J(TYPE THE RIGHT ANSWER.T A2( }THANK YOU. ))(!I HOPE YOU ENJOYED THIS PROGRAM."( ( ("(IN dataUU PROBLEM"@(#@(S,(# AP0(K!+( YOU MADE  MISTAKE7@ndataUU>(S.A(K AP5!(.(=")(YOU MADE NO MISTAKES.="AQ"@AQldataUU"("(THAT IS AN AVERAGE OF S' @*'&(LESS)(I(THAN 1 MISTAKE PER PROBLEM.S AQ'"dataUU(NO (&'@#(ABOUT P:',&(7P:',"@-(MISTAKE PER PROBLEM.7 AQ(MISTAKES PEdataUUR PROBLEM.J-@@=("DO YOU WANT ANOTHER SET (Y OR N)? J)@!!@*@xAQ"@xdataUUAQ GG6-C::hhIįˢ8˕Ͱϑ`,:6-6@6-%A,6-%@dataUU:6-%@HK@@'AR@36-@ ?6-K6-6- A=(( }TO dataUULET SOMEONE ELSE TRY, TYPE: +(.(=( RUN ( ( (p B AX B A@# 6-6.=:,dataUU#B:, A*-@@&68,-* >-&@068&,-A:7&<&,,4 > A 4 dataUUdataWUUZ[%%MOCOZOTERPROTRSVSSVSCRRRFINBSMSAKPRNERSSGGSMEZA%@KdataUU@@@A( B @ @@dataUU@ !"dataUU#$%&'()A*+GG6-C::hhIįˢ8˕Ͱ dataUUϑ`,a6-@6-'6-@-6-36-?6-@K6-A(X;A `,a6-C:, BPAdataUUD+!0@5@K:AARD(%%6-F:@,%AV$F:@,K-@@7/ddataUU%@@$@%G%@@$@"%K K-@@"/%@@$%@G%@@$%@7K (-dataUU-@@-(ADDITION WITH CARRY*)-@)( -%-@@%( By Don Ross21-@ dataUU@1(MICROCOMPUTER WORKSHOPS<(-@@((Copyright 1983F-A% TG9@!,;@,dataUU;,;@,9,9,;@0,9<,T6. (}%ARA% A`.*( Enter your first dataUUname, then hit .4A@ B"AR(},(Hi, !@1(1(&Would you like instructio0dataUUns (Y or N)? JB)@BA*A!*@*@xA0K!!"@)"A!APL A0T+dataUU@A0^ A` A0hF (}-@@F(&You decide on the size of each problemr..(&by picdataUUking the number of rows and|..(&columns. For example, if you type in..(&a 3, then a 4, you may get the above dataUU(problem.-@00((46048125+45241-@@#1(Hit to continue )%dataUUAUAp A0A-@A(- 46048125+4524@-@@@(dataUU&Notice the white square. It is called..(&a cursor. You will type in one digit..(&at a time. Your answer will printPdataUU in..(&place of the cursor. In this case, ..(&you would type '3' as the first digit.N-@@"N(3Hit dataUU to continue, or for previous page( )("@f)"@A`!AUA@& A00@-dataUU@@@(&When the cursor moves to the top of:..(&the problem, that is where the carryD..(&goes. In this candataUUse, you would enter aN('1' for the carry.S-@X77(/46048125+45242 3YN-@ dataUU@"N(3Hit to continue, or for previous pageZ( )("@f)"@A[AUA8<,"A H))68,-8,%8-(%You did not enter the correct .>( Try again.h 6- Ar;(Sorry, .;( is idataUUncorrect. Try again.| A%%(The correct answer is ...(&When you understand your error, type(in@dataUU the correct answer. 6- 6-$$$SUBR TO CLEAR BOTTOM OF SCREEN6-%A ,,6-?:<<%@idataUU<A9,$&00SUBR TO CLEAR BOTTOM OF SCREEN FOR INSTR'S06-%A:,,6-?:<<%@<AY,dataUUD$SUBR FOR GET STATEMENT0A@d)0"@rA%"@' A5"@ Apdata UU!! @H)!@WA06-&@H$ 6-?:<<<A `,  A` A% A! dd(\mdataUU}Hit to return to the last page of instructions, or to continue with problem. & )"@f(}& A%dataUU 6-?:<<<A `, A  ! 6-!@!6-@ 55#A1%@@$%@$P:@$H:,, dataUU "(,  -@A $ Perfect job,!& You're incredible,!0 Amazing work,!: That'odataUUs unbelievable,!D Impressive,.N Almost perfect,.X Great work,.b Nice job,.l You'll get it next time,.v PrdataUUractice makes perfect,. One more try,. Keep working,. 6-?:<<<A `, PP(H}Do you want to tart over, or e|dataUUturn to where you were? (type S or R)  A5 A@d . )"@+6-?:<<<A `,.$ @3dataUUA5 ' A0 Aa-(%Hit 'C' to continue with another setS(!of problems, or 'X' to exit thisa( ^dataUUprogram. )"@A@@gA@P%6-@6-% A0- (}AR-dataUUA@d4-@@ 4(To run this program again,-@@(type:%-@@%( RUNdataUU[]-@@ p(>:,z )AUA` (  $XEXIT PROGRAMb6-?:<<<A `dataUU,l^^(V}Do you want to xit this program, or eturn to where you were? (type E or R)v Ap0A@d dataUU. )"@+6-?:<<<A `,.$@iAp@%6-&@%!ApT6#(You have maddataUUe  error/@6(s5 ( so+(far on your first problem.5 Ap` A!!(Hit any key to contiJdataUUnue. )' A@L##-USED TO DO INSTR'S ON BOTTOMV$@4!(}, in  problem-@4(sJ3dataUU( ( you made  error,@3(sTM (.6-P:'%?P,9(This is an average of A$M(about Y%dataUU((error@%(s^(( per problem.6-(( A0'#-B:,#7<,0 B'  ' A@+dataUU';@:7<,,!@%6-@:7<,,;67<,.>:&@2,$'$:[ +@'0@@ A0@@@2dataUU[0@@@:3(@(@3(@ C B S:5(@(@5(@ SOFTWdataUUARE:6(@(@6(@ PRESENTS::@(@(@$(@@(@ ADDITION:pdataUU-@AP $4(@ PRESENTS::@(@(@$(@@(@ ADDITION:rdataUU