ZXTape! 0Created with Ramsoft MakeTZXKEYFACTS    GALILEO 7  1985  B23693\,71G:23624H\,71G:0:59999_ ""60000` 60000` ( 0:8,0;:"" |LOGO P @!! z[F~##* @?p|@q""@ q> 0= @!  " 0 "((  0`q! B A"q` D(( B   " " D"p" " r/< " `0<< `D"<B  (*  !@< ""  x" !  ()  @=0oA q"!po@@qR( [@08"! !p@1?          0  ?     0  D D?   ??  D D       ??           ??                               0  i|88|% p'<  `l@DEPQ@%  'B l@DDA@%'"q'<rxqly@EEAQx%((Q((""r',"'" "" @""lAD)MPQ4@%"Q(/(x" "<"'"z<p< ""lAD)EPQQ@%("O(()"""( "'  "l@88O|%i'xgqQ'B"zohw6?<xD GjD GlD GG@opsys y  a$="opsys" 7:1:1: >3;0,0;" " S3;1;1,0;"LETTS";0;" Keyfacts Revision Software" #>3;2,0;" " %6;1;1;5,7;" ";6,7;" COMPUTER STUDIES ";7,7;" " (210 ,2;"For O-Level GCE,CSE,and GCSE" 2e1;7;18,10 ;"Produced by";19,2;" Bourne Educational Software" <020,3;" Charles Letts & Co. Ltd." F:12 ,((32 -a$)/2);5;1;a$ P14,2; U 1 Z"" AREMO A0\w C0# # <@=T''8 A\\\A\BGXO``0\X![!@@P!!88 W K SR P1:1:7: 5;1;2,2;"***OPERATING SYSTEMS***":6,0;"1) Operating Systems";8,6;"and Systems Software" 211 ,0;"2) Types of operating system" 86;15,5;1;"**SELECT (1-2)**" A$=:a$"1"a$"2"25 a$="1"8000@ 2y=15:x=0 Zz=13 _ a?21,0;1;" " da=0:cl=1 fUr=015:r,0;7;1;" " hr i7:1:1 n2000+(100d*z) o0:6:0 p 1900l r0:6:0 sa$=j$a=1:130 t=tp=15:bt=20:9470$:y=15:x=0 ucl=4140 v1y,x;"That's not right.Try again:":y=y+2 x)3000 +(100d*z):cl=cl+1 y 9900& a1112p a=0170 &tp=15:bt=20:9470$ P16,4;2;7;1;1;"....That's right!!...." ?150:q=114:pit,dur:dur*0.27 =p,pit:q N12 ,1,7,1/3,12 ,1/3,7,1/3,6,1/3,12 ,1/3,6,1/3,5,1/3,12 ,1/3,5,1/3,4,2/3,7,1/3,9 ,2/3,12 ,4/3 159 502 1tp=15:bt=20:9470$:x=0 y,x;"It is a ";i$;" system" y=y+1: y=15:153 2i=cl3:y=17:3000 +100d*z 'y=15:cl=cl+1:9900& i3155 i 201 ;16,5;5;0;"Sorry,That's wrong!" 1q=1-20-0.4L:0.01z# =,q:q "y=18:x=0:157 9900& z 1 l&tp=15:bt=20:9470$ v/15,0;"Does this best represent:" n17,0;" A)a Batch Processing system"'" B)a Single User system"'" C)a Multi-user system ?" -p$=:p$<97aůp$>99c1925 a$=(p$-32 )  4Zzob=2:zbx=1:zby=0:l$="TERMINAL":x=10 :y=10 :6000p 9-l$="DISC":x=2:y=3:6000p >-l$="CPU":x=12 :y=3:6000p C1l$="PRINTER":x=21:y=3:6000p H)109m,105i:-76L,30 M'109m,105i:0,30 R(109m,105i:76L,30 Wi$="Single User":j$="B" \ zbx=0:zby=0:zob=0:l$="TERMINAL":x=0:y=2:6000p:x=11 :6000p:x=22:6000p `l$="MODEM":zob=2:zbx=1:x=2:y=7:6000p:x=23:6000p ql$="MULTI-":zob=2:zbx=1:zby=-1:y=y-1:x=12 :6000p:y+1,x;"PLEXOR" Hl$="CPU":zbx=1:zby=0:x=13 :y=12 :6000p '32 ,144:0,-16 (204,144:0,-16 (117u,144:0,-16 (117u,104h:0,-16 &64@,116t:22,0 '153,116t:22,0 i$="Multi-User":j$="C": axa=0:ya=150:6100:0,4;"VERIFIED";1,4;"INPUT FILE" rl$="INPUT":zob=2:zbx=1:zby=-1:x=2:y=5:6000p:y+1,x+1;"JOB" il$="RUN":zob=2:zbx=1:zby=-1:x=13 :y=5:6000p:y+1,x;"JOB" pl$="OUTPUT":zob=2:zbx=1:zby=-1:x=22:y=5:6000p:y+1,x;"PRINTED" $Yxa=70F:ya=70F:6100:11 ,3;"JOB";12 ,3;"QUEUE" )axa=140:ya=70F:6100:11 ,22;"SPOOLED";12 ,22;"OUTPUT" .(13 ,146:10 ,-10 3(502,112p:21,-21 8*110n,112p:-21,-21 =)120x,112p:21,-21 B*181,112p:-21,-21 V!i$="Batch Processing":j$="A":  3201 y,x; !Ecl=1"Several programs are processed"'"during the same run." &dcl=2"Output is stored on magnetic"'"tape so that printing can be "'"done at a later date." 0^cl=3"Spooling ensures that the CPU"'"does not have to waste time"'"waiting for I/O." : 3301 y,x; Hcl=1"The user interacts directly with"'"the operating system." @cl=2"Micro-computers are normally"'"used in this way." Gcl=3"Home computers are an example of"'"this type of system."  3101 y,x; Pcl=1"A number of users appear to use"'"the computer at the same time." dcl=2"Timesharing gives a user the"'"impression that no-one else is"'"using the computer." Pcl=3"An example of this system is an"'"airline flight booking system."  p y,x;l$ z(x-zbx)*8,((19-y)+1+zby)*8:(l$+zob)*8,0:0,24:-((l$+zob)*8),0:0,-24  ԓxa,ya:0,20:24,0,/3:xa,ya+20:24,0,-/3:0,-20:-24,0,-/3  ? @1:1:7: B/2,4;1;"OPERATING SYSTEMS" E6,0;" 1) Operating systems";9 ,0;" 2) Systems software";14,4;1;"** SELECT (1-2) **" J!i$=:i$"1"i$"2"8010J T0i$="1"na=13 :line=20:8050r Y0i$="2"na=12 :line=21:8100 ^&t$(line,32 ):z$(line,32 ) cq=1line:t$(q):q h9007/#:1 r" OPERATING SYSTEMS","An operating system is a group","of #PROGRAMS#which#CONTROLS#the","operation of a computer.The","operating system supervises the","#EXECUTION#of programs and also","controls the#INPUT#/output" s"#DEVICES#.It is responsible for","security,and must determine","whether users have#PERMISSION#","to use the computer,#ACCESS#","files,etc.The operating system","is usually kept on#BACKING#","Store,being loaded into the" t"computer's#MAIN##MEMORY#when","it is switched on.Initialising","the system and#LOADING#the","operating system is often called","#BOOTSTRAPPING#.","ENDCLOZE" " SYSTEMS SOFTWARE","The operating system provides","software which allows the user","to#DEVELOP#and#RUN#programs.","Programmers use a text#EDITOR#to","create and#MODIFY#programs.","Before these programs can be run","the#SOURCE#code must be changed" "into the#MACHINE#code of the","computer.This task is done by","language#TRANSLATORS#,such as","#COMPILERS#,interpreters and","#ASSEMBLERS#."," Operating systems also supply","#LIBRARY#programs which can be","#CALLED#directly from user" x"programs.These programs perform","a given function without the","user having to write the","#SOURCE#code.","ENDCLOZE" #/c$(na,13 ):ct=0 #2sc=0:ms=0 #71:1:7: #149620% #"l$(18)="ENDCLOZE" #row1>14rv092706$:row1=row1+1:l$=t$(row1):row=row+1:92706$:row=row-1:row1=row1-1 #row1>14rv=09180#:row1=row1+1:l$=t$(row1):row=row+1:9180#:row=row-1:row1=row1-1 # 9142# #rv=-19390$ #rv=09330r$ # # 9135# #row=row+1 #row1=row1+1 #row1>159135 # 9125# #"L$(18)="ENDCLOZE" # z$(row1)=l$ #,9490%:pos=0row,0;l$: # 9225 $ #d$="" #q=hp+1h2p-1 #d$=d$+"-":q #?l$=l$(1hp-1)+" "+d$+" "+l$(h2p+132 ) # z$(row1)=l$ # 9185# $hp=pos $q=(hp+1)̱l$ $l$(q)="#"9250"$ $q $"h2p=q $' $6"l$(18)="ENDCLOZE" $;99490%:pos=0row,0;l$:z$(row1)=l$: $@$9225 $:9300T$:92706$ $^Rl$=l$(1hp-1)+" "+l$(hp+1h2p-1)+" "+l$(h2p+1̱l$) $c $s*d$="-----------------------------------" $w l$=t$(row1) $| 9490% $pos=0 $ct=ct+1 $9225 $:95200% $76;1;row,hp;1;d$(hph2p-2) $ 9550N% $+row,hp;q$;:q$122z9560X% %e$q$=(h2p)-(hp+1)9560X% %fp$=(p$-32 ) %g q$=q$+p$ %larow,hp;6;1;1;q$;:q$" &u$= &u$=""9915& &u$="*"1 &u$13 9915& &'1;21,10 ;" " & '23613=\,4:23614>\,61=:" "23552\,23627K\+(23628L\)*256-23552\: 65023:23613=\,4:23614>\,61=:"Please stop the tape.":9993 ' 'U address,a$:a$="stop"23613=\,84T:23614>\,255:650786: ' i=1̱a$2:high=a$(i)-480:low=a$(i+1)-480:high=high-39'*(high>9 ):low=low-39'*(low>9 ):byte=(16*high)+low:address,byte:address=address+1:i:9991' ' 65024,"f53a3a5c3c2004f1c33800f13eff323a5ccdb0162a595c010100cd55162a595c112dfe010100ebedb0fbc3e212f700000000000000003efeed47ed5ec93e3fed47ed56c9" ' $ 65279,"00fe",0,"stop" n data org M1  a$="data org" 7:1:1: >3;0,0;" " S3;1;1,0;"LETTS";0;" Keyfacts Revision Software" #>3;2,0;" " %6;1;1;5,7;" ";6,7;" COMPUTER STUDIES ";7,7;" " (210 ,2;"For O-Level GCE,CSE,and GCSE" 2e1;7;18,10 ;"Produced by";19,2;" Bourne Educational Software" <020,3;" Charles Letts & Co. Ltd." F:12 ,((32 -a$)/2);5;1;a$ P14,2; U 1 Z"" AREM '\''a# # <@=T''8 \\\\-$55'\yX![!@@P!!88 W K SR P 2 %:r=07:a:"a"+r,a:r M0,126~,126~,126~,126~,126~,126~,0 #9900&:c$(47/,21) q=147/:c$(q):q 1:1:7: 52,2;1;"***DATA ORGANISATION***" 5;1;5,3;"1) File structure";8,3;"2) Data preparation ";10 ,7;"and organisation" 76;1;15,6;"**SELECT(1-2)**" A$="":A$=:A$=""30 #A$"1"A$"2"30 (A$="2"3000 d iSCORE=0 k 2990 nJ=15 pgoes=0 r 1900l sl$ ud$="" vy=18:x=0 x%g=1̱l$:l$(g)="#"130 }g 'e=g+1̱l$:l$(e)="#"140 e r=1̱l$32 5g>r+31y,x;l$(rr+31):y=y+1:r %d=g+1e-1:d$=d$+"-":d 3y,x;l$(rg-1);" ";d$;" ";l$(e+1̱l$) x=g+1-r 2500 goes=goes+1 1900l 'q$l$(g+1e-1)190 score=score+1 #18,9 ;"That's right." %d=120:0.01z# =,d:d 200 {goes=218,9 ;"That's wrong.";19,5;"The answer is ";l$(g+1e-1);".":200 !18,10 ;"Try again." 0.1}L,-5 117u 9900& 400+(100d*j) g=1150:g j , 1900l 6Yscore=519,0;"Well done!You answered all five questions correctly." @[score<519,0;"You answered ";score;" out of 5"'"questions correctly." T 9900& ^ 10 i=0:q=10 Y0;6;i,q;" ";i+1,q;" FILE ";i+2,q;" "  Xq=03011 bU4;0;5,q;" ";6,q;" RECORD ";7,q;" " vq (118v,151:0,-15 *118v,151:-64@,-15 )118v,151:64@,-15  r=10 13 !r,11 ;7;"" r 11 ,20;"FIELDS" (118v,111o:0,-16   &87W,68D:-28,0 *!13 ,0;"KEY FIELD--" 4 -6;2;16,13 ;"DATA" '118v,64@:0,-16  k lDq=1821:q,0;" " qq: q$="" y,x;1;1;" " s$="-------------" p$=:p$=""2510 .01z# =,5 p$=13 q$""2590 p$=12 2600( (p$<97aůp$>122z2510 q$>e-g-22510 p$=((p$)-32 ) q$=q$+p$ Zy,x;q$;:q$480r<58:r=r-480 q%r>64@r<91[r=r-557 v&r>96`r<123{r=r-61= { 6g*2+4,3;(g+64@);") ";c$(r) g  31211 12 ,25;"?" De=3:g=1:y=12 :x=28:y,x;"-":2500 'q$<65Aůq$>68D3220 a$(qcount)=((q$)+32 ) &a$(qcount)z$(q+5)3270 Ucheck0.125},1:0.125},13 :17,6;"That's right." goes=goes+1 i=2 qcount12 i=3 qcount5i=1 s(i)=s(i)+1 check3286 check3300 /t=0-15-1:0.01z# =,t:t 615,0;"That's wrong.The right answer is" ps=((z$(q+5)))-96` r=z$(q+ps) 3180l @6;1;17,3;(64@+ps);") ";c$(r) 9900& Gq=1521:q,0;" ":q qcount2031200 6:1:6: Jgoes=205,0;"Well done! You scored 100%":3370* Igoes=(goes*100d)/20:5,4;"You scored ";goes;"%" *d=1100d:d 4L10 ,0;"Do you want to review the answers that you gave?" 9Ee=5:g=1:y=14:x=9 :y,x;"---":2500 :q$(1)="Y"3500 =q$(1)"N"33859 >3400H : H3:1,1;"**Analysis of your answers**" Ri=13 \#i*5,0;"You scored "; ^ tb=1 _Pi=1res=((s(i)*100d)/5):res;"% on File "';tb;"Accessing." bOi=2res=((s(i)*100d)/8):res;"% on File";tb;"Operations." e_i=3res=((s(i)*100d)/7):res;"% on Data "'"Preparation and File Security." f[res<40(1;"It might help if you revised this topic more thoroughly " p(res>80P8;"**Well done**" ui z 9900&  1:1:7: 9800H&:qcount=0 qcount=03511 9900& qcount=213700t qcount=203700t 3130: ^15,0;"You answered ";6;((a$(qcount))-32 );7;" which was "; 0a$(qcount)=z$(q+5)"right.":3509 "wrong." " The correct answer is"  ps=((z$(q+5)))-96`  r=z$(q+ps) $ 3180l B8'3;6;1;(64@+ps);") ";c$(r) V 3509 tu=1200:u v3400H : &H"The file accessing method which allows a record to be found without any of the previous records being examined is#1234d" &I"A direct access file is usually stored on#5678b","The file accessing method which locates a record by reading all previous records is#9324b" &J"What is the name of the type of file which is stored and accessed in key record order?#3914c","Serially accessed files are usually stored on#568la" &K"The process of changing data from a human readable form to a machine readable form is#NOPQa","Mistakes in format and content of input data are found during#NOPQb" &L"Which of the following methods are used to validate input data?#RSTMd","How many generations of files are kept to allow a recovery if data is lost because of an accident?#DEFGd" &R"When a file is updated the new master file is called the#3HCIc","The file which is erased when the new master file is made is called the#3HCId","Information may be lost when a file is#JKLMd" &z"What is the name of the type of file used as a reference file and updated periodically?#ABC4a","Updating a file can involve#UVWMd" &"A file of temporary data used toupdate a master file is called#ABC4b","The file operation combining 2 or more files to give a single file is#XYZac","The file operation arranging the records in order is#XYZab" &"A file is usually sorted#bcdea","The file produced when a file with key values 8,7,15,2,20,9 is sorted into ascending order is#fghic","File operations on 2 or more files are easier if the files are#jk1ea" & &"Sequential","Immediate","Serial","Direct","Magnetic tapes","Magnetic discs","Cassette tape","ROM","Random","Master file","Transaction file","Son","1","2","3","3 or more" &"Father","Grandfather","Destroyed by fire","Incorrectly updated","Overwritten","All of these","Data preparation","Data validation","Data capture","Verification","Check sums","Batch totals" &"Hash totals","Adding records","deleting records","Modifying records","Creation","Sorting","Merging","Updating","On key field order","Into alphabetic order","Into ascending order","None of these" &w"20,15,9,8,7,2","2,7,9,8,15,20","2,7,8,9,15,20","2,7,8,9,10,15","In the same order","The same length","Punched cards" &'21,11 ;1;"" &z$= &z$="*"1 &z$13 9915& &21,11 ;" " & '23613=\,4:23614>\,61=:" "23552\,23627K\+(23628L\)*256-23552\: 65023:23613=\,4:23614>\,61=:"Please stop the tape.":9993 ' 'U address,a$:a$="stop"23613=\,84T:23614>\,255:650786: ' i=1̱a$2:high=a$(i)-480:low=a$(i+1)-480:high=high-39'*(high>9 ):low=low-39'*(low>9 ):byte=(16*high)+low:address,byte:address=address+1:i:9991' ' 65024,"f53a3a5c3c2004f1c33800f13eff323a5ccdb0162a595c010100cd55162a595c112dfe010100ebedb0fbc3e212f700000000000000003efeed47ed5ec93e3fed47ed56c9" ' $ 65279,"00fe",0,"stop"