Решение А12.

for n=1 to 9

  for k=1 to 9

    a(n,k)=n+k+1

  next k

next n

Мы видим 2 цикла, один внешний, который меняет переменную n, и внутренний (вложенный) цикл, который меняет переменную k. При каждом изменении переменно n, цикл k проходит полностью. Наша задача понять, какие значения получаются в результате всех проходов и сколько в каждом проходе нечётных значений. 

Запишем:

n=1, k=1, a(1,1)=1+1+1=3

n=1, k=2, a(1,2)=1+2+1=4

n=1, k=3, a(1,3)=1+3+1=5

n=1, k=4, a(1,4)=1+4+1=6

n=1, k=5, a(1,4)=1+5+1=7

n=1, k=6, a(1,4)=1+6+1=8

n=1, k=7, a(1,4)=1+7+1=9

n=1, k=8, a(1,4)=1+8+1=10

n=1, k=9, a(1,4)=1+9+1=11

при n=1, мы получили: 3,4,5,6,7,8,9,10,11, нечётных значений - 5

n=2, k=1, a(2,1)=2+1+1=4

n=2, k=2, a(2,2)=2+2+1=5

n=2, k=3, a(2,3)=2+3+1=6

n=2, k=4, a(2,3)=2+4+1=7

n=2, k=5, a(2,3)=2+5+1=8

n=2, k=6, a(2,3)=2+6+1=9

n=2, k=7, a(2,3)=2+7+1=10

n=2, k=8, a(2,3)=2+8+1=11

n=2, k=9, a(2,3)=2+9+1=12

при n=2, мы получим 4,5,6,7,8,9,10,11,12, нечётных значений - 4

и ещё раз проверим, после этого попробуем найти закономерность.

n=3, k=1, a(3,1)=3+1+1=5

n=3, k=2, a(3,2)=3+2+1=6

n=3, k=3, a(3,3)=3+3+1=7

n=3, k=4, a(3,4)=3+4+1=8

n=3, k=5, a(3,5)=3+5+1=9

n=3, k=6, a(3,6)=3+6+1=10

n=3, k=7, a(3,7)=3+7+1=11

n=3, k=8, a(3,8)=3+8+1=12

n=3, k=9, a(3,9)=3+9+1=13

при n=3, мы получим 5,6,7,8,9,10,11,12,13, нечётных значений - 5

Мы заметили, что количество нечётных значений меняется 5,4,5... и т.д.

Запишем 9 (n) значений и найдём их сумму: 5+4+5+4+5+4+5+4+5=41

Ответ: 41

 

Второй тип задания.

Дан фрагмент программы. Массив А одномерный; в программе рассматривается его фрагмент, соответствующий значениям индекса от 1 до n.

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

  1. минимальному элементу в массиве A
  2. индексу минимального элемента в массиве А (наименьшему из таких индексов, если минимальных элементов несколько)
  3. индексу минимального элемента в массиве А (наибольшему из таких индексов, если минимальных элементов несколько)
  4. количеству элементов, равных минимальному в массиве А

Решение:

Для решения данного типа задачи, необходимо самостоятельно заполнить массив А произвольными значениями, причём, если мы видим в ответах уточнение типа (наибольший из таких индексов или наименьший), необходимо предусмотреть одинаковые значения.

Размерность массива (n) неизвестна.  Поэтому мы можем принять любое значение, допустим 9 элементов. Заполним массив произвольными значениями.

Мы видим, что у индексов 3 и 7, значения =1 (минимальные), а у 6 и 9 = 8 (максимальные). 

Запустим на выполнение нашу программу :-)

Мы заметили, что переменная j принимает значение минимального индекса i массива. Причём, мы видим, что значение элемента массива (3 и 7) были равны, но компьютер для расчёта принял только первое - минимальное. Соответственно мы можем сделать вывод, что программа ищет минимальный индекс массива и наименьший из таких индексов.

Ответ: 2