Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт суммы и среднего арифметического введённых положительных чисел. Используйте оператор repeat.

Информатика 8 класс Босова ФГОС

§ 3.5. Программирование циклических алгоритмов ГДЗ по Информатике 8 Класс


Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт суммы и среднего арифметического введённых положительных чисел. Используйте оператор repeat.

Ответ

а) Цикл будет выполнен 16 раз (от 0 до 15 включительно).
б) Цикл будет выполнен 6 раз (от 10 до 15 включительно).
в) Цикл будет выполнен 3 раза (от -1 до 1 включительно).
г) Цикл будет выполнен 1 раз, так как начальное и конечное значения переменной i равны 10 и цикл выполняется только при выполнении условия i <= 10.
д) Цикл будет выполнен 3 раза (от 4 до 6 включительно), так как значения переменной i будут равны 4, 5 и 6 при итерации цикла.

Задание на обработку последовательности чисел. Так как есть условие окончания ввода, то имеет смысл использовать цикл repeat … until

//Pascal
var a,i,s,n:integer;
begin
  s:=0;
  n:=0;
  repeat
     readln(a);
     if a>0 then begin
        n:=n+1;
        s:=s+a;
     end;
  until a = 0;
  writeln(‘Сумма ‘,s:5,’  Среднее арифметическое ‘,s/n);
end.