Каталог заданий.
Преобразование пройденных элементов массива
Версия для печати и копирования в MS Word
1
Тип Д19 № 9654
i

В про­грам­ме ис­поль­зу­ет­ся фраг­мент од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 1 до 10. Зна­че­ния эле­мен­тов равны 7; 3; 4; 8; 6; 9; 5; 2; 0; 1 со­от­вет­ствен­но, т. е. A[1] = 7; A[2] = 3 и т. д.

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

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

j = 0

FOR k = 2 TO 10

  IF A(k) <= A(1) THEN

    A(1) = A(k)

    j = j + k

  END IF

NEXT k

j := 0;

for k := 2 to 10 do

begin

  if A[k] <= A[1] then

    begin

      A[1] := A[k];

      j := j + k

    end

end;

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

j = 0;

for (k = 2; k<= 10; k++) {

  if (A[k] <= A[1]) {

    A[1] = A[k];

    j = j + k;

  }

}

j := 0

нц для k от 2 до 10

  если A[k] <= A[1] то

    A[1] := A[k]

    j := j+k

  все

кц

Python

j = 0

for k in range(2, 11):

    if A[k] <= A[1]:

        A[1] = A[k]

        j = j + k


Ответ:

2
Тип Д19 № 3357
i

Зна­че­ния эле­мен­тов фраг­мен­тов двух мас­си­вов А и В раз­ме­ром 1 х 100 за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бей­сикPython

 

FOR i = 1 TO 100

    A(i) = 50 - i

NEXT i

FOR i = 1 TO 100

    B(i) = A(i) + 49;

NEXT i

 

 

for i in range(1, 101):

    A[i] = 50 - i

for i in range(1, 101):

    B[i] = A[i] + 49

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

 

for i : = 1 to 100

    do A[i] : = 50 - i;

for i : = 1 to 100 do begin

    B[i]:= A[i] + 49;

end;

 

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

    A[i] : = 50 - i

кц

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

    B[i]:=A[i] + 49

кц

 

Си++

 

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

    A[i] = 50 - i;

}

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

    B[i] = A[i] + 49;

}

 

Сколь­ко эле­мен­тов фраг­мен­та мас­си­ва В будут иметь от­ри­ца­тель­ные зна­че­ния?


Ответ:

3
Тип Д19 № 3358
i

Зна­че­ния двух мас­си­вов A[1..100] и B[1..100] за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бей­сикPython

 

FOR n = 1 TO 100

    A(n) = n - 10

NEXT n

FOR n = 1 TO 100

    B(n) = A(n)*n;

NEXT n

 

 

for n in range(1, 101):

    A[n] = n - 10

for n in range(1, 101):

    B[n] = A[n]*n

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

 

for n : = 1 to 100

    do A[n] : = n - 10;

for n : = 1 to 100 do begin

    B[n]:= A[n]*n;

end;

 

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

    A[n] : = n - 10

кц

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

    B[n]:=A[n]*n

кц

 

Си++

 

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

    A[n] = n - 10;

}

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

    B[n] = A[n]*n;

}

 

Сколь­ко эле­мен­тов мас­си­ва B будут иметь по­ло­жи­тель­ные зна­че­ния?

 

При­ме­ча­ние. Нуль яв­ля­ет­ся ни по­ло­жи­тель­ным, ни от­ри­ца­тель­ным чис­лом.


Ответ:

4
Тип Д19 № 3394
i

Зна­че­ния двух мас­си­вов A и B с ин­дек­са­ми от 1 до 100 за­да­ют­ся при по­мо­щи сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бей­сикPython

 

FOR i = 1 TO 100

    A(i) = i*i

NEXT i

FOR i = 1 TO 100

    B(i) = A(i)-100

NEXT i

 

 

for i in range(1, 101):

    A[i] = i*i

for i in range(1, 101):

    B[i] = A[i]-100

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

 

for i : = 1 to 100

    do A[i] : = i*i;

for i : = 1 to 100 do begin

    B[i] : = A[i]-100;

end;

 

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

    A[i] : = i*i

кц

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

    B[i] : = A[i]-100

кц

 

Си++

 

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

    A[i] = i*i;

}

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

    B[i] = A[i]-100;

}

 

Сколь­ко по­ло­жи­тель­ных зна­че­ний будет в мас­си­ве B?


Ответ:

5
Тип Д19 № 6772
i

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

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

