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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started