Конечно, давайте рассмотрим, как можно составить псевдокод и написать программу для вычисления среднего арифметического чисел, вводимых с клавиатуры.
Псевдокод:
- Инициализировать переменные:
сумма
:= 0
количество
:= 0
- Пока пользователь не введет специальное значение для окончания ввода (например, 0):
- Ввод числа пользователя
- Если число равно 0, завершить ввод
- Добавить число к
сумма
- Увеличить
количество
на 1
- Если
количество
больше 0:
- Вычислить среднее арифметическое (
среднее
:= сумма
/ количество
)
- Вывести
среднее
- Иначе:
- Вывести сообщение "Нет введенных чисел"
Блок-схема:
- Начало
- Инициализация переменных
сумма
:= 0, количество
:= 0
- Ввод числа
- Проверка: Если число = 0
- Да -> Переход к шагу 8
- Нет -> Переход к шагу 5
- Добавить число к
сумма
- Увеличить
количество
на 1
- Переход к шагу 3
- Проверка: Если
количество
> 0
- Да -> Вычислить среднее (
сумма
/ количество
), Вывести среднее
- Нет -> Вывести сообщение "Нет введенных чисел"
- Конец
Код программы:
На языке программирования Python:
def main():
сумма = 0
количество = 0
while True:
число = float(input("Введите число (или 0 для завершения ввода): "))
if число == 0:
break
сумма += число
количество += 1
if количество > 0:
среднее = сумма / количество
print(f"Среднее арифметическое: {среднее}")
else:
print("Нет введенных чисел")
if __name__ == "__main__":
main()
На языке программирования C++:
#include
using namespace std;
int main() {
double сумма = 0;
int количество = 0;
double число;
cout > число && число != 0) {
сумма += число;
количество++;
cout 0) {
double среднее = сумма / количество;
cout