In pseodocode, create the logic for a program that accepts input values for the projected cost of a vacation and the number of months until vacation. Pass both values to a method that displays the amount you must save per month to achieve your goal.

read amount, months;

show_deposit(amount,months);

function show_deposit(amount,months) {
deposit = amount/months;
print deposit;
}

Sure, here is the pseudocode for the program:

1. Initialize variables:
- projectedCost
- numMonths

2. Define a method calculateSavingsPerMonth that accepts projectedCost and numMonths as parameters:
a. Set savingsPerMonth = projectedCost / numMonths
b. Display "To achieve your goal, you need to save $" + savingsPerMonth + " per month."

3. Display "Enter the projected cost of your vacation:"
4. Accept input and store it in projectedCost variable.

5. Display "Enter the number of months until your vacation:"
6. Accept input and store it in numMonths variable.

7. Call the calculateSavingsPerMonth method and pass projectedCost and numMonths as arguments.

Here is how you can implement this logic in a programming language like Python:

```python
def calculateSavingsPerMonth(projectedCost, numMonths):
savingsPerMonth = projectedCost / numMonths
print("To achieve your goal, you need to save $" + str(savingsPerMonth) + " per month.")

projectedCost = float(input("Enter the projected cost of your vacation: "))
numMonths = int(input("Enter the number of months until your vacation: "))

calculateSavingsPerMonth(projectedCost, numMonths)
```

In this implementation, the calculateSavingsPerMonth function calculates the savingsPerMonth value by dividing the projectedCost by numMonths. Then, it displays the result using the print statement. Finally, the user is prompted to enter the projected cost and number of months until the vacation, and the calculateSavingsPerMonth method is called with the provided values.