Версия для копирования в MS Word
PDF-версии: горизонтальная · вертикальная · крупный шрифт · с большим полем
РЕШУ ЕГЭ — информатика
Задания
i

На об­ра­бот­ку по­сту­па­ет по­сле­до­ва­тель­ность из четырёх не­от­ри­ца­тель­ных чисел. Нужно на­пи­сать про­грам­му, ко­то­рая вы­во­дит на экран ко­ли­че­ство чет­ных чисел, и их сумму. Если таких чисел нет, тре­бу­ет­ся вы­ве­сти на экран «NO». Для ре­ше­ния этой за­да­чи уче­ник на­пи­сал такую про­грам­му:

Бей­сик Python

count = 0

sum = 0

FOR I = 1 TO 4

    INPUT x

    IF x mod 2 = 0 THEN

        sum = x + i

        count = count + 1

    END IF

NEXT I

IF sum > 0 THEN

    PRINT count

    PRINT sum

ELSE

    PRINT "NO"

END IF

count = 0

sum = 0

for i in range(1,5):

    x = int(input())

    if x % 2 == 0:

        sum = x + i

        count = count + 1

if sum > 0:

    print(count)

    print(sum)

else:

    print("NO")

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

алг

нач

    цел sum,i,x,count

    count := 0

    sum := 0

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

        ввод x

        если mod(x,2) = 0 то

            sum := x + i

            count := count+1

        все

    кц

    если sum > 0 то

        вывод count, нс

        вывод sum

    иначе

        вывод "NO"

    все

кон

var sum,i,x,count: integer;

begin

    count := 0;

    sum := 0;

    for i := 1 to 4 do

    begin

        read (x);

        if x mod 2 = 0 then begin

            sum := x + i;

            count := count+1;

        end

    end;

    if sum > 0 then

    begin

        writeln(count);

        writeln(sum);

    end

    else

        writeln('NO');

end.

Си++

#include <iostream>

using namespace std;

int main(void)

{

    int sum, i, x, count;

    count = 0;

    sum = 0;

    for (i = 1; i < 5; i++)

    {

        cin >> x;

        if (x % 2 == 0)

        {

            sum = x + i;

            count = count+1;

        }

    }

    if (sum > 0)

    {

        cout << count << "\n";

        cout << sum << "\n";

    }

    else

        cout << "NO\n";

}

По­сле­до­ва­тель­но вы­пол­ни­те сле­ду­ю­щее.

1.  На­пи­ши­те, что вы­ве­дет эта про­грам­ма при вводе на­бо­ра 70 93 50 19.

2.  При­ве­ди­те при­мер та­ко­го на­бо­ра чисел, что, не­смот­ря на ошиб­ки, про­грам­ма пе­ча­та­ет пра­виль­ный ответ.

3.  Най­ди­те все ошиб­ки в этой про­грам­ме (их может быть одна или не­сколь­ко, но не боль­ше двух). Для каж­дой ошиб­ки: вы­пи­ши­те стро­ку, в ко­то­рой сде­ла­на ошиб­ка, и при­ве­ди­те пра­виль­ный ва­ри­ант стро­ки.