1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 7 Параграф 3.5 ГДЗ Босова 8 класс (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 7 Параграф 3.5 ГДЗ Босова 8 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Босова, Босова 8 класс, Бином: 7. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт суммы и среднего арифметического введённых положительных чисел. Используйте оператор repeat. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 8 bosova8 3-5/7 832

Подробный ответ

Сумму положительных чисел будем накапливать в переменной $$s$$, а количество введённых чисел — в переменной $$k$$. Так как ввод заканчивается нулём, используем цикл repeat … until.

После каждого ввода число прибавляем к сумме и увеличиваем счётчик. Когда введён ноль, находим среднее арифметическое по формуле $$sr=\frac{s}{k-1}$$, так как ноль тоже был посчитан в счётчике, но не входит в сумму положительных чисел.

program N_7;
var
  c, s, k: integer;
  sr: real;
begin
  s := 0;
  k := 0;
  repeat
    write(‘Введи число’);
    readln(c);
    s := s + c;
    k := k + 1;
  until c = 0;
  sr := s / (k — 1);
  writeln(‘Сумма=’, s, ‘ Среднее арифметическое=’, sr:4:2);
end.

Ответ

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



Общая оценка
3.9 / 5
Другие учебники
Другие предметы