Step 1: Analyze the Problem Step one of this project requires you to first identify a problem and to briefly draft the details of the problem in approximately one to two sentences. Also, compose a solution for the identified problem in a paragraph. You may choose the problem; however, the solution must involve a calculating program which you can design. Be sure to include input and output while analyzing the problem. Step 2: Plan the Algorithm The next part of the project involves drafting pseudocode and a flowchart as part of the planning process of an algorithm. This task helps identify all of the details for an algorithm—planning the algorithm. Draft a set of pseudocode to include at least the following details:  the output  the input  the algorithm with at least three instructions (Be sure the calculation instructions specify both what is to be calculated and also how to perform the calculation.) Next, draft a flowchart by using the shapes in the template (a Microsoft Word document). The flowchart must include at least the following components:  one start symbol and one stop symbol (ovals)  one input symbol and one output symbol (parallelograms)  one process symbol (rectangle)  flowlines

Step 1: Analyze the Problem

In this step, we should first identify a problem and provide a brief description of it. Additionally, we need to propose a solution for the identified problem, which should involve designing a calculating program. It is important to consider input and output requirements while analyzing the problem.


Problem: The company XYZ has a large dataset consisting of customer purchase records. They want to calculate the total revenue generated from these purchases.

Solution: To solve this problem, we can design a calculating program that takes the input as the customer purchase records and outputs the total revenue generated. The program will need to perform the calculation by summing up the prices of each purchased item and providing the total revenue as output.

Step 2: Plan the Algorithm

In this step, we need to draft pseudocode and a flowchart to plan the algorithm for our solution. Pseudocode provides a high-level representation of the algorithm’s logic, while a flowchart visually depicts the flow of the algorithm.


1. Input: customer purchase records (array of items with prices)
2. Initialize a variable named “totalRevenue” with a value of 0
3. for each item in the customer purchase records, do:
– Add the price of the item to the totalRevenue variable
4. Output: totalRevenue


The flowchart for the algorithm can be created using the predefined shapes in a Microsoft Word document. It should include the following components:

1. Start symbol (oval) – Represents the beginning of the algorithm.
2. Stop symbol (oval) – Represents the end of the algorithm.
3. Input symbol (parallelogram) – Represents the input of customer purchase records.
4. Output symbol (parallelogram) – Represents the output of the total revenue.
5. Process symbol (rectangle) – Represents the calculation of total revenue.
6. Flowlines – Connect the symbols and represent the flow of control in the algorithm.

It is essential to ensure that the flowchart contains all the necessary components and accurately represents the sequential steps and decision points of the algorithm.

This initial analysis and planning provide a solid foundation for solving the problem. By identifying the problem and proposing a solution, as well as planning the algorithm through pseudocode and a flowchart, we can now proceed to further develop and implement the actual calculating program. The subsequent steps will involve coding, testing, and refining the program to accurately calculate the total revenue generated from customer purchases.

Need your ASSIGNMENT done? Use our paper writing service to score better and meet your deadline.

Click Here to Make an Order Click Here to Hire a Writer