Write a pseudocode for the following scenario.

You are to continue inputting numbers which may be either positive or negetive from a keyboard until a number of zero is entered. Count the number of positive numbers entered. This sum must be printed out at the end of the program.

You can proceed with something simple like this, add more details as required:

Pseudocode CountPositive
integer totalPos, number
Begin loop
input number
if number>0 then totalPos <- totalPos + 1
loop while number <> 0
print totalPos

Add what you need to satisfy all requirements.

Here's a pseudocode solution for the given scenario:

1. Initialize a variable count to 0.
2. Create a loop that continues until the user enters 0.
3. Inside the loop, prompt the user to enter a number from the keyboard.
4. Read the entered number from the keyboard.
5. If the entered number is greater than 0, increment the count by 1.
6. Repeat steps 3 to 5 until the user enters 0.
7. Print the value of the count variable, indicating the number of positive numbers entered.

Pseudocode:

```
count = 0

loop:
number = input("Enter a number: ")
if number > 0:
count = count + 1
if number == 0:
break

print("The count of positive numbers entered is: ", count)
```

This pseudocode will run a loop that prompts the user for numbers until a number of 0 is entered. If the entered number is positive, it increments the count variable. Finally, it prints the value of the count variable, which represents the number of positive numbers entered.