В таб­ли­це Dat хра­нят­ся дан­ные о ко­ли­че­стве дет­ских праздников, ко­то­рые...

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

В таб­ли­це 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
КОН
пожалуйста с объяснением , срочнооо!!!!!


Информатика (33 баллов) | 442 просмотров
Дан 1 ответ
0 голосов

Ну смотри.
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

(154 баллов)