SURVEY  ------   THE FORTRAN PROGRAM SURVEY IS DESIGNED TO BE USED IN CONNECTION  WITH THE PROGRAMS SORTER AND CROSS. IT READS CODED OBSERVATIONS  OR RESPONSES INTO A DATA FILE SO THAT THEY CAN BE TABULATED OR  ANALYZED BY THE LATTER PROGRAMS. WHILE IT IS EXPECTED THAT THE  DATA WILL BE READ FROM CARDS, THIS IS NOT ABSOLUTELY NECESSARY.    PROGRAM SURVEY   DESCRIPTION  THIS PROGRAM READS CODED RESPONSES TO A QUESTIONNAIRE AND WRITES  THEM INTO AN ASCII DATA FILE.   SOURCE  NORMAN W. JOHNSON, DEPARTMENT OF MATHEMATICS, WHEATON COLLEGE,  NORTON, MASS.   INSTRUCTIONS  THERE SHOULD BE NO MORE THAN 128 QUESTIONS. RESPONSES MAY BE  CODED BY ANY DIGIT FROM 0 TO 9. ADDITIONAL SYMBOLS THAT MAY BE  USED ARE THE MINUS SIGN (-), THE AMPERSAND (&), AND THE BLANK,  INTERPRETED RESPECTIVELY AS THE NUMBERS 11, 12, AND 13. THESE  SHOULD BE RESERVED FOR SUCH CATEGORIES AS "NOT APPLICABLE",  "DON'T KNOW", AND "NO RESPONSE".   THE FIRST 5 COLUMNS OF EACH DATA CARD ARE FOR IDENTIFICATION,  WITH THE FIRST 4 COLUMNS BEING UNIQUE TO THE RESPONDENT. THE  NEXT 67 COLUMNS OF THE CARD ARE FOR THE CODED RESPONSES, ONE  COLUMN PER QUESTION. THE LAST 8 COLUMNS ARE NOT USED. IF THERE  ARE MORE THAN 67 QUESTIONS, A SECOND CARD FOR EACH RESPONDENT  MAY BE PREPARED IN THE SAME MANNER.   THE SET OF DATA CARDS MUST BE PRECEDED BY FIVE OR SEVEN PROGRAM  CARDS. THE FIRST OF THESE HAS PUNCHED IN ITS FIRST 5 COLUMNS  THE NAME THAT THE DATA FILE IS TO HAVE. THE SECOND MAY BE USED  FOR A DESCRIPTION OF THE SURVEY (NOT MORE THAN 48 CHARACTERS).  THE THIRD CARD SPECIFIES THE NUMBER OF QUESTIONS (ANY FORMAT  IS ACCEPTABLE). THE LAST TWO CARDS OR PAIRS OF CARDS, PUNCHED  IN THE SAME FORMAT AS THE DATA CARDS, INDICATE RESPECTIVELY THE  LOWEST NUMBER AND THE HIGHEST NUMBER TO BE COUNTED AS A RESPONSE  TO EACH QUESTION. NUMBERS OUTSIDE THIS RANGE ARE TREATED AS "NO  RESPONSE" AND EXCLUDED FROM THE TOTAL. ON THESE CARDS BLANKS  AND MINUS SIGNS ARE EQUIVALENT TO ZEROS, AND AMPERSANDS MAY NOT  BE USED.   THE LAST DATA CARD MUST BE FOLLOWED BY A SINGLE BLANK CARD OR A  PAIR OF BLANK CARDS, ACCORDING AS ONE OR TWO CARDS ARE USED FOR  EACH RESPONDENT.   THIS PROGRAM ASSUMES THAT INPUT IS FROM THE USER TERMINAL AND  OUTPUT IS TO THE DISK. IF A DIFFERENT INPUT DEVICE, SUCH AS THE  SYSTEM CARD READER, IS TO BE USED, IT SHOULD BE ASSIGNED LOGICAL  UNIT 5 PRIOR TO RUNTIME. ALSO, FOR INPUT FROM THE CARD READER,  THE USER SHOULD RESPOND TO THE PROGRAM'S REQUEST FOR DATA BY  TYPING "@CDR:". FOR INPUT FROM A FILE ON THE DISK, THE USER  SHOULD TYPE "@DSK:FILNAM.EXT", WHERE 'FILNAM.EXT' IS THE NAME  OF A CARD-IMAGE SOURCE FILE.   SPECIAL INSTRUCTIONS FOR NONSTANDARD SOURCE DECKS  DATA CARDS DO NOT NEED TO BE PREPARED IN EXACT ACCORDANCE WITH  THE ABOVE INSTRUCTIONS TO BE ACCEPTABLE, PROVIDED THAT (1) THERE  ARE NO MORE THAN TWO CARDS PER RESPONDENT, (2) EACH CARD CON-  TAINS AN IDENTIFICATION LABEL, AND (3) THE ONLY RESPONSE CODES  USED ARE DIGITS, MINUS SIGNS, AMPERSANDS, AND BLANKS. WHEN A  NONSTANDARD SOURCE DECK IS INPUT, THE PROGRAM CARD SPECIFYING  THE NUMBER OF QUESTIONS MUST BE REPLACED BY A FORMAT CARD GIVING  THE BLOCKS OF COLUMNS IN WHICH IDENTIFICATION AND RESPONSES ARE  PUNCHED ON EACH DATA CARD.   FOR EXAMPLE, IF THE SOURCE DECK CONTAINS ONE CARD PER RESPONDENT  WITH RESPONSES PUNCHED IN COLUMNS 1 THROUGH 72 AND IDENTIFICA-  TION IN COLUMNS 74 THROUGH 80, THE FORMAT CARD SHOULD READ:  74-80,1-72  FOR A SOURCE DECK CONTAINING TWO CARDS PER RESPONDENT, HAVING  IDENTIFICATION IN THE FIRST 4 COLUMNS OF EACH CARD AND RESPONSES  IN COLUMNS 5 THROUGH 80 OF THE FIRST CARD AND 5 THROUGH 64 OF  THE SECOND CARD, BUT WITH THE LAST 8 RESPONSES TO BE IGNORED,  THE FORMAT CARD SHOULD READ:  1-4,5-80/1-4,5-56   RELATED PROGRAMS  THE PROGRAM SORTER TABULATES THE RESPONSES TO EACH QUESTION OF  THE QUESTIONNAIRE BY FREQUENCIES AND PERCENTAGES. THE PROGRAM  CROSS CORRELATES RESPONSES TO SELECTED QUESTIONS TO GIVE MAR-  GINAL FREQUENCIES, CROSS-TABULATIONS, AND OTHER STATISTICS AND  PERMITS THE COLLAPSING OF TABLES AND THE COMBINING OF VARIABLES.  THE PROGRAM MERGE COMBINES UP TO 64 FILES OF RESPONSES TO THE  SAME SET OF QUESTIONS. THE PROGRAM UNITE COMBINES TWO FILES OF  RESPONSES TO DIFFERENT QUESTIONS BY THE SAME RESPONDENTS.