В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] – заданий...

0 голосов
170 просмотров

В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] – заданий сделал первый ученик


Dat[2] – второй ученик и т.д.). Определите, что будет напечатано в
результате работы следующей программы.

Алгоритмический
язык
алг
нач
целтаб Dat[1:10]
цел k, m
Dat[1]:=7; Dat[2]:=9
Dat[3]:=10; Dat[4]:=5
Dat[5]:=6; Dat[6]:=7
Dat[7]:=9; Dat[8]:=8
Dat[9]:=6; Dat[10]:=7
Dat[11]:=27
m:= 30
нц для k от 1 до 11
если Dat[k] < 8 то
m:=m+1
все
кц
вывод m
кон
Объясните пожалуйста, как тут вообще надо определять


Информатика (90 баллов) | 170 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Смотри, тут массив данных с числами. Их 11.
И есть переменная m которая тут единственная выводиться
"Программу" можно разделить на 
1) инициализацию - присваивание значений в таблицу и переменным
2) Вычисление m
Для того, чтобы найти результат нужно посчитать m
Изначально m = 30, но туда добавляется 1 для каждого значения в таблице которое < 8.
Таких значений - 6
Значит ответ - 36

(1.4k баллов)
0

правда я немного неправильно записала там не 11 чисел а 10 и m=0, что тогда получится?