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

В про­грам­ме ис­поль­зу­ет­ся фраг­мент од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 1 до 10. Зна­че­ния эле­мен­тов равны 3, 14, 15, 92, 6, 2, 7, 18, 28, 17 со­от­вет­ствен­но, т. е. A[1] = 3, A[2] = 14 и т. д.

Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та этой про­грам­мы (за­пи­сан­но­го ниже на пяти язы­ках про­грам­ми­ро­ва­ния).

Бей­сикPython

s = 0

n = 10

FOR i = 3 TO n

    s = s+A(i)-A(i-2)

NEXT i

s = 0

n = 10

for i in range(3,n+1):

    s = s + A[i] – A[i-2]

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

s := 0;

n := 10;

for i:=3 to n do begin

  s := s + A[i] - A[i-2];

end;

s := 0

n := 10

нц для i от 3 до n

  s := s + A[i] - A[i-2]

кц

Си++

s = 0;

n = 10;

for (i = 3; i <= n; i++) {

  s = s + A[i] - A[i-2];

}

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

Ре­ше­ние.

Можно за­ме­тить, что дан­ный ал­го­ритм, на­чи­ная с тре­тьей суммы, от­ни­мет то число, ко­то­рое при­бав­лял 2 шага назад. По­это­му, на самом деле, будет раз­ность пер­вых 2 (они пой­дут со зна­ком минус) и по­след­них 2 (они пой­дут со зна­ком плюс) чисел, а все осталь­ное со­кра­тит­ся в 0: 28 плюс 17 минус 3 минус 14 = 28.

 

Ответ: 28.