Вариант № 2824976

При вы­пол­не­нии за­да­ний с крат­ким от­ве­том впи­ши­те в поле для от­ве­та цифру, ко­то­рая со­от­вет­ству­ет но­ме­ру пра­виль­но­го от­ве­та, или число, слово, по­сле­до­ва­тель­ность букв (слов) или цифр. Ответ сле­ду­ет за­пи­сы­вать без про­бе­лов и каких-либо до­пол­ни­тель­ных сим­во­лов. Дроб­ную часть от­де­ляй­те от целой де­ся­тич­ной за­пя­той. Еди­ни­цы из­ме­ре­ний пи­сать не нужно.


Если ва­ри­ант задан учи­те­лем, вы мо­же­те впи­сать или за­гру­зить в си­сте­му от­ве­ты к за­да­ни­ям с раз­вер­ну­тым от­ве­том. Учи­тель уви­дит ре­зуль­та­ты вы­пол­не­ния за­да­ний с крат­ким от­ве­том и смо­жет оце­нить за­гру­жен­ные от­ве­ты к за­да­ни­ям с раз­вер­ну­тым от­ве­том. Вы­став­лен­ные учи­те­лем баллы отоб­ра­зят­ся в вашей ста­ти­сти­ке.




Версия для печати и копирования в MS Word
Вариант составлен по шаблону 2824976.
1
Тип Д9 № 90
i

В таб­ли­це Dat хра­нят­ся дан­ные из­ме­ре­ний сред­не­су­точ­ной тем­пе­ра­ту­ры за 10 дней в гра­ду­сах (Dat[1]  — дан­ные за пер­вый день, Dat[2]  — за вто­рой и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Dat(10) AS INTEGER

DIM k,m AS INTEGER

Dat(1) = 2: Dat(2) = 5

Dat(3) = 8: Dat(4) = 5

Dat(5) = 4: Dat(6) = 2

Dat(7) = 0: Dat(8) = 3

Dat(9) = 4: Dat(10) = 5

m = 0

FOR k = 1 TO 10

IF Dat(k) > m THEN

m = Dat(k)

ENDIF

NEXT k

PRINT m

Dat = [2, 5, 8, 5, 4, 2, 0, 3, 4, 5]

m = 0

for k in range(10):

    if Dat[k] > m:

        m = Dat[k]

print (m)

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

Var k, m: integer;

Dat: array[1..10] of integer;

Begin

   Dat[1] := 2; Dat[2] := 5;

   Dat[3] := 8; Dat[4] := 5;

   Dat[5] := 4; Dat[6] := 2;

   Dat[7] := 0; Dat[8] := 3;

   Dat[9] := 4; Dat[10] := 5;

   m := 0;

   for k := 1 to 10 do

     if Dat[k] > m then

      begin

        m := Dat[k];

      end;

   writeln(m);

End.

   алг

   нач

   цел­таб Dat[1:10]

   цел k, m

   Dat[1] := 2

   Dat[2] := 5

   Dat[3] := 8

   Dat[4] := 5

   Dat[5] := 4

   Dat[6] := 2

   Dat[7] := 0

   Dat[8] := 3

   Dat[9] := 4

   Dat[10] := 5

   m := 0

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

      если Dat[k] > m то

         m := Dat[k]

      все

   кц

   вывод m

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[10] = {2, 5, 8, 5, 4, 2, 0, 3, 4, 5};

    int m = 0;

    for (int k = 0; k < 10; k++)

        if (Dat[k] > m) m = Dat[k];

    cout << m;

    return 0;

}


Ответ:

2
Тип Д9 № 310
i

