This project is designed for groups of four persons. Each group will work independently of the others. The group will develop the survey to determine compatability, write the program to analyze the results, prepare the report required.
The following tasks should be assigned to members of the group:
Task Persons Assigned
Survey development____________________________________
Survey Testing________________________________________
Data gathering _______________________________________
Program writing _______________________________________
Program testing with simple data __________________________
Do survey of a minimum of 25 persons______________________
Entering data into the program ___________________________
Running the program __________________________________
Analyzing and Interpreting the results ______________________
and informing the participants ____________________________
Report Writing_________________________________________
Try to develop a survey with questions that help determine if two persons are compatable.
Try to define what compatable means in terms of likes, dislikes, type of person, religious committment, and other factors.
Use a yes/no format or a scale of 1 to ?? .
Be sure to include basic information such as Name, Address, Phone, Email.
Some Ideas for survey questions
![]()
Sample
Questionnaire for Dating match-up
I am a Male Female
On a scale of 1 to 9 where: 1 means I hate to do it, I'd rather go to the dentist and 9 means it is a must for me,I have to do it.
A. How much do you like to:
1. watch sports |1
- 3 - 5 - 7 - 9|
2. read a good book |1
- 3 - 5 - 7 - 9|
3. watch television |1
- 3 - 5 - 7 - 9|
4. go to the art museum |1
- 3 - 5 - 7 - 9|
B. On a scale of 1 to 9 ::
5. An affluent life style is important to me |1
- 3 - 5 - 7 - 9|
6. I am an enthusiastic Christian |1
- 3 - 5 - 7 - 9|
7. How many times do you go to church in a week |1
- 3 - 5 - 7 - 9|
8. How many times do you read the bible in a week |1
- 3 - 5 - 7 - 9|
![]()
Each team member could survey 5 men and 5 women or some other system so that there at least 20 men and 20 women in the survey.
The team should decide on how the questions are to be weighted. Are there some questions that immediately mean dating incompatibility?
Write and test a program that has the survey information as READ...DATA statements and computes and prints out a compatibility index for each woman and man in the study.
Code the survey's taken, and run the program to obtain the results
The team should decide how the results are to be distributed. The people in the study shouid be informed in some way of the results.
' Dating Program '
R. Barrett 4/95
s = 30
Index = 10
RESTORE
CLS
DIM name$(50), q1(50), q2(50) DIM q3(50), q4(50), q5(50)
FOR I = 1 TO 6
READ name$(I), q1(I), q2(I), q3(I), q4(I),
q5(I)
PRINT ".";
NEXT I
PRINT
FOR Woman = 1 TO 3
FOR Man = 4 TO 6
sum = 0
sum = sum + ABS(q1(Woman) - q1(Man))
sum = sum + ABS(q2(Woman) - q2(Man))
sum = sum + ABS(q3(Woman) - q3(Man))
sum = sum + ABS(q4(Woman) - q4(Man))
sum = sum + ABS(q5(Woman) - q5(Man))
PRINT "Compatiblity of "; name$(Woman);
" with "; name$(Man);
PRINT " is this sum"; sum; "
";
' printed comment section
IF sum <= 4 THEN PRINT " Marry Him"
IF sum > 4 AND sum < 10 THEN PRINT "
There are some differences"
IF sum >= 10 THEN PRINT " Not very compatible"
NEXT Man
PRINT
NEXT Woman
' Data print out
FOR I = 1 TO 6
PRINT name$(I); TAB(s); q1(I); TAB(s+Index); q2(I);
TAB(s+2*Index); q3(I);
PRINT TAB(s+3*Index); q4(I);TAB(s+4*Index);q5(I)
NEXT I
' Women in the database
DATA "Chris Everert", 5,5,4,3,4
DATA "Jane Smith", 1,2,3,2,1
DATA "Ellen DeGeneris", 2,2,2,2,2
' Men in the database
DATA "Joe McDermit", 3,4,5,6,3
DATA "Bill Adams", 4,5,6,5,4
DATA "Joe Polaca", 1,2,3,2,1
END
To change the way the genders are correlated change the FOR ... NEXT as shown below. The program as presented lists how each woman is correlated to all the men. Below each man is correlate to all the women. This is a convenience when telling the men who they are best correlated with. The program C1_DATE2.BAS on the network drive N:\BARRETT\ LastData = 10
FOR Man = 6 TO LastData ' the
6 is the first Man index
FOR Woman = 1 TO 5 ' the
5 is the last Woman index
sum = 0
...
NEXT Woman
PRINT
NEXT Man
The team report should explain how the responsibilities were distributed and what the team members actually did. For example, one could be involved in the survey work and not do a good job. One could miss the meetings when the questionnaire was formulated, or one could do almost all the work.
This page is Copyright 1998 by J. Barry DeRoos. All Rights Reserved.
This page may be distributed and used freely, provided that the
copyright notices remain intact.
Last Modified: Dec 15, 1998.