n = 10

FOR i = 0 TO n

    K = A(i)

    A(K) = 0

NEXT i

n:=10;

for i:=0 to n do begin

    K := A[i];

    A[K] := 0;

end;

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

n=10;

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

    K = A[i];

    A[K] = 0;

}

n:=10

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

    K := A[i]

    A[K] := 0

кц

Python

n = 10

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

    K = A[i];

    A[K] = 0

 

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лись числа 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, т. е. A[0] = 10, A[1] = 9 и т. д. Сколь­ко эле­мен­тов мас­си­ва после вы­пол­не­ния про­грам­мы будут иметь не­ну­ле­вые зна­че­ния?


Ответ:

6
Тип Д19 № 7301
i

Ниже пред­став­лен за­пи­сан­ный на раз­ных язы­ках про­грам­ми­ро­ва­ния фраг­мент одной и той же про­грам­мы. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив A, в пред­став­лен­ном фраг­мен­те про­грам­мы об­ра­ба­ты­ва­ют­ся эле­мен­ты мас­си­ва с ин­дек­са­ми от 1 до 25.

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

n = 25

A(1) = 2

FOR i = 2 TO n

    A(i) = 2*A(i–1) MOD 10

NEXT i

n:=25;

A[1]:=2;

for i:= 2 to n do begin

    A[i] := 2*A[i–1] mod 10;

end;

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

n=25;

A[1] = 2;

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

    A[i] = 2*A[i–1] % 10;

}

n:=25

A[1] := 2

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

    A[i] = mod (2*A[i–1], 10)

кц

Python

n = 25

A[1] = 2

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

    A[i] = 2*A[i–1] % 10

 

Чему будет равно зна­че­ние эле­мен­та A[25] (то есть эле­мен­та мас­си­ва с ин­дек­сом 25) после вы­пол­не­ния фраг­мен­та про­грам­мы?


Ответ:

7
Тип Д19 № 7333
i

Ниже пред­став­лен за­пи­сан­ный на раз­ных язы­ках про­грам­ми­ро­ва­ния фраг­мент одной и той же про­грам­мы. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив A, в пред­став­лен­ном фраг­мен­те про­грам­мы об­ра­ба­ты­ва­ют­ся эле­мен­ты мас­си­ва с ин­дек­са­ми от 1 до 24.

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

n = 24

A(1) = 4

FOR i = 2 TO n

    A(i) = 4*A(i–1) MOD 10

NEXT i

n:=24;

A[1]:=4;

for i:= 2 to n do begin

    A[i] := 4*A[i–1] mod 10;

end;

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

n=24;

A[1] = 4;

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

    A[i] = 4*A[i–1] % 10;

}

n:=24

A[1] := 4

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

    A[i] = mod (4*A[i–1], 10)

кц

Python

n = 24

A[1] = 4

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

    A[i] = 4*A[i–1] % 10

 

Чему будет равно зна­че­ние эле­мен­та A[24] (то есть эле­мен­та мас­си­ва с ин­дек­сом 24) после вы­пол­не­ния фраг­мен­та про­грам­мы?


Ответ:

8
Тип Д19 № 14705
i

Пред­став­лен­ный ниже фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты фраг­мен­та од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 1 до 10. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты фраг­мен­та мас­си­ва имели зна­че­ния 2, 3, 5, 8, 10, 7, 4, 6, 12, 15 (т. е. A[1] = 2, A[2] = 3, …, A[10] = 15).

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

Бей­сикPython

n = 10

s = 0

FOR i = 2 TO n

    IF A(i-1) < A(i) THEN

        A(i) = A(i) + A(i-1)

        s = s + A(i)

    END IF

NEXT i

n = 10

s = 0

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

    if A[i-1] < A[i]:

        A[i] = A[i] + A[i-1]

        s = s + A[i]

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

n := 10;

s := 0;

for i:=2 to n do begin

    if A[i-1] < A[i] then begin

        A[i] := A[i] + A[i-1];

        s := s + A[i]

    end

end;

n := 10

s := 0

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

    если A[i-1] < A[i]

        то

            A[i] := A[i] + A[i-1]

            s := s + A[i]

    все

кц

Си++

n = 10;

s = 0;

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

    if (A[i-1] < A[i]) {

        A[i] = A[i] + A[i-1];

        s = s + A[i];

    }

}


Ответ:

9
Тип Д19 № 14780
i

Пред­став­лен­ный ниже фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 1 до 10. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 7, 4, 9, 10, 2, 3, 5, 8, 13, 19 (т. е. A[1] = 7, A[2] = 4, …, A[10] = 19).

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

Бей­сикPython

n = 10

s = 0

FOR i = 2 TO n

    IF A(i-1) < A(i) THEN

        A(i) = A(i) + A(i-1)

        s = s + A(i)

    END IF

NEXT i

n = 10

s = 0

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

    if A[i-1] < A[i]:

        A[i] = A[i] + A[i-1]

        s = s + A[i]

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

n := 10;

s := 0;

for i:=2 to n do begin

    if A[i-1] < A[i] then begin

        A[i] := A[i] + A[i-1];

        s := s + A[i]

    end

end;

n := 10

s := 0

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

    если A[i-1] < A[i]

        то

            A[i] := A[i] + A[i-1]

            s := s + A[i]

    все

кц

Си++

n = 10;

s = 0;

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

    if (A[i-1] < A[i]) {

        A[i] = A[i] + A[i-1];

        s = s + A[i];

    }

}


Ответ:

10
Тип Д19 № 15114
i

Пред­став­лен­ный ниже фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 1 до 10. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 2, 3, 5, 3, 10, 7, 4, 6, 12, 9 (т. е. A[1] = 2, A[2] = 3, …, A[10] = 9). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та, за­пи­сан­но­го ниже на пяти язы­ках про­грам­ми­ро­ва­ния.

 

Бей­сикPython

n = 10

s = 0

FOR i = 2 TO n

    IF A(i-1) < A(i) THEN

        A(i) = A(i) - A(i-1)

        s = s + A(i)

    END IF

NEXT i

 

n = 10

s = 0

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

    if A[i-1] < A[i]:

        A[i] = A[i] - A[i-1]

        s = s + A[i]

 

 

 

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

 

n := 10;

s := 0;

for i:=2 to n do begin

    if A[i-1] < A[i] then begin

        A[i] := A[i] - A[i-1];

        s := s + A[i]

    end

end;

 

n := 10

s := 0

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

    если A[i-1] < A[i] то

        A[i] := A[i] - A[i-1]

        s := s + A[i]

    все

кц

С++

n = 10;

s = 0;

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

    if (A[i-1] < A[i]) {

        A[i] = A[i] - A[i-1];

        s = s + A[i];

    }

}


Ответ:

11
Тип Д19 № 15141
i

Пред­став­лен­ный ниже фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 1 до 10. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 7, 4, 9, 10, 2, 3, 5, 3, 13, 10 (т. е. A[1] = 7, A[2] = 4, …, A[10] = 10). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та, за­пи­сан­но­го ниже на пяти язы­ках про­грам­ми­ро­ва­ния.

 

Бей­сикPython

n = 10

s = 0

FOR i = 2 TO n

    IF A(i-1) < A(i) THEN

        A(i) = A(i) - A(i-1)

        s = s + A(i)

    END IF

NEXT i

 

n = 10

s = 0

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

    if A[i-1] < A[i]:

        A[i] = A[i] - A[i-1]

        s = s + A[i]

 

 

 

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

 

n := 10;

s := 0;

for i:=2 to n do begin

    if A[i-1] < A[i] then begin

        A[i] := A[i] - A[i-1];

        s := s + A[i]

    end

end;

 

n := 10

s := 0

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

    если A[i-1] < A[i] то

        A[i] := A[i] - A[i-1]

        s := s + A[i]

    все

кц

С++

n = 10;

s = 0;

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

    if (A[i-1] < A[i]) {

        A[i] = A[i] - A[i-1];

        s = s + A[i];

    }

}


Ответ:

12
Тип Д19 № 15929
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 2, 4, 3, 6, 6, 6, 6, 1, 3, 2 (т. е. A[0] = 2, A[1] = 4, …, A[9] = 2). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

 

Бей­сикPython

s = 0

FOR i = 1 TO 9

    IF A(i-1) < A(i) THEN

        A(i) = A(i-1) + 1

        s = s + 1

    END IF

NEXT i

 

n = 9

s = 0

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

    if A[i-1] < A[i]:

        A[i] = A[i-1] + 1

        s = s + 1

 

 

 

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

n := 9;

s := 0;