В таб­ли­це Dat хра­нят­ся дан­ные о ко­ли­че­стве уче­ни­ков в клас­сах (Dat[1]  — ко­ли­че­ство уче­ни­ков в пер­вом клас­се, Dat[2]  — во вто­ром и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Dat(11) AS INTEGER

DIM k, m AS INTEGER

Dat(1) = 20: Dat(2) = 27

Dat(3) = 19: Dat(4) = 28

Dat(5) = 26: Dat(6) = 22

Dat(7) = 24: Dat(8) = 28

Dat(9) = 26: Dat(10) = 21

Dat(11) = 27

m = 0;

FOR k = 1 TO 11

IF Dat(k) < 25 THEN

m = Dat(k)

ENDIF

NEXT k

PRINT m

Dat = [20, 27, 19, 28, 26, 22, 24, 28, 26, 21, 27]

m = 0

for k in range(11):

    if Dat[k] < 25:

        m = Dat[k]

print (m)

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

Var k, m: integer;

Dat: array[1..11] of integer;

Begin

   Dat[1] := 20; Dat[2] := 27;

   Dat[3] := 19; Dat[4] := 28;

   Dat[5] := 26; Dat[6] := 22;

   Dat[7] := 24; Dat[8] := 28;

   Dat[9] := 26; Dat[10] := 21;

   Dat[11] := 27;

   m := 0;

   for k := 1 to 11 do

     if Dat[k] < 25 then

      begin

        m := Dat[k];

      end;

   writeln(m);

End.

   алг

   нач

   цел­таб Dat[1:11]

   цел k, m

   Dat[1] := 20

   Dat[2] := 27

   Dat[3] := 19

   Dat[4] := 28

   Dat[5] := 26

   Dat[6] := 22

   Dat[7] := 24

   Dat[8] := 28

   Dat[9] := 26

   Dat[10] := 21

   Dat[11] := 27

   m := 0

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

      если Dat[k] < 25 то

         m := Dat[k]

      все

   кц

   вывод m

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[11] = {20, 27, 19, 28, 26, 22, 24, 28, 26, 21, 27};

    int m = 0;

    for (int k = 0; k < 11; k++)

        if (Dat[k] < 25) {

            m = Dat[k];

        }

    cout << m;

    return 0;

}


Ответ:

3
Тип Д9 № 4497
i

В таб­ли­це Pos хра­нят­ся дан­ные о ко­ли­че­стве по­се­ти­те­лей школь­но­го музея за семь дней (Pos[1] − дан­ные за пер­вый день, Pos[2]  — за вто­рой день и т. д.). Опре­де­ли­те число, ко­то­рое будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на трех язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Pos(7) AS INTEGER

DIM k, m, day AS INTEGER

Pos(1) = 17: Pos(2) = 19

Pos(3) = 20: Pos(4) = 18

Pos(5) = 16: Pos(6) = 20

Pos(7) = 16

day = 1

m = Pos(1)

FOR k = 2 TO 7

IF Pos(k) < m THEN

m = Pos(k)

day = k

ENDIF

NEXT k

PRINT day

Pos = [17, 19, 20, 18, 16, 20, 16]

day = 1

m = Pos[0]

for k in range(1, 7):

    if Pos[k] < m:

        m = Pos[k]

        day = k + 1

print (day)

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

Var k, m, day: integer;

Pos: array[1..7] of integer;

Begin

   Pos[1] := 17; Pos[2] := 19;

   Pos[3] := 20; Pos[4] := 18;

   Pos[5] := 16; Pos[6] := 20;

   Pos[7] := 16;

   day := 1;

   m := Pos[1];

   for k := 2 to 7 do

     if Pos[k] < m then

      begin

       m := Pos[k];

       day := k;

      end;

   writeln(day);

End.

   алг

   нач

   цел­таб Pos[1:7]

   цел k, m, day

   Pos[1] := 17

   Pos[2] := 19

   Pos[3] := 20

   Pos[4] := 18

   Pos[5] := 16

   Pos[6] := 20

   Pos[7] := 16

   day := 1

   m := Pos[1]

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

      если Pos[k] < m то

         m := Pos[k]

         day := k

      все

   кц

   вывод day

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Pos[7] = {17, 19, 20, 18, 16, 20, 16};

    int day = 1;

    int m = Pos[0];

    for (int k = 1; k < 7; k++)

        if (Pos[k] < m) {

            day = k + 1;

            m = Pos[k];

        }

    cout << day;

    return 0;

}


Ответ:

4
Тип Д9 № 250
i

