write a program that will prompt the user for a value and print the value entered to the screen. The program stops when the user enters a value less than zero. I need an IPO chart, pseudocode and C++

jtkgojgjgkfkojhbuiuinjhgiurgyvhfcgfxtfgcvybhvgcfdzxscdfvghbnjhbngvgfcxdcfvgbnmnbvgczwxecrvtbyntumijhgfdsawedfvbgfg.,kjytreswazxsabhtghtyhgvcdfgbvgbvrtgbht`123rt67890-#

IPO Chart:

Input:
- Integer value (entered by the user)

Processing:
- Prompt the user for a value
- Check if the value is less than zero
- If it is, terminate the program
- Otherwise, print the value entered to the screen

Output:
- Printed value (entered by the user)

Pseudocode:

1. Start the program
2. Declare a variable 'value' of type integer
3. Repeat the following steps:
a. Prompt the user to enter a value
b. Read the value from the user and store it in the 'value' variable
c. Check if the value is less than zero
- If true, go to step 4
- If false, go to step 5
4. Terminate the program
5. Print the value entered by the user to the screen
6. Go to step 3

C++ program:

```cpp
#include <iostream>
using namespace std;

int main() {
int value;

while (true) {
cout << "Enter a value: ";
cin >> value;

if (value < 0) {
break;
}

cout << "Entered value: " << value << endl;
}

return 0;
}
```

In this program, we use a `while` loop to repeatedly prompt the user for a value. If the entered value is less than zero, the program breaks out of the loop and terminates. Otherwise, it prints the entered value to the screen.