воскресенье, 11 ноября 2018 г.

СР_9 класс

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


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

   алг
   нач
   цел­таб Dat[1:10]
   цел k, m
   Dat[1] := 7
   Dat[2] := 9
   Dat[3] := 10
   Dat[4] := 5
   Dat[5] := 6
   Dat[6] := 7
   Dat[7] := 9
   Dat[8] := 8
   Dat[9] := 6
   Dat[10] := 7
   m := 0
   нц для k от 1 до 10
       если Dat[k] < 8 то
           m := m + 1
       все
   кц
   вывод m
   кон

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


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

   алг
   нач
   цел­таб Dat[1:12]
   цел k, m, month
   Dat[1] := 5
   Dat[2] := 5
   Dat[3] := 6
   Dat[4] := 8
   Dat[5] := 4
   Dat[6] := 5
   Dat[7] := 4
   Dat[8] := 7
   Dat[9] := 4
   Dat[10] := 4
   Dat[11] := 8
   Dat[12] := 7
   m := Dat[1]
   month := 1
   нц для k от 2 до 12
       если Dat[k] <= m то
           m := Dat[k]
           month := k
       все
   кц
   вывод month
   кон


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


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

  алг
нач
   цел­таб 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
кон

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


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

   алг
   нач
   цел­таб Dat[1:10]
   цел k, m
   Dat[1] := 2
   Dat[2] := 5
   Dat[3] := 7
   Dat[4] := 5
   Dat[5] := 4
   Dat[6] := 2
   Dat[7] := 0
   Dat[8] := 2
   Dat[9] := 4
   Dat[10] := 5
   m := 0
   нц для k от 1 до 10
       если Dat[k] > 3 то
           m := m + 1
       все
   кц
   вывод m
   кон


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

Алгоритмический язык
   алг
   нач
   цел­таб 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
   кон

Задание 3. В таб­ли­це Tur хра­нят­ся дан­ные о ко­ли­че­стве ребят, хо­див­ших в поход вме­сте с ту­ри­сти­че­ским клу­бом «Полянка». (Tur[1] — число ребят в 2001 году, Tur[2] — в 2002 году и т. д.). Определите, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы. Текст про­грам­мы приведён на пяти язы­ках программирования:


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

   алг
   нач
   цел­таб Tur[1:11]
   цел k, m
   Tur[1] := 1
   Tur[2] := 11
   Tur[3] := 8
   Tur[4] := 12
   Tur[5] := 5
   Tur[6] := 6
   Tur[7] := 15
   Tur[8] := 16
   Tur[9] := 16
   Tur[10] := 21
   Tur[11] := 7
   m := 0
   нц для k от 1 до 11
       если Tur[k] > 12 то
           m := m + Tur[k]
       все
   кц
   вывод m
   кон


Комментариев нет:

Отправить комментарий