В таб­ли­це Dat пред­став­ле­ны дан­ные о ко­ли­че­стве го­ло­сов, по­дан­ных за 10 ис­пол­ни­те­лей на­род­ных песен (Dat[1]  — ко­ли­че­ство го­ло­сов, по­дан­ных за пер­во­го ис­пол­ни­те­ля, Dat[2]  — за вто­ро­го и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Dat(10) AS INTEGER

DIM k,m AS INTEGER

Dat(1) = 16: Dat(2) = 20

Dat(3) = 20: Dat(4) = 41

Dat(5) = 14: Dat(6) = 21

Dat(7) = 28: Dat(8) = 11

Dat(9) = 15: Dat(10) = 35

m = 50

FOR k = 1 TO 10

IF Dat(k) < m THEN

m = Dat(k)

ENDIF

NEXT k

PRINT m

Dat = [16, 20, 20, 41, 14, 21, 28, 11, 15, 35]

m = 50

for k in range(10):

    if Dat[k] < m:

        m = Dat[k]

print (m)

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

Var k, m: integer;

Dat: array[1..10] of integer;

Begin

   Dat[1] := 16; Dat[2] := 20;

   Dat[3] := 20; Dat[4] := 41;

   Dat[5] := 14; Dat[6] := 21;

   Dat[7] := 28; Dat[8] := 11;

   Dat[9] := 15; Dat[10] := 35;

   m := 50;

   for k := 1 to 10 do

     if Dat[k] < m then

      begin

        m := Dat[k];

      end;

   writeln(m);

End.

   алг

   нач

   цел­таб Dat[1:10]

   цел k, m

   Dat[1] := 16

   Dat[2] := 20

   Dat[3] := 20

   Dat[4] := 41

   Dat[5] := 14

   Dat[6] := 21

   Dat[7] := 28

   Dat[8] := 11

   Dat[9] := 15

   Dat[10] := 35

   m := 50

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

      если Dat[k] < m то

         m := Dat[k]

      все

   кц

   вывод m

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[10] = {16, 20, 20, 41, 14, 21, 28, 11, 15, 35};

    int m = 50;

    for (int k = 0; k < 10; k++)

        if (Dat[k] < m) m = Dat[k];

    cout << m;

    return 0;

}


Ответ:

5
Тип Д9 № 30
i

В таб­ли­це Dat хра­нят­ся дан­ные из­ме­ре­ний сред­не­су­точ­ной тем­пе­ра­ту­ры за 10 дней в гра­ду­сах (Dat[1]  — дан­ные за пер­вый день, Dat[2]  — за вто­рой и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Dat(10) AS INTEGER

DIM k,m AS INTEGER

Dat(1) = 12: Dat(2) = 15

Dat(3) = 17: Dat(4) = 15

Dat(5) = 14: Dat(6) = 12

Dat(7) = 10: Dat(8) = 13

Dat(9) = 14: Dat(10) = 15

m = 0

FOR k = 1 TO 10

IF Dat(k) > m THEN

m = Dat(k)

ENDIF

NEXT k

PRINT m

Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]

m = 0

for k in range (10):

    if Dat[k] > m:

        m = Dat[k]

print (m)

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

Var k, m: integer;

Dat: array[1..10] of integer;

Begin

   Dat[1] := 12; Dat[2] := 15;

   Dat[3] := 17; Dat[4] := 15;

   Dat[5] := 14; Dat[6] := 12;

   Dat[7] := 10; Dat[8] := 13;

   Dat[9] := 14; Dat[10] := 15;

   m := 0;

   for k := 1 to 10 do

     if Dat[k] > m then

      begin

        m := Dat[k];

      end;

   writeln(m);

End.

  алг

нач

   цел­таб Dat[1:10]

   цел k, m

   Dat[1] := 12

   Dat[2] := 15

   Dat[3] := 17

   Dat[4] := 15

   Dat[5] := 14

   Dat[6] := 12

   Dat[7] := 10

   Dat[8] := 13

   Dat[9] := 14

   Dat[10] := 15

   m := 0

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

      если Dat[k] > m то

         m := Dat[k]

      все

   кц

   вывод m

кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[10] = {12, 15, 17, 15, 14, 12, 10, 13, 14, 15};

    int m = 0;

    for (int k = 0; k < 10; k++)

        if (Dat[k] > m) m = Dat[k];

    cout << m;

    return 0;

}


Ответ:

6
Тип Д9 № 671
i

В таб­ли­це Ves хра­нят­ся дан­ные о весе в ки­ло­грам­мах по груп­пе уча­щих­ся спор­тив­ной школы (Ves[1]  — вес пер­во­го уча­ще­го­ся, Ves[2]  — вес вто­ро­го уча­ще­го­ся и т. д.). Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма, за­пи­сан­но­го на пяти ал­го­рит­ми­че­ских язы­ках:

Бей­сикPython

DIM Ves(14) AS INTEGER

DIM i, n AS INTEGER

Ves(1) = 25: Ves(2) = 21

Ves(3) = 23: Ves(4) = 28

Ves(5) = 30: Ves(6) = 25

Ves(7) = 31: Ves(8) = 28

Ves(9) = 25: Ves(10) = 28

Ves(11) = 30: Ves(12) = 27

Ves(13) = 26: Ves(14) = 24

n = Ves(1)

FOR i = 1 TO 14

IF Ves(i) < n THEN

n = Ves(i)

ENDIF

NEXT i

PRINT n

Ves = [25, 21, 23, 28, 30, 25, 31, 28, 25, 28, 30, 27, 26, 24]

n = Ves[0]

