how to write algorithm read 10 integer from the key board in the range 0 up to 100 and count how many them are larger than 50 and display this result step by step

1 answer

1. Set a counter variable, "count", to 0.
2. Create an empty list variable, "numbers".
3. Use a loop to prompt the user to enter 10 integers from the keyboard.
4. For each integer entered, check if it is in the range 0-100. If not, prompt the user to enter a different integer.
5. If the integer is in the range 0-100, append it to the "numbers" list.
6. Check if the integer is larger than 50. If so, increment the "count" variable by 1.
7. Print out the "numbers" list and the "count" variable.
8. End the program.

Here's the algorithm in pseudocode:

```
count = 0
numbers = []

for i in range(10):
num = -1
while num < 0 or num > 100:
num = input("Enter an integer between 0 and 100: ")
try:
num = int(num)
except ValueError:
num = -1
numbers.append(num)
if num > 50:
count += 1
print("Number entered:", num)

print("Numbers entered:", numbers)
print("Number of integers larger than 50:", count)
```