Вопрос, который вызвал трудности
В таблице Dat хранятся данные о количестве детских праздников, которые проводило кафе за последний год (Dat[1] — количество детских праздников в январе, Dat[2] — количество праздников в феврале и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх алгоритмических языках.
алг
нач
целтаб Dat[1:12]
цел к, m, month
Dat[1] := 2
Dat[2] := 8
Dat[3] := 6
Dat[4] := 3
Dat[5] := 8
Dat[6] := 2
Dat[7] := 3
Dat[8] := 7
Dat[9] := 8
Dat[10] := 3
Dat[11] := 8
Dat[12] := 7
month:=1; m := Dat[1]
нц для к от 8 до 12
если Dat[к] > m то
m:= Dat[k]
month := k
все
КЦ
вывод
month
КОН
пожалуйста с объяснением , срочнооо!!!!!
Ответ экспертов Учись.Ru
Чтобы дать полноценный ответ, был привлечён специалист, который хорошо разбирается в теме «Информатика». Ваш вопрос звучал так: В таблице Dat хранятся данные о количестве детских праздников, которые проводило кафе за последний год (Dat[1] — количество детских праздников в январе, Dat[2] — количество праздников в феврале и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх алгоритмических языках.
алг
нач
целтаб Dat[1:12]
цел к, m, month
Dat[1] := 2
Dat[2] := 8
Dat[3] := 6
Dat[4] := 3
Dat[5] := 8
Dat[6] := 2
Dat[7] := 3
Dat[8] := 7
Dat[9] := 8
Dat[10] := 3
Dat[11] := 8
Dat[12] := 7
month:=1; m := Dat[1]
нц для к от 8 до 12
если Dat[к] > m то
m:= Dat[k]
month := k
все
КЦ
вывод
month
КОН
пожалуйста с объяснением , срочнооо!!!!!
После обсуждения с другими специалистами сервиса мы пришли к выводу, что правильный ответ на ваш вопрос будет звучать следующим образом:
Ну смотри.
Dat[k] - k означает число, ну это к примеру Dat[1], Dat[2] и т.д.
сначала у тебя month присваивается значение 1, а m присваивается значение Dat[1] (то есть, 2)
потом создаётся цикл Dat[k] от 8 до 12, то есть от Dat[8] до Dat[12].
Потом идёт условие если Dat[k] больше числа m (которое равно Dat[1]), то к m присваивается текущее значение Dat[k]
Ответ: 8