Задания
Версия для печати и копирования в MS Word
Тип Д19 № 26962
i

В про­грам­ме ис­поль­зу­ет­ся од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 10. Зна­че­ния эле­мен­тов равны 0, 7, 1, 3, 2, 14, 5, 9, 11, 0, 7, т. е. A[0]=0, A[1]=7 и т. д. Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

Бей­сикPython

s = 0

n = 2

FOR i = 0 TO 10

    IF A(i) < A(n) THEN

        s = s + A(i)

    ELSE

        A(n) = A(i)

    END IF

NEXT i

s = 0

n = 2

for i in range(11):

    if A[i] < A[n]:

        s += A[i]

    else:

        A[n] = A[i]

Пас­кальАл­го­рит­ми­че­ский язык

s := 0;

n := 2;

for i := 0 to 10 do

    if A[i] < A[n] then

        s := s + A[i]

    else

        A[n] := A[i];

s := 0

n := 2

нц для i от 0 до 10

    если A[i] < A[n] то

        s := s + A[i]

    иначе

        A[n] := A[i]

    все

кц

Си++

s = 0;

n = 2;

for (int i = 0; i < 11; i++)

{

    if (A[i] < A[n])

        s += A[i];

    else

        A[n] = A[i];

}

Спрятать решение

Ре­ше­ние.

Дан­ный ал­го­ритм срав­ни­ва­ет каж­дый эле­мент мас­си­ва с эле­мен­том мас­си­ва с ин­дек­сом 2, после чего либо на­кап­ли­ва­ет в пе­ре­мен­ной s зна­че­ние эле­мен­та A[i], если A[i] < A[0] · i, либо при­рав­ни­ва­ет эле­мен­ту мас­си­ва с ин­дек­сом 2 зна­че­ние эле­мен­та мас­си­ва A[i].

Из­на­чаль­ный по­ря­док зна­че­ний: 0, 7, 1, 3, 2, 14, 5, 9, 11, 0, 7.

Пер­вое из­ме­не­ние эле­мен­тов или пе­ре­мен­ной s: 0, 7, 1, 3, 2, 14, 5, 9, 11, 0, 7. s := s + 0;

Вто­рое из­ме­не­ние эле­мен­тов или пе­ре­мен­ной s: 0, 7, 7, 3, 2, 14, 5, 9, 11, 0, 7.

Тре­тье из­ме­не­ние эле­мен­тов или пе­ре­мен­ной s: 0, 7, 7, 3, 2, 14, 5, 9, 11, 0, 7. s := s + 3;

Четвёртое из­ме­не­ние эле­мен­тов или пе­ре­мен­ной s: 0, 7, 7, 3, 2, 14, 5, 9, 11, 0, 7. s := s + 2;

Пятое из­ме­не­ние эле­мен­тов или пе­ре­мен­ной s: 0, 7, 14, 3, 2, 14, 5, 9, 11, 0, 7.

Далее к пе­ре­мен­ной s каж­дый раз будет при­бав­лять­ся зна­че­ние i-го эле­мен­та мас­си­ва.

Сле­до­ва­тель­но, пе­ре­мен­ная s = 0 + 3 + 2 + 5 + 9 + 11 + 0 + 7  =  37.

 

Ответ: 37.

Источник: ЕГЭ по ин­фор­ма­ти­ке 03.07.2020. Ос­нов­ная волна