1$0$20$2$2$4$4$4$**FILE SET-UP PROGRAM OF 3-23-78$4....[ [  [  [  [  [  [ DO YOU WANT INSTRUCTIONS$4;1'NO76THE PURPOSE OF THIS PROGRAM IS TO SET UP A FILE.$4THIS INVOLVES DEFINING ALL HEADINGS AND FIELDS.$4EXAMPLES OF FILES:$4A LIST OF ALL THE INTEGRATED CIRCUITS ON HAND, OR$4A LIST OF ALL THE SALES MADE ON A PARTICULAR DATE, OR$4A LIST OF ALL THE ITEMS SHIPPED IN ONE WEEK.$4THE FILE IS MADE UP OF RECORDS, AND EACH RECORD$4IS MADE UP OF FIELDS. THE RECORD MIGHT BE ONE$4INVENTORY ITEM, OR ONE TRANSACTION. THE FIELD $4MIGHT BE A QUANTITY, A PRICE, OR A PART NUMBER.$4WHEN THE FILE IS FIRST STARTED, IT IS NECESSARY TO$4DEFINE EACH FIELD IN THE RECORDS, AS TO NUMERICAL$4OR NON-NUMERICAL, WHAT THE NAME OF THE FIELD IS,$4AND WHAT THE COLUMN HEADING SHOULD BE FOR THE FIELD.$4THERE ARE PRESENTLY FOUR TYPES OF FILES ALLOWED:$4 TYPE 0 SEQUENTIAL$4 TYPE 1 RANDOM$4 TYPE 3 INDEXED-RANDOM$4 TYPE 7 LINKED-INDEXED-RANDOM$4A SEQUENTIAL FILE IS NORMALLY USED FOR ITEMS THAT$4NEED NO CHANGES, SUCH AS A RECEIVING OR SHIPPING LOG.$4A RANDOM FILE IS NOT AS COMPACT AS A SEQUENTIAL FILE,$4BUT IT HAS THE ADVANTAGE OF BEING EASY TO MAKE CHANGES.$4AN INDEXED FILE ALLOWS QUICK ACCESS TO ANY ENTRY BY$4SPECIFYING A KEY FIELD, SUCH AS A PART NUMBER IN AN INVENTORY.$4A LINKED FILE ALLOWS DELETIONS AND INSERTIONS $4WITHOUT HAVING TO READ AND WRITE THE WHOLE FILE.$4WHAT DO YOU WANT TO NAME THE FILE (UP TO 8 CHARS)$4;1'DO YOU WANT RESTRICTIONS ON WHO CAN READ THIS FILE$4;1'YES7q.DO YOU WANT RESTRICTIONS ON WHO CAN CHANGE THIS FILE$4;1'YES7À.DO YOU WANT COLUMNS, WITH HEADINGS DEFINED$4;1'YES7:HOW MANY CHARS WIDE IS YOUR PRINTER PAPER$4;"'[ ![ !WHAT IS THE NAME OF FIELD NUMBER $#4;[!1'WILL $[!$ ALWAYS BE A NUMBER$4;1'YES7[!6[!YES76 HOW MANY CHARACTERS WIDE DO YOU WANT THIS FIELD$4;[ !"'[ ! 7K6THE PAPER WIDTH HAS BEEN EXCEEDED BY $5#5 CHARACTERS.$4WANT TO USE A DIFFERENT WIDTH FOR THIS FIELD$4;1'YES7ـ[ !6OK THEN, WE'LL START ALL OVER.$46WHAT IS THE HEADING FOR THE $[!$ FIELD$4;1'T[ ! 7 F6 eTHAT HEADING IS TOO WIDE$46[ !T6 . 7  6 ~SO FAR YOUR HEADINGS LOOK LIKE THIS:$4$4YES7 6 D[ ![ !7 6 DWILL $[!$ BE ON SAME LINE AS $[!$4;1'NO7 D[ ![!7 T6 MINIMUM VALUE$4;[ !"'MAXIMUM VALUE$4;[ !"'WANT TO DEFINE ANOTHER FIELD$4;1'NO7 ŀ6IWILL IT EVER BE NECESSARY TO MAKE CHANGES IN THIS$4FILE, BESIDES ADDING RECORDS TO THE END$4;1'NO7 @SEQ6 HRAN.RAN7 m[-SEQ7 -6 DO YOU WANT AN INDEX FILE MADE$4; 1' NO7 6 !.IND!-HERE ARE THE FIELD NAMES:$46 . 7 [!$46 WHICH ONE MAKES THE INDEX$4;"1'#6 M#.# 7 `#[!"7 ]6 p6 >TRY AGAIN$46 [&",?DO YOU WANT A LINKED FILE$4;$1'$YES7 .HOW MANY LINES OF HEADING DO YOU WANT IN ADDITION$4TO POSSIBLE COLUMN HEADINGS$4;%"'%RAN7 B[[%+++++++?$YES7 &.'.(.).[[%&+'+(+)++?SEQ7 [&+++++++?6 %. 7]HEADING LINE $#4;1'T..7(HEADING $#CHARS TOO WIDE, TRY AGAIN.$46 RAN7?[[%,?SEQ7R[&,?6 YES7k6RAN7[[%,?SEQ7[&,?6. 7IRAN7[[%[!,[!+[ !+[ !+[ !+[ !++?SEQ7>[&[!,[!+[ !+[ !+[ !+[ !++?6[@ YES7\[@WANT TO SET UP ANOTHER FILE$4;1'YES76[!+[ !+[ !+[ !+[ !++?6[@ YES7\[@WANT TO SET