2. Chocolate Delights Candy Company manufactures several types of candy. Design a flowchart or pseudocode for a program that accepts a candy name (for example, "chocolate-covered blueberries"), price per pound, and number of pounds sold in the average month. Display a message that indicates whether the candy is a best-selling item. Best-selling items are those that sell more than 2000 pounds per month.

start

Declarations
string name
num pricePerPound
num poundsSold
stop
Output "Candy program"
input name, pricePerPound, poundsSold
detail
if poundsSold > 2000 then
output name, pricePerPound, poundsSold
endif
return
output "End of program"
Return

Here is a pseudocode for the given program:

1. Start
2. Initialize variables:
- candyName (string)
- pricePerPound (float)
- poundsSold (integer)
3. Display "Enter candy name:"
4. Read candyName
5. Display "Enter price per pound:"
6. Read pricePerPound
7. Display "Enter number of pounds sold in average month:"
8. Read poundsSold
9. If poundsSold > 2000 then
- Display candyName + " is a best-selling item"
Else
- Display candyName + " is not a best-selling item"
10. End

To design a flowchart or pseudocode for the given program, we need to break down the problem into smaller steps. Here is an example of pseudocode for such a program:

1. Start the program.
2. Prompt the user to enter the candy name.
3. Read and store the candy name.
4. Prompt the user to enter the price per pound.
5. Read and store the price per pound.
6. Prompt the user to enter the number of pounds sold in the average month.
7. Read and store the number of pounds sold.
8. Calculate the total pounds sold by multiplying the price per pound with the number of pounds sold.
9. Check if the total pounds sold is greater than 2000.
10. If the total pounds sold is greater than 2000, display the message "The candy is a best-selling item."
11. If the total pounds sold is not greater than 2000, display the message "The candy is not a best-selling item."
12. End the program.

Here is an example of how the above pseudocode can be represented in a flowchart:
```
[Start]
|
v
[Enter Candy Name]
|
v
[Enter Price Per Pound]
|
v
[Enter Pounds Sold]
|
v
[Calculate Total Pounds Sold]
|
v
[Is Total Pounds Sold > 2000?]
| |
v |
[Yes] |
| |
v |
[Display "Best-Selling Item"]
| |
v |
[No]<---------
|
v
[Display "Not a Best-Selling Item"]
|
v
[End]
```

Please note that the above pseudocode and flowchart are just examples, and they can be modified or expanded based on specific programming languages or requirements.