for i in range(14):

    if Ves[i] < n:

        n = Ves[i]

print (n)

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

Var i, n: integer;

Ves: array[1..14] of integer;

Begin

 Ves[1] := 25; Ves[2] := 21;

 Ves[3] := 23; Ves[4] := 28;

 Ves[5] := 30; Ves[6] := 25;

 Ves[7] := 31; Ves[8] := 28;

 Ves[9] := 25; Ves[10] := 28;

 Ves[11] := 30; Ves[12] := 27;

 Ves[13] := 26; Ves[14] := 24;

 n := Ves[1];

 for i := 1 to 14 do

   if Ves[i] < n then

    begin

      n := Ves[i];

    end;

writeln(n);

End.

   алг

   нач

   цел­таб Ves[1:14]

   цел i, n

   Ves[1] := 25

   Ves[2] := 21

   Ves[3] := 23

   Ves[4] := 28

   Ves[5] := 30

   Ves[6] := 25

   Ves[7] := 31

   Ves[8] := 28

   Ves[9] := 25

   Ves[10] := 28

   Ves[11] := 30

   Ves[12] := 27

   Ves[13] := 26

   Ves[14] := 24

   n := Ves[1]

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

      если Ves[i] < n то

         n := Ves[i]

      все

   кц

   вывод n

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Ves[14] = {25, 21, 23, 28, 30, 25, 31, 28, 25, 28, 30, 27, 26, 24};

    int n = Ves[0];

    for (int i = 0; i < 14; i++)

        if (Ves[i] < n) n = Ves[i];

    cout << n;

    return 0;

}


Ответ:

7
Тип Д9 № 774
i