for i:=1 to n do begin

    if A[i-1] < A[i] then begin

        A[i] := A[i-1] + 1

        s := s + 1

    end

end;

 

n := 9

s := 0

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

    если A[i-1] < A[i] то

        A[i] = A[i-1] + 1

        s := s + 1

    все

кц

С++

n = 9;

s = 0;

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

    if (A[i-1] < A[i]) {

        A[i] = A[i-1] + 1;

        s = s + 1;

    }

}


Ответ:

13
Тип Д19 № 15956
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 7, 9, 8, 1, 2, 3, 3, 10, 8, 6 (т. е. A[0] = 7, A[1] = 9, …, A[9] = 6). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

 

Бей­сикPython

s = 0

FOR i = 1 TO 9

    IF A(i-1) < A(i) THEN

        A(i) = A(i-1) + 1

        s = s + 1

    END IF

NEXT i

 

s = 0

for i in range(1, 10):

    if A[i-1] < A[i]:

        A[i] = A[i-1] + 1

        s = s + 1

 

 

 

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

 

s := 0;

for i:=1 to 9 do begin

    if A[i-1] < A[i] then begin

        A[i] = A[i-1] + 1

        s := s + 1

    end

end;

 

s := 0

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

    если A[i-1] < A[i] то

        A[i] = A[i-1] + 1

        s := s + 1

    все

кц

С++

s = 0;

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

    if (A[i-1] < A[i]) {

        A[i] = A[i-1] + 1

        s = s + 1;

    }

}


Ответ:

14
Тип Д19 № 16394
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 2, 4, 1, 6, 2, 7, 3, 2, 2, 1 (т. е. A[0] = 2, A[1] = 4, …, A[9] = 1). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

 

Бей­сикPython

N = 10

s = 0

FOR i = 1 TO N − 1

    IF A(i-1) > 2*A(i) THEN

        A(i) = 2*A(i)

        s = s + A(i)

    END IF

NEXT i

 

n = 10

s = 0

for i in range(1,n):

    if A[i-1] > 2*A[i]:

        A[i] = 2*A[i]

        s = s + A[i]

 

 

 

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

N := 10;

s := 0;

for i:=1 to N-1 do begin

    if A[i-1] > 2*A[i] then begin

        A[i] := 2*A[i];

        s := s + A[i];

    end;

end;

 

N := 10

s := 0

нц для i от 1 до N-1

    если A[i-1] > 2*A[i] то

        A[i] := 2*A[i]

        s := s + A[i]

    все

кц

С++

n = 10;

s = 0;

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

    if (A[i-1] > 2*A[i]) {

        A[i] = 2*A[i];

        s = s + A[i];

    }

}


Ответ:

15
Тип Д19 № 16448
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 3, 1, 1, 5, 2, 9, 4, 3, 2, 1 (т. е. A[0] = 3, A[1] = 1, …, A[9] = 1). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

 

Бей­сикPython

N = 10

s = 0

FOR i = 1 TO N − 1

    IF A(i-1) > 2*A(i) THEN

        A(i) = 2*A(i)

        s = s + A(i)

    END IF

NEXT i

 

n = 10

s = 0

for i in range(1,n):

    if A[i-1] > 2*A[i]:

        A[i] = 2*A[i]

        s = s + A[i]

 

 

 

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

N := 10;

s := 0;

for i:=1 to N-1 do begin

    if A[i-1] > 2*A[i] then begin

        A[i] := 2*A[i];

        s := s + A[i];

    end;

end;

 

N := 10

s := 0

нц для i от 1 до N-1

    если A[i-1] > 2*A[i] то

        A[i] := 2*A[i]

        s := s + A[i]

    все

кц

С++

n = 10;

s = 0;

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

    if (A[i-1] > 2*A[i]) {

        A[i] = 2*A[i];

        s = s + A[i];

    }

}


Ответ:

16
Тип Д19 № 18567
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 2, 4, 6, 1, 7, 2, 3, 6, 7, 2 (т. е. A[0] = 2, A[1] = 4, ..., A[9] = 2). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та

 

Бей­сикPython

s = 0

FOR i = 0 TO 8

    IF A(i) < A(i+1) THEN

        A(i+1) = A(i+1) - A(i)

    ELSE

        A(i) = A(i) - A(i+1)

    END IF

    s = s + A(i)

NEXT i

s = 0

