Th e Drive-Rite Insurance Company provides automobile
insurance policies for drivers. Design a flowchart or pseudocode
for the following:
A. A program that accepts insurance policy data, including a
policy number; customer last name; customer fi rst name;
age; premium due month, day, and year; and number
of driver accidents in the last three years. If an entered
policy number is not between 1000 and 9999 inclusive, set
the policy number to 0. If the month is not between 1 and
12 inclusive, or the day is not correct for the month (for
example, not between 1 and 31 for January or 1 and 29 for
February), set the month, day, and year to 0. Display the
policy data after any revisions have been made.
B. A program that continuously accepts policy holders’ data
until a sentinel value has been entered, and displays the
data for any policy holder over 35 years old.
C. A program that accepts policy holders’ data and displays
the data for any policy holder who is at least 21 years old.
D. A program that accepts policy holders’ data and displays
the data for any policy holder no more than 30 years old.
E. A program that accepts policy holders’ data and displays
the data for any policy holder whose premium is due no
later than March 15 any year.
F. A program that accepts policy holders’ data and displays
the data for any policy holder whose premium is due up
to and including January 1, 2012.
G. A program that accepts policy holders’ data and displays
the data for any policy holder whose premium is due by
April 27, 2011.
H. A program that accepts policy holders’ data and displays
the data for any policy holder who has a policy number
between 1000 and 4000 inclusive, whose policy comes
due in April or May of any year, and who has had fewer
than three accidents.
179
Exercises
9781111466800,
insurance policies for drivers. Design a flowchart or pseudocode
for the following:
A. A program that accepts insurance policy data, including a
policy number; customer last name; customer fi rst name;
age; premium due month, day, and year; and number
of driver accidents in the last three years. If an entered
policy number is not between 1000 and 9999 inclusive, set
the policy number to 0. If the month is not between 1 and
12 inclusive, or the day is not correct for the month (for
example, not between 1 and 31 for January or 1 and 29 for
February), set the month, day, and year to 0. Display the
policy data after any revisions have been made.
B. A program that continuously accepts policy holders’ data
until a sentinel value has been entered, and displays the
data for any policy holder over 35 years old.
C. A program that accepts policy holders’ data and displays
the data for any policy holder who is at least 21 years old.
D. A program that accepts policy holders’ data and displays
the data for any policy holder no more than 30 years old.
E. A program that accepts policy holders’ data and displays
the data for any policy holder whose premium is due no
later than March 15 any year.
F. A program that accepts policy holders’ data and displays
the data for any policy holder whose premium is due up
to and including January 1, 2012.
G. A program that accepts policy holders’ data and displays
the data for any policy holder whose premium is due by
April 27, 2011.
H. A program that accepts policy holders’ data and displays
the data for any policy holder who has a policy number
between 1000 and 4000 inclusive, whose policy comes
due in April or May of any year, and who has had fewer
than three accidents.
179
Exercises
9781111466800,