Школь­ник делал ла­бо­ра­тор­ную ра­бо­ту по фи­зи­ке, в ходе ко­то­рой из­ме­рил 10 раз силу тока и за­пи­сал по­ка­за­ния ам­пер­мет­ра в таб­ли­цу Tok (Tok[1]  — ре­зуль­тат пер­во­го из­ме­ре­ния, Tok[2]  — вто­ро­го и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Tok(10) AS INTEGER

DIM k,m AS INTEGER

Tok(1) = 10: Tok(2) = 14

Tok(3) = 15: Tok(4) = 4

Tok(5) = 12: Tok(6) = 6

Tok(7) = 3: Tok(8) = 5

Tok(9) = 5: Tok(10) = 10

m = 0

FOR k = 1 TO 10

IF Tok(k) > 6 THEN

m = m + 2

ENDIF

NEXT k

PRINT m

Tok = [10, 14, 15, 4, 12, 6, 3, 5, 5, 10]

m = 0

for k in range (10):

    if Tok[k] > 6:

        m = m + 2

print (m)

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

Var k, m: integer;

Tok: array[1..10] of integer;

Begin

   Tok[1] := 10; Tok[2] := 14;

   Tok[3] := 15; Tok[4] := 4;

   Tok[5] := 12; Tok[6] := 6;

   Tok[7] := 3; Tok[8] := 5;

   Tok[9] := 5; Tok[10] := 10;

   m := 0;

   for k := 1 to 10 do

     if Tok[k] > 6 then

      begin

        m := m + 2;

      end;

   writeln(m);

End.

  алг

нач

   цел­таб Tok[1:10]

   цел k, m

   Tok[1] := 10

   Tok[2] := 14

   Tok[3] := 15

   Tok[4] := 4

   Tok[5] := 12

   Tok[6] := 6

   Tok[7] := 3

   Tok[8] := 5

   Tok[9] := 5

   Tok[10] := 10

   m := 0

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

      если Tok[k] > 6 то

         m := m + 2

      все

   кц

   вывод m

кон

С++

#include <iostream>

using namespace std;

int main() {

    int Tok[10] = {10, 14, 15, 4, 12, 6, 3, 5, 5, 10};

    int m = 0;

    for (int k = 0; k < 10; k++)

        if (Tok[k] > 6) m = m + 2;

    cout << m;

    return 0;

}


Ответ:

8
Тип Д9 № 1041
i

Из­вест­ная авиа­ком­па­ния за­но­си­ла дан­ные о ко­ли­че­стве уте­рян­но­го ба­га­жа за год в таб­ли­цу Lose. Всего были за­не­се­ны дан­ные за по­след­ние 10 лет ра­бо­ты ком­па­нии (Lose[1]  — ко­ли­че­ство уте­рян­но­го ба­га­жа за пер­вый год ра­бо­ты, Lose[2]  — за вто­рой год и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Lose(10) AS INTEGER

DIM t,m AS INTEGER

Lose(1) = 1: Lose(2) = 5

Lose(3) = 3: Lose(4) = 6

Lose(5) = 7: Lose(6) = 12

Lose(7) = 1: Lose(8) = 3

Lose(9) = 3: Lose(10) = 1

m = 0

FOR t = 1 TO 10

IF Lose(t) < 6 THEN

m = m + Lose(t)

ENDIF

NEXT t

PRINT m

Lose = [1, 5, 3, 6, 7, 12, 1, 3, 3, 1]

m = 0

for t in range (10):

    if Lose[t] < 6:

        m = m + Lose[t]

print (m)

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

Var t, m: integer;

Lose: array[1..10] of integer;

Begin

   Lose[1]:=1;Lose[2]:=5;

   Lose[3]:=3;Lose[4]:=6;

   Lose[5]:=7;Lose[6]:=12;

   Lose[7]:=1;Lose[8]:=3;

   Lose[9]:=3;Lose[10]:=1;

   m := 0;

   for t := 1 to 10 do

     if Lose[t] < 6 then

      begin

        m := m + Lose[t];

      end;

   writeln(m);

End.

  алг

  нач

   цел­таб Lose[1:10]

   цел t, m

   Lose[1] := 1

   Lose[2] := 5

   Lose[3] := 3

   Lose[4] := 6

   Lose[5] := 7

   Lose[6] := 12

   Lose[7] := 1

   Lose[8] := 3

   Lose[9] := 3

   Lose[10] := 1

   m := 0

   нц для t от 1 до 10

      если Lose[t] < 6 то

         m := m + Lose[t]

      все

   кц

   вывод m

кон

С++

#include <iostream>

using namespace std;

int main() {

    int Lose[10] = {1, 5, 3, 6, 7, 12, 1, 3, 3, 1};

    int m = 0;

    for (int t = 0; t < 10; t++)

        if (Lose[t] < 6) m = m + Lose[t];

    cout << m;

    return 0;

}


Ответ:

9
Тип Д9 № 371
i

В таб­ли­це Dat хра­нят­ся оцен­ки (по де­ся­ти­балль­ной шкале) сту­ден­та по про­грам­ми­ро­ва­нию за 8 про­шед­ших с на­ча­ла учебы се­мест­ров (Dat[1]  — оцен­ка за пер­вый се­местр, Dat[2]  — за вто­рой и т. д.). Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма, за­пи­сан­но­го на пяти ал­го­рит­ми­че­ских язы­ках.

Бей­сикPython

DIM Dat(8) AS INTEGER

DIM k, m, term AS INTEGER

Dat(1) = 7: Dat(2) = 7

Dat(3) = 6: Dat(4) = 8

Dat(5) = 4: Dat(6) = 5

Dat(7) = 8: Dat(8) = 7

m = Dat(1); term = 1

FOR k = 2 TO 8

IF Dat(k) > m THEN

m = Dat(k)

term = k

ENDIF

NEXT k

PRINT term

Dat = [7, 7, 6, 8, 4, 5, 8, 7]

m = Dat[0]

term = 1

for k in range(1, 8):

    if Dat[k] > m:

        m = Dat[k]

        term = k + 1

print (term)

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

Var k, m, term: integer;

Dat: array[1..8] of integer;

Begin

   Dat[1] := 7; Dat[2] := 7;

   Dat[3] := 6; Dat[4] := 8;

   Dat[5] := 4; Dat[6] := 5;

   Dat[7] := 8; Dat[8] := 7;

   m := Dat[1];

   term := 1;

   for k := 2 to 8 do

     if Dat[k] > m then

      begin

        m := Dat[k];

        term := k;

      end;

   writeln(term);

End.

   алг

   нач

   цел­таб Dat[1:8]

   цел k, m, term

   Dat[1] := 7

   Dat[2] := 7

   Dat[3] := 6

   Dat[4] := 8

   Dat[5] := 4

   Dat[6] := 5

   Dat[7] := 8

   Dat[8] := 7

   m := Dat[1]

   term := 1

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

      если Dat[k] > m то

         m := Dat[k]

         term := k

      все

   кц

   вывод term

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[8] = {7, 7, 6, 8, 4, 5, 8, 7};

    int m = Dat[0];

    int term = 1

    for (int k = 1; k < 8; k++)

        if (Dat[k] > m) {

            m = Dat[k];

            term = k + 1;

        }

    cout << term;

    return 0;

}


Ответ:

10
Тип Д9 № 929
i

Са­дов­ник, ра­бо­тая в оран­же­рее бо­та­ни­че­ско­го сада, за­пи­сы­вал в таб­ли­цу Flow ко­ли­че­ство видов рас­те­ний, цве­ту­щих в те­ку­щем ме­ся­це. (Flow[1]  — ко­ли­че­ство цве­ту­щих рас­те­ний в ян­ва­ре, Flow[2]  — в фев­ра­ле и т. д.).

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

Бей­сикPython

DIM Flow(12) AS INTEGER

DIM k, m AS INTEGER

Flow(1) = 25: Flow(2) = 33

Flow(3) = 45: Flow(4) = 56

Flow(5) = 78: Flow(6) = 112

Flow(7) = 120: Flow(8) = 133

Flow(9) = 97: Flow(10) = 77

Flow(11) = 59: Flow(12) = 34

m = 23

FOR k = 1 TO 12

IF Flow(k) < 50 THEN

m = m + 1

ENDIF

NEXT k

PRINT m

Flow = [25, 33, 45, 56, 78, 112, 120, 133, 97, 77, 59, 34]

m = 23

for k in range (12):

    if Flow[k] < 50:

        m = m + 1

print (m)

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

Var k, m: integer;

Flow: array[1..12] of integer;

Begin

   Flow[1]:=25;Flow[2]:=33;

   Flow[3]:=45;Flow[4]:=56;

   Flow[5]:=78;Flow[6]:=112;

   Flow[7]:=120;Flow[8]:=133;

   Flow[9]:=97;Flow[10]:=77;

   Flow[11]:=59;Flow[12]:=34;

   m := 23;

   for k := 1 to 12 do

     if Flow[k] < 50 then

      begin

        m := m + 1;

      end;

   writeln(m);

End.

  алг

  нач

   цел­таб Flow[1:12]

   цел k, m

   Flow[1] := 25

   Flow[2] := 33

   Flow[3] := 45

   Flow[4] := 56

   Flow[5] := 78

   Flow[6] := 112

   Flow[7] := 120

   Flow[8] := 133

   Flow[9] := 97

   Flow[10] := 77

   Flow[11] := 59

   Flow[12] := 34

   m := 23

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

      если Flow[k] < 50 то

         m := m + 1

      все

   кц

   вывод m

кон

С++

#include <iostream>

using namespace std;

int main() {

    int Flow[12] = {25, 33, 45, 56, 78, 112, 120, 133, 97, 77, 59, 34};

    int m = 23;

    for (int k = 0; k < 12; k++)

        if (Flow[k] < 50) m = m + 1;

    cout << m;

    return 0;

}


Ответ:

11
Тип Д9 № 806
i

Вла­де­лец круп­но­го яб­ло­не­во­го сада в те­че­ние 12 лет за­пи­сы­вал в таб­ли­цу App ко­ли­че­ство со­бран­но­го уро­жая. (App[1]  — ко­ли­че­ство тонн яблок, со­бран­ных за пер­вый год, App[2]  — за вто­рой и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM App(12) AS INTEGER

DIM k,m AS INTEGER

App(1) = 100: App(2) = 128

App(3) = 80: App(4) = 99

App(5) = 120: App(6) = 69

App(7) = 55: App(8) = 115

App(9) = 84: App(10) = 111

App(11) = 59: App(12) = 100

m = 0

FOR k = 1 TO 12

IF App(k) > 100 THEN

m = m + 1

ENDIF

NEXT k

m = m + 10

PRINT m

App = [100, 128, 80, 99, 120, 69, 55, 115, 84, 111, 59, 100]

m = 0

for k in range(12):

    if App[k] > 100:

        m = m + 1

m = m + 10

print (m)

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

Var k, m: integer;

App: array[1..12] of integer;

Begin

 App[1]:=100; App[2]:=128;

 App[3]:=80; App[4]:=99;

 App[5]:=120; App[6]:=69;

 App[7]:=55; App[8]:=115;

 App[9]:=84; App[10]:=111;

 App[11]:=59;App[12]:=100;

 m := 0;

 for k := 1 to 12 do

   if App[k] > 100 then

    begin

      m := m + 1;

    end;

m := m + 10;

writeln(m);

End.

   алг

   нач

   цел­таб App[1:12]

   цел k, m

   App[1] := 100

   App[2] := 128

   App[3] := 80

   App[4] := 99

   App[5] := 120

   App[6] := 69

   App[7] := 55

   App[8] := 115

   App[9] := 84

   App[10] := 111

   App[11] := 59

   App[12] := 100

   m := 0

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

      если App[k] > 100 то

         m := m + 1

      все

   кц

   m := m + 10

   вывод m

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int App[12] = {100, 128, 80, 99, 120, 69, 55, 115, 84, 111, 59, 100};

    int m = 0;

    for (int k = 0; k < 12; k++)

        if (App[k] > 100) m = m + 1;

    m = m + 10;

    cout << m;

    return 0;

}


Ответ:

12
Тип Д9 № 1061
i

В таб­ли­це A хра­нят­ся дан­ные о ко­ли­че­стве при­зе­ров олим­пи­а­ды по про­грам­ми­ро­ва­нию по де­вя­ти окру­гам Моск­вы. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма, за­пи­сан­но­го на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM A(9) AS INTEGER

DIM k, score AS INTEGER

A(1) = 6: A(2) = 11

A(3) = 7: A(4) = 12

A(5) = 13: A(6) = 5

A(7) = 9: A(8) = 3

A(9) = 4

score = 0

FOR k = 1 TO 9

IF A(k) >= 9 THEN

score = score + A(k)

ENDIF

NEXT k

PRINT score

A = [6, 11, 7, 12, 13, 5, 9, 3, 4]

score = 0

for k in range (9):

    if A[k] >= 9:

        score = score + A[k]

print (score)

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

Var k, score: integer;

A: array[1..9] of integer;

Begin

   A[1]:=6;A[2]:=11;

   A[3]:=7;A[4]:=12;

   A[5]:=13;A[6]:=5;

   A[7]:=9;A[8]:=3;

   A[9]:=4;

   score := 0;

   for k := 1 to 9 do

     if A[k] >= 9 then

      begin

        score := score + A[k];

      end;

   writeln(score);

End.

  алг

  нач

   цел­таб A[1:9]

   цел k, score

   A[1] := 6

   A[2] := 11

   A[3] := 7

   A[4] := 12

   A[5] := 13

   A[6] := 5

   A[7] := 9

   A[8] := 3

   A[9] := 4

   score := 0

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

      если A[k] >= 9 то

         score := score + A[k]

      все

   кц

   вывод score

кон

С++

#include <iostream>

using namespace std;

int main() {

    int A[9] = {6, 11, 7, 12, 13, 5, 9, 3, 4};

    int score = 0;

    for (int k = 0; k < 9; k++)

        if (A[k] >= 9) score = score + A[k];

    cout << score;

    return 0;

}


Ответ:

13
Тип Д9 № 4949
i

В таб­ли­це Dat хра­нят­ся дан­ные из­ме­ре­ний роста уче­ни­ков 4 клас­са в сан­ти­мет­рах. (Dat[1]  — рост пер­во­го уче­ни­ка, Dat[2]  — вто­ро­го и т. д.). Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма, за­пи­сан­но­го на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Dat(10) AS INTEGER

DIM k, n, d AS INTEGER

Dat(1) = 140: Dat(2) = 130

Dat(3) = 135: Dat(4) = 150

Dat(5) = 120: Dat(6) = 150

Dat(7) = 110: Dat(8) = 140

Dat(9) = 150: Dat(10) = 135

d = Dat(1); n = 1

FOR k = 2 TO 10

IF Dat(k) >= d THEN

d = Dat(k)

n = k

ENDIF

NEXT k

PRINT n

Dat = [140, 130, 135, 150, 120, 150, 110, 140, 150, 135]

d = Dat[0]

n = 1

for k in range(1,10):

    if Dat[k] >= d:

        d = Dat[k]

        n = k + 1

print (n)

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

Var k, n, d: integer;

Dat: array[1..10] of integer;

Begin

   Dat[1]:=140; Dat[2]:=130;

   Dat[3]:=135; Dat[4]:=150;

   Dat[5]:=120; Dat[6]:=150;

   Dat[7]:=110; Dat[8]:=140;

   Dat[9]:=150; Dat[10]:=135;

   d := Dat[1];

   n := 1;

   for k := 2 to 10 do

     if Dat[k] >= d then

      begin

        d := Dat[k];

        n := k;

      end;

   writeln(n);

End.

   алг

   нач

   цел­таб Dat[1:10]

   цел k, n, d

   Dat[1] := 140

   Dat[2] := 130

   Dat[3] := 135

   Dat[4] := 150

   Dat[5] := 120

   Dat[6] := 150

   Dat[7] := 110

   Dat[8] := 140

   Dat[9] := 150

   Dat[10] := 135

   d := Dat[1]

   n := 1

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

      если Dat[k] >= d то

         d := Dat[k]

         n := k

      все

   кц

   вывод n

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[10] = {140, 130, 135, 150, 120, 150, 110, 140, 150, 135};

    int d = Dat[0];

    int n = 1;

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

        if (Dat[k] >= d) {

            d = Dat[k];

            n = k + 1;

        }

    cout << n;

    return 0;

}