for i in range(0,9):

    if A[i] < A[i+1]:

        A[i+1] -= A[i]

    else:

        A[i] -= A[i+1]

    s += A[i]

 

 

 

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

s := 0;

for i:=0 to 8 do begin

    if A[i] < A[i+1]

        then A[i+1] := A[i+1] - A[i]

    else A[i] := A[i] - A[i+1];

    s := s + A[i]

end;

 

s := 0

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

    если A[i] < A[i+1]

        то A[i+1] := A[i+1] - A[i]

    иначе A[i] := A[i] - A[i+1]

    все

    s := s + A[i]

кц

С++

s = 0;

for (i = 0; i < 9; ++i) {

    if (A[i] < A[i+1])

        A[i+1] -= A[i];

    else

        A[i] -= A[i+1];

    s += A[i];

}


Ответ:

17
Тип Д19 № 18595
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 3, 5, 8, 2, 1, 4, 3, 1, 2, 3 (т. е. A[0] = 3, A[1] = 5, ..., A[9] = 3). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та

 

Бей­сикPython

s = 0

FOR i = 0 TO 8

    IF A(i) < A(i+1) THEN

        A(i+1) = A(i+1) - A(i)

    ELSE

        A(i) = A(i) - A(i+1)

    END IF

    s = s + A(i)

NEXT i

s = 0

for i in range(0,9):

    if A[i] < A[i+1]:

        A[i+1] -= A[i]

    else:

        A[i] -= A[i+1]

    s += A[i]

 

 

 

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

s := 0;

for i:=0 to 8 do begin

    if A[i] < A[i+1]

        then A[i+1] := A[i+1] - A[i]

    else A[i] := A[i] - A[i+1];

    s := s + A[i]

end;

 

s := 0

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

    если A[i] < A[i+1]

        то A[i+1] := A[i+1] - A[i]

    иначе A[i] := A[i] - A[i+1]

    все

    s := s + A[i]

кц

С++

s = 0;

for (i = 0; i < 9; ++i) {

    if (A[i] < A[i+1])

        A[i+1] -= A[i];

    else

        A[i] -= A[i+1];

    s += A[i];

}


Ответ:

18
Тип Д19 № 18825
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 10, 3, 5, 12, 8, 6, 4, 1, 2, 4 (т. е. A[0] = 10, A[1] = 3, …, A[9] = 4). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

 

Бей­сикPython

s = 0

FOR i = 1 TO 9

    IF A(1) < A(i) THEN

        A(i) = A(i) - A(1)

        s = s + A(i)

    END IF

NEXT i

 

s = 0

for i in range(1,10):

    if A[1] < A[i]:

        A[i] = A[i] - A[1]

        s += A[i]

 

 

 

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

s := 0;

for i:=1 to 9 do begin

    if A[1] < A[i] then begin

        A[i] := A[i] - A[1];

        s := s + A[i];

    end

end;

 

s := 0

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

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

        A[i] := A[i] - A[1]

        s := s + A[i]

    все

кц

С++

s = 0;

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

    if (A[1] < A[i]) {

        A[i] = A[i] - A[1];

        s = s + A[i];

    }

}


Ответ:

19
Тип Д19 № 27388
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 10. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 2, 3, 6, 7, 17, 2, 4, 5, 7, 9, 11 (т. е. A[0]  =  2, A[1]  =  3, …, A[10]  =  11). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

Бей­сикPython

s = 0

FOR k = 1 TO 9

    IF A(k-1)< A(k) AND A(k)< A(k+1) THEN

        A(k) = 2 * A(k)

        s = s + A(k-1)

    END IF

NEXT k

 

s = 0

for k in range(1,10):

    if A[k-1]< A[k]< A[k+1]:

        A[k] = 2 * A[k]

        s = s + A[k-1]

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

s := 0;

for k:=1 to 9 do begin

    if (A[k-1] < A[k]) and (A[k] < A[k+1]) then begin

        A[k] := 2 * A[k];

        s := s + A[k-1]

    end

end;

 

s := 0

нц для k от 1 до 9

    если A[k-1]< A[k]< A[k+1]

    то

        A[k] := 2 * A[k]

        s := s + A[k-1]

    все

кц

С++

s = 0;

for (k = 1; k < 10; ++k) {

    if (A[k-1]< A[k] && A[k]< A[k+1]) {

        A[k] = 2 * A[k];

        s = s + A[k-1];

    }

}


Ответ:

20
Тип Д19 № 28555
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 10. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 4, 5, 6, 2, 3, 7, 14, 16, 2, 3, 7 (т. е. A[0]  =  4, A[1]  =  5, …, A[10]  =  7). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

Бей­сикPython

s = 0

FOR k = 1 TO 9

    IF A(k-1)< A(k) AND A(k)< A(k+1) THEN

        A(k) = 2 * A(k)

        s = s + A(k-1)

    END IF

NEXT k

 

s = 0

for k in range(1,10):

    if A[k-1]< A[k]< A[k+1]:

        A[k] = 2 * A[k]

        s = s + A[k-1]

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

s := 0;

for k:=1 to 9 do begin

    if (A[k-1] < A[k]) and (A[k] < A[k+1]) then begin

        A[k] := 2 * A[k];

        s := s + A[k-1]

    end

end;

 

s := 0

нц для k от 1 до 9

    если A[k-1]< A[k]< A[k+1]

    то

        A[k] := 2 * A[k]

        s := s + A[k-1]

    все

кц

С++

s = 0;

for (k = 1; k < 10; ++k) {

    if (A[k-1]< A[k] && A[k]< A[k+1]) {

        A[k] = 2 * A[k];

        s = s + A[k-1];

    }

}


Ответ:

21
Тип Д19 № 28694
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 2, 4, 6, 1, 7, 2, 3, 6, 7, 2 (т. е. A[0]  =  2, A[1]  =  4, …, A[9]  =  2). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

Бей­сикPython

s = 0

FOR k = 1 TO 9

    IF A(k) < A(k-1) THEN

        t = A(k)

        A(k) = A(k-1)

        A(k-1) = t

        s = s + k

    END IF

NEXT k

 

s = 0

for k in range(1,10):

    if A[k] < A[k-1]:

        t = A[k]

        A[k] = A[k-1]

        A[k-1] = t

        s = s + k

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

s := 0;

for k:=1 to 9 do begin

    if A[k] < A[k-1] then begin

        t := A[k];

        A[k] := A[k-1];

        A[k-1] := t;

        s := s + k

    end

end;

 

s := 0

нц для k от 1 до 9

    если A[k] < A[k-1] то

        t := A[k]

        A[k] := A[k-1]

        A[k-1] := t

        s := s + k

    все

кц

С++

s = 0;

for (k = 1; k < 10; ++k) {

    if (A[k] < A[k-1]) {

        t = A[k];

        A[k] = A[k-1];

        A[k-1] = t;

        s = s + k;

    }

}


Ответ:

22
Тип Д19 № 29126
i

Пред­став­лен­ный ниже на пяти язы­ках про­грам­ми­ро­ва­ния фраг­мент про­грам­мы об­ра­ба­ты­ва­ет эле­мен­ты од­но­мер­но­го це­ло­чис­лен­но­го мас­си­ва A с ин­дек­са­ми от 0 до 9. Перед на­ча­лом вы­пол­не­ния дан­но­го фраг­мен­та эти эле­мен­ты мас­си­ва имели зна­че­ния 3, 5, 6, 2, 1, 6, 3, 1, 8, 3 (т. е. A[0]  =  3, A[1]  =  5, …, A[9]  =  3). Опре­де­ли­те зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния фраг­мен­та.

Бей­сикPython

s = 0

FOR k = 1 TO 9

    IF A(k) < A(k-1) THEN

        t = A(k)

        A(k) = A(k-1)

        A(k-1) = t

        s = s + k

    END IF

NEXT k

 

s = 0

for k in range(1,10):

    if A[k] < A[k-1]:

        t = A[k]

        A[k] = A[k-1]

        A[k-1] = t

        s = s + k

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

s := 0;

for k:=1 to 9 do begin

    if A[k] < A[k-1] then begin

        t := A[k];

        A[k] := A[k-1];

        A[k-1] := t;

        s := s + k

    end

end;

 

s := 0

нц для k от 1 до 9

    если A[k] < A[k-1] то

        t := A[k]

        A[k] := A[k-1]

        A[k-1] := t

        s := s + k

    все

кц

С++

s = 0;

for (k = 1; k < 10; ++k) {

    if (A[k] < A[k-1]) {

        t = A[k];

        A[k] = A[k-1];

        A[k-1] = t;

        s = s + k;

    }

}


Ответ:
Завершить работу, свериться с ответами, увидеть решения.