Question: Design a program to solve the following Chapter 8 Programming Exercise 5 (Charge Account Validation) on page 414 in your textbook. 5. Charge Account Validation

Design a program to solve the following Chapter 8 Programming Exercise 5 (Charge Account Validation) on page 414 in your textbook.

5. Charge Account Validation

Design a program that asks the user to enter a charge account number. The program should determine whether the number is valid by comparing it to the following list of valid charge account numbers:

5658845 4520125 7895122 8777541 8451277 1302850 8080152 4562555 5552012 5050552 7825877 1250255 1005231 6545231 3852085 7576651 7881200 4581002

These numbers should be stored in an array. Use the sequential search algorithm to locate the number entered by the user. If the number is in the array, the program should display a message indicating the number is valid. If the number is not in the array, the program should display a message indicating the number is invalid.

Additional Problem Requirements:

Create a main module as your program start module. The purpose of this main controlling module is to create variables, call functions, and descriptively display output. Remember to include the array declaration of valid account numbers in this module!

Implement a modular approach that includes and uses a validation function. The validation function takes parameters of the array of account numbers, the size of the array, and the account number to search. The validation function returns a Boolean indicating whether the account number is found or not. The IPO chart for this validation function is given below:

IPO Chart for isValidAccount function

Input

Processing

Output

valid account numbers as Integer array

size of account numbers array as Integer

account number to search for as Integer

Create and initialize found flag to False. Loop through array of valid account numbers and compare to passed account number. If passed account number is found in array of valid account numbers, set found flag to True.

Boolean value indicating whether passed account number to search is valid

Please do this code in Python.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!