Ответ:

14
Тип Д9 № 170
i

В таб­ли­це Dat пред­став­ле­ны дан­ные о ко­ли­че­стве го­ло­сов, по­дан­ных за 10 ис­пол­ни­те­лей на­род­ных песен (Dat[1]  — ко­ли­че­ство го­ло­сов, по­дан­ных за пер­во­го ис­пол­ни­те­ля, Dat[2]  — за вто­ро­го и т. д.). Опре­де­ли­те, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей про­грам­мы. Текст про­грам­мы при­ве­ден на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM Dat(10) AS INTEGER

DIM k,m AS INTEGER

Dat(1) = 56: Dat(2) = 70

Dat(3) = 20: Dat(4) = 41

Dat(5) = 14: Dat(6) = 22

Dat(7) = 30: Dat(8) = 12

Dat(9) = 65: Dat(10) = 35

m = 0

FOR k = 1 TO 10

IF Dat(k) < 35 THEN

m = m + 1

ENDIF

NEXT k

PRINT m

Dat = [56, 70, 20, 41, 14, 22, 30, 12, 65, 35]

m = 0

for k in range(10):

    if Dat[k] < 35:

        m = m + 1

print (m)

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

Var k, m: integer;

Dat: array[1..10] of integer;

Begin

   Dat[1] := 56; Dat[2] := 70;

   Dat[3] := 20; Dat[4] := 41;

   Dat[5] := 14; Dat[6] := 22;

   Dat[7] := 30; Dat[8] := 12;

   Dat[9] := 65; Dat[10] := 35;

   m := 0;

   for k := 1 to 10 do

     if Dat[k] < 35 then

      begin

        m := m + 1;

      end;

   writeln(m);

