СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
≡ информатика
сайты - меню - вход - новости




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

Ниже приведён фрагмент программы, записанный на четырёх языках программирования. Массив 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.