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

Ниже при­ведён фраг­мент про­грам­мы, за­пи­сан­ный на четырёх язы­ках про­грам­ми­ро­ва­ния. Мас­сив A од­но­мер­ный; в про­грам­ме рас­смат­ри­ва­ет­ся его фраг­мент, со­от­вет­ству­ю­щий зна­че­ни­ям ин­дек­са от 1 до n.

Бей­сикПас­каль

s = 0

FOR i = 1 TO n

    IF A(i)<0 THEN s = s – A(i)

NEXT i

s := 0;

for i := 1 to n do

    begin

        if A[i]<0 then

            s := s – A[i]

    end;

Си++Ал­го­рит­ми­че­ский язык

s = 0;

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

    if (A[i] < 0) {

        s = s - A[i];

    }

}

s := 0

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

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

        s := s – A[i]

все

кц

Python

s = 0

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

    if A[i]<0:

        s = s - A[i]

 

Чему будет равно зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния дан­но­го фраг­мен­та про­грам­мы?

 

1)  мо­ду­лю суммы всех от­ри­ца­тель­ных эле­мен­тов мас­си­ва A

2)  ко­ли­че­ству от­ри­ца­тель­ных эле­мен­тов в мас­си­ве A

3)  сумме всех от­ри­ца­тель­ных эле­мен­тов мас­си­ва A

4)  сред­не­му ариф­ме­ти­че­ско­му всех от­ри­ца­тель­ных эле­мен­тов в мас­си­ве A

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

Ре­ше­ние.

Ко­ман­да «s := s – A[i]» вы­пол­ня­ет­ся в том слу­чае, если эле­мент мас­си­ва от­ри­ца­те­лен. Таким об­ра­зом, в пе­ре­мен­ной s на­кап­ли­ва­ет­ся мо­дуль суммы всех от­ри­ца­тель­ных эле­мен­тов мас­си­ва.

 

Пра­виль­ный ответ ука­зан под но­ме­ром 1.

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