End.

   алг

   нач

   цел­таб Dat[1:10]

   цел k, m

   Dat[1] := 56

   Dat[2] := 70

   Dat[3] := 20

   Dat[4] := 41

   Dat[5] := 14

   Dat[6] := 22

   Dat[7] := 30

   Dat[8] := 12

   Dat[9] := 65

   Dat[10] := 35

   m := 0

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

      если Dat[k] < 35 то

         m := m + 1

      все

   кц

   вывод m

   кон

С++

#include <iostream>

using namespace std;

int main() {

    int Dat[10] = {56, 70, 20, 41, 14, 22, 30, 12, 65, 35};

    int m = 0;

    for (int k = 0; k < 10; k++)

        if (Dat[k] < 35) m = m + 1;

    cout << m;

    return 0;

}


Ответ:

15
Тип Д9 № 5225
i

В таб­ли­це A хра­нят­ся дан­ные о ко­ли­че­стве при­зе­ров олим­пи­а­ды по про­грам­ми­ро­ва­нию по 9-ти окру­гам Моск­вы. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма, за­пи­сан­но­го на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM A(9) AS INTEGER

DIM k, score AS INTEGER

A(1) = 9: A(2) = 11

A(3) = 7: A(4) = 12

A(5) = 13: A(6) = 5

