Написать псевдокод (или блок схему) и код программы для решения следующей задачи: Вычислить среднее...

Тематика Информатика
Уровень 10 - 11 классы
псевдокод блок схема код программы среднее арифметическое числа ввод с клавиатуры результат вывод на экран
0

Написать псевдокод (или блок схему) и код программы для решения следующей задачи: Вычислить среднее арифметическое для чисел, вводимых с клавиатуры. Результат вывести на экран

avatar
задан 4 месяца назад

3 Ответа

0

Конечно, давайте рассмотрим, как можно составить псевдокод и написать программу для вычисления среднего арифметического чисел, вводимых с клавиатуры.

Псевдокод:

  1. Инициализировать переменные:
    • сумма := 0
    • количество := 0
  2. Пока пользователь не введет специальное значение для окончания ввода (например, 0):
    • Ввод числа пользователя
    • Если число равно 0, завершить ввод
    • Добавить число к сумма
    • Увеличить количество на 1
  3. Если количество больше 0:
    • Вычислить среднее арифметическое (среднее := сумма / количество)
    • Вывести среднее
  4. Иначе:
    • Вывести сообщение "Нет введенных чисел"

Блок-схема:

  1. Начало
  2. Инициализация переменных сумма := 0, количество := 0
  3. Ввод числа
  4. Проверка: Если число = 0
    • Да -> Переход к шагу 8
    • Нет -> Переход к шагу 5
  5. Добавить число к сумма
  6. Увеличить количество на 1
  7. Переход к шагу 3
  8. Проверка: Если количество > 0
    • Да -> Вычислить среднее (сумма / количество), Вывести среднее
    • Нет -> Вывести сообщение "Нет введенных чисел"
  9. Конец

Код программы:

На языке программирования 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 

avatar
ответил 4 месяца назад
0

Для решения данной задачи мы можем использовать следующий псевдокод:

  1. Инициализация переменных sum и count со значением 0.
  2. Запросить пользователя ввести число.
  3. Сложить введенное число с переменной sum.
  4. Увеличить переменную count на 1.
  5. Повторять шаги 2-4 до тех пор, пока пользователь не введет специальный символ (например, 0).
  6. Вычислить среднее арифметическое, разделив сумму всех чисел на количество введенных чисел.
  7. Вывести результат на экран.

Псевдокод:

sum = 0
count = 0
ввод = 0

пока ввод != 0
    ввод = ввести число с клавиатуры
    если ввод != 0
        sum = sum + ввод
        count = count + 1

среднее = sum / count
вывести среднее на экран

Код программы на Python:

sum = 0
count = 0
input_num = 1

while input_num != 0:
    input_num = float(input("Введите число (для завершения введите 0): "))
    if input_num != 0:
        sum += input_num
        count += 1

average = sum / count
print("Среднее арифметическое: ", average)

Этот код позволяет пользователю вводить числа с клавиатуры, затем вычисляет и выводит среднее арифметическое введенных чисел.

avatar
ответил 4 месяца назад
0

Псевдокод:

  1. Инициализировать переменные sum, count и average.
  2. Запросить у пользователя количество чисел n.
  3. Для i от 1 до n:
    • Запросить у пользователя число num.
    • Увеличить sum на num.
    • Увеличить count на 1.
  4. Вычислить average как sum / count.
  5. Вывести average на экран.

Пример кода на Python:

n = int(input("Введите количество чисел: "))
sum = 0
count = 0

for i in range(n):
    num = float(input("Введите число: "))
    sum += num
    count += 1

average = sum / count
print("Среднее арифметическое: ", average)

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме