I need help writing pseudocode for this problem:

Design a retirement planning calculator for skulling financial services
• Allow a user enter a number of working years remaining in the user career and the annual amount of money the user can save
• Assume that the user earns three percent simple interest on saving annually.
• Program ouput is a schedule that lists each year number in retirement starting with year 0 and the user saving at the start of that year.
• Assume that the user spends 50,000 per year in retirement and then earns three percent interest on the remaining balance end the list after 40 years or when the user balance is 0 or less which ever comes first.

```

BEGIN
PROMPT "Enter the number of working years remaining: " -> years_remaining
PROMPT "Enter the annual amount you can save: " -> annual_savings

DECLARE balance = 0

FOR year = 1 TO years_remaining
balance = balance + annual_savings
balance = balance * 1.03
END FOR

PRINT "Retirement Schedule:"
PRINT "Year 0: " + balance

DECLARE retired_year = 0

WHILE retired_year < 40 AND balance > 0
retired_year = retired_year + 1

balance = balance - 50000
IF balance > 0
balance = balance * 1.03
ELSE
balance = 0
END IF

PRINT "Year " + retired_year + ": " + balance
END WHILE
END
```

To design a retirement planning calculator, you can use pseudocode to outline the steps involved in the process. Here's an example of pseudocode that solves the problem you described:

```
// Prompt the user for inputs
print("Enter number of working years remaining:")
read workingYears
print("Enter annual amount of money saved:")
read annualSavings

// Initialize variables
set retirementYears = 40
set currentYear = 0
set balance = 0.0

// Calculate the savings and balance for each retirement year
while (currentYear < retirementYears) and (balance >= 0)
if currentYear < workingYears
set savings = annualSavings
else
set savings = 0
endif

// Calculate the balance at the end of the year
set balance = balance + savings + (balance * 0.03)

// Calculate the amount to spend in retirement
set retirementExpenses = 50000

// Calculate the remaining balance after retirement expenses
set balance = balance - retirementExpenses

// Print the year number and the user savings at the start of that year
print("Year", currentYear, ":", balance - savings)

// Move to the next year
set currentYear = currentYear + 1
endwhile

```

This pseudocode outlines the steps required to create a retirement planning calculator. It prompts the user for the number of working years remaining and the annual savings. Then, it calculates the savings and balance for each retirement year, considering the user's savings, interest, and retirement expenses. It continues this process until the retirement years are reached or the balance becomes zero or negative. Finally, it prints the year number and the user savings at the start of that year.

Here is a step-by-step pseudocode for designing a retirement planning calculator:

1. Prompt the user to enter the number of working years remaining in their career.
2. Prompt the user to enter the annual amount of money they can save.
3. Calculate the retirement balance at the end of the working years using the simple interest formula:
- Set the retirement balance to 0 initially.
- For each year in the working years:
- Add the annual amount of money saved to the retirement balance.
- Calculate the interest earned on the retirement balance by multiplying it by 3%.
- Add the interest earned to the retirement balance.
4. Set the year number in retirement to 0.
5. Create a schedule to list each year number in retirement and the user's saving at the start of that year.
6. While the year number is less than or equal to 40, and the retirement balance is greater than 0:
- Display the year number and the retirement balance.
- Deduct 50,000 per year from the retirement balance.
- Calculate the interest earned on the remaining balance by multiplying it by 3%.
- Add the interest earned to the retirement balance.
- Increment the year number by 1.
7. End the program.

Make sure to convert this pseudocode into your preferred programming language syntax to implement the retirement planning calculator.