Using pseudocode or a flowchart write a program that does the following:

Allow the end user to enter the category the ad will appear in (ex. Automobiles), Number of words and Customer Name
Calculate the cost based on 50 cents per word for the first 15 and 25 cents for each word over 15
Offer a discount of 35% if the ad is over 125 words
Display all of the input data and the price for the ad
Use CONSTANTS for specified values above

WBRK = 15

W1 = .50
W2 = .25
WDSC = 125
DSC = .35
read category,words,name
cost = (words<=WBRK) ? (words*W1) : (WBRK*W1 + (words-WBRK)*W2)
if words > WDSC cost *= (1-DSC)

display category,words,name,cost

Sure! Here is a pseudocode example for the program that meets the requirements you specified:

```
CONSTANT FIRST_15_WORDS_RATE = 0.50
CONSTANT WORDS_OVER_15_RATE = 0.25
CONSTANT DISCOUNT_THRESHOLD = 125
CONSTANT DISCOUNT_RATE = 0.35

FUNCTION calculate_ad_cost(category, num_words, customer_name):
IF num_words <= 15 THEN
cost = num_words * FIRST_15_WORDS_RATE
ELSE
cost = (15 * FIRST_15_WORDS_RATE) + ((num_words - 15) * WORDS_OVER_15_RATE)

IF num_words > DISCOUNT_THRESHOLD THEN
discount = cost * DISCOUNT_RATE
cost = cost - discount

DISPLAY "Category: " + category
DISPLAY "Number of words: " + num_words
DISPLAY "Customer Name: " + customer_name
DISPLAY "Price for the ad: $" + cost

category = INPUT "Enter the category for the ad: "
num_words = INPUT "Enter the number of words: "
customer_name = INPUT "Enter the customer name: "

calculate_ad_cost(category, num_words, customer_name)
```

This pseudocode assumes that you have a way to obtain user input and display output. The `calculate_ad_cost` function takes the category, number of words, and customer name as parameters. It calculates the cost based on the specified rates and applies the discount if applicable. Finally, it displays the input data and the price for the ad.

You can convert this pseudocode into an actual programming language of your choice, such as Python or Java, by implementing the necessary input/output functionality and adding the appropriate syntax for the language you are using.