Главная / Задние 19 / Задание 19. Решения заданий с сайта ege.yandex.ru

Задание 19. Решения заданий с сайта ege.yandex.ru

19.1      19.2      19.3      19.4      19.5          

 

 

 

19.1 (ege.yandex,ru-1) В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0
z:=A[n]
нц для
i от 0 до n
    если A[i]> z то
           s:=s+1
     все
кц

Чему будет равно значение переменной s после выполнения данной программы, при любых значениях элементов массива?

1) Минимальному элементу в массиве A

2) Количеству элементов массива A, больших последнего элемента массива

3) Индексу последнего элемента массива А, который меньше A[0]

4) Количеству элементов массива A, меньших последнего элемента массиваH

Решение. При каждом прохождении цикла значение переменной s увеличивается на 1 при выполнении условия A[i]> z. Перед выполнением цикла значение переменной s равно 0. Поэтому после выполнения программы значение s равно количеству элементов массива A[i], для которых A[i] больше z. Перед выполнением цикла значение z установлено равным значению последнего элемента A[n] и после этого не менялось. Таким образом, после выполнения программы значение переменной s будет равно

Правильный ответ: 2

Примечание. В задаче на сайте ege.yandex.ru фрагмент программы записан на четырех языках программирования (Алгоритмический язык, Бейсик, Паскаль, Си). Т.к. решение одно и то же для всех языков мы для краткости приводим только текст на алгоритмическом языке.


 

19.2 (ege.yandex,ru-2) В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=n
z:=A[0]
нц для i от 1 до n
     если A[i]= z то
           s:=s-1;
     все
кц

Чему будет равно значение переменной s после выполнения данной программы, при любых значениях элементов массива?

1) Количеству элементов массива A, больших первого элемента массива

2) Количеству элементов массива A, не превосходящих первого элемента массива

3) Количеству элементов массива A, не равных первому элементу массива

4) Количеству элементов массива A, равных первому элементу массива

Решение. При каждом прохождении цикла значение переменной s уменьшается на 1 при выполнении условия A[i]= z. Перед выполнением цикла значение переменной s равно длине массива n. Поэтому после выполнения программы значение s равно количеству элементов массива A[i], для которых A[i] НЕ равно z. Перед выполнением цикла значение z было установлено равным значению первого элемента A[0] и после этого не менялось. Таким образом, после выполнения программы значение переменной s будет равно количеству элементов массива A, не равных первому элементу массива

Правильный ответ: 3

Примечание. В задаче на сайте ege.yandex.ru фрагмент программы записан на четырех языках программирования (Алгоритмический язык, Бейсик, Паскаль, Си). Т.к. решение одно и то же для всех языков мы для краткости приводим только текст на алгоритмическом языке.


 

19.3 (ege.yandex,ru-3) В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0
z:=A[n]
нц для i от 0 до n-1
    если A[i]<z то
        s:=s+ A[i]
    все
кц

Чему будет равно значение переменной s после выполнения данной программы, при любых значениях элементов массива?

1) Минимальному элементу в массиве A

2) Количеству элементов массива A, меньших последнего элемента массива

3) Сумме всех элементов массива А, меньших  последнего элемента массива

4) Индексу первого элемента массива А, который меньше A[n]

Решение. При каждом прохождении цикла значение переменной s увеличивается на A[i] при выполнении условия A[i] < z. Перед выполнением цикла значение переменной s равно 0. Поэтому после выполнения программы значение s равно сумме элементов массива A[i], для которых A[i] меньше z. Перед выполнением цикла значение z установлено равным значению последнего элемента A[n] и после этого не менялось. Таким образом, после выполнения программы значение переменной s будет равно сумме всех элементов массива А, меньших  последнего элемента массива

Правильный ответ: 3

Примечание. В задаче на сайте ege.yandex.ru фрагмент программы записан на четырех языках программирования (Алгоритмический язык, Бейсик, Паскаль, Си). Т.к. решение одно и то же для всех языков мы для краткости приводим только текст на алгоритмическом языке.


 

19.4 (ege.yandex,ru-4) В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0
z:=A[n]
нц для i от 0 до n-1
     если A[i] > z то
          s:=s+ A[i]
     все
кц

Чему будет равно значение переменной s после выполнения данной программы, при любых значениях элементов массива?

1) Максимальному элементу в массиве A

2) Количеству элементов массива A, больших последнего элемента массива

3) Сумме всех элементов массива А, больших  последнего элемента массива

4) Индексу последнего элемента массива А, который больше A[n]

Решение. При каждом прохождении цикла значение переменной s увеличивается на A[i] при выполнении условия A[i] > z. Перед выполнением цикла значение переменной s равно 0. Поэтому после выполнения программы значение s равно сумме элементов массива A[i], для которых A[i] больше z. Перед выполнением цикла значение z установлено равным значению последнего элемента A[n] и после этого не менялось. Таким образом, после выполнения программы значение переменной s будет равно сумме всех элементов массива А, больших  последнего элемента массива

Правильный ответ: 3

Примечание. В задаче на сайте ege.yandex.ru фрагмент программы записан на четырех языках программирования (Алгоритмический язык, Бейсик, Паскаль, Си). Т.к. решение одно и то же для всех языков мы для краткости приводим только текст на алгоритмическом языке.


 

19.5. (ege.yandex,ru-5) В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0
z:=A[n]
нц для i от 0 до n-1
     если A[i]= A[0] то
          s:=i
     все
кц

Чему будет равно значение переменной s после выполнения данной программы, при любых значениях элементов массива?

1) Минимальному элементу в массиве A

2) Количеству элементов массива A, равных первому элемента массива

3) Сумме всех элементов массива А, равных  последнего элемента массива

4) Наибольшему такому индексу k, что элемент массива с индексом k равен первому элементу массива.

Решение. При каждом прохождении цикла значение переменной s устанавливается равной текущему индексу i при выполнении условия A[i]=A[0]. Перед выполнением цикла значение переменной s равно 0 (но это не важно). Поэтому после выполнения программы значение s равно последнему (наибольшему) значению индекса i при котором A[i]=A[0].

Правильный ответ: 4

Примечание. В задаче на сайте ege.yandex.ru фрагмент программы записан на четырех языках программирования (Алгоритмический язык, Бейсик, Паскаль, Си). Т.к. решение одно и то же для всех языков мы для краткости приводим только текст на алгоритмическом языке.



 


 


 

 

 
 

8 комментариев

  1. НАДО РЕШИТЬ ЗАДАЧИ

  2. Светлана:

    КАКОЙ?

  3. original:

    Алгоритмическим языком никто не пользуется смените на паскаль

    • ege-go:

      Тексты на 4-х языках, включая Паскаль, есть на ege.yandex.ru. Ссылка стоит.
      АЯ выбран по двум причинам. Во-первых, мне так проще. Во-вторых, те, кто не знают АЯ, но знают Паскаль, разберутся,
      о чем речь. Обратное может быть неверно. Да и тем, кто не знает ни АЯ, ни Паскаля, разобраться в АЯ проще

 
 

Ответить Светлана

 




 
 

 
 
Яндекс.Метрика