A(7) = 9: A(8) = 3

A(9) = 4

score = 0

FOR k = 1 TO 9

IF A(k) < 9 THEN

score = score + A(k)

ENDIF

NEXT k

PRINT score

A = [9, 11, 7, 12, 13, 5, 9, 3, 4]

score = 0

for k in range (9):

    if A[k] < 9:

        score = score + A[k]

print (score)

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

Var k, score: integer;

A: array[1..9] of integer;

Begin

   A[1]:=9;A[2]:=11;

   A[3]:=7;A[4]:=12;

   A[5]:=13;A[6]:=5;

   A[7]:=9;A[8]:=3;

   A[9]:=4;

   score := 0;

   for k := 1 to 9 do

     if A[k] < 9 then

      begin

        score := score + A[k];

      end;

   writeln(score);

End.

  алг

  нач

   цел­таб A[1:9]

   цел k, score

   A[1] := 9

   A[2] := 11

   A[3] := 7

   A[4] := 12

   A[5] := 13

   A[6] := 5

   A[7] := 9

   A[8] := 3

   A[9] := 4

   score := 0

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

      если A[k] < 9 то

         score := score + A[k]

      все

   кц

   вывод score

кон

С++

#include <iostream>

using namespace std;

int main() {

    int A[9] = {9, 11, 7, 12, 13, 5, 9, 3, 4};

    int score = 0;

    for (int k = 0; k < 9; k++)

        if (A[k] < 9) score = score + A[k];

    cout << score;

    return 0;

}


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