ЕГЭ по информатике задание 19

ЕГЭ по информатике задание 19

ЕГЭ по информатике задание 19

Тема: «Обработка массивов».

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.

ЕГЭ по информатике задание 19

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

1)9 10 11 12 13 9 8 7 6 5

2)18 17 16 15 14 9 7 5 3 1

3)18 17 16 15 14 1 3 5 7 9

4)18 17 16 15 14 0 0 0 0 0

РЕШЕНИЕ

Задание аналогично  ОГЭ по информатике задание 10

В задаче ЕГЭ по информатике предоставлен выбор языков программирования. Возьмем для решения язык «Паскаль«. В программе используется два цикла for, назовем их условно цикл «1» и цикл»2″.

ЕГЭ по информатике задание 19

Оператор for предназначен для организации циклов, когда заранее известно сколько раз должно повториться тело цикла ( в нашей задаче 7 раз). Здесь управление числом повторений осуществляется с помощью специальной переменной — параметра цикла  ( в нашей задаче это переменная k). Оператор for обеспечивает выполнение цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.

С помощью таблицы отобразим выполнение первого цикла.

ЕГЭ по информатике задание 19

Запись for i:=0 to 9 do означает, что в переменную i присвоены значения от 0 до 9. Запись A[i]:=9+i означает, что в массив A последовательно записываются значения переменной i от 0 до 9.

Переходим ко второму циклу. Следует обратить внимание, что этот цикл записывается 0 до 4. Кроме того во втором цикле происходят три операции. В первой операции в переменную k записываются элементы массива A[i], которые получились в первом цикле.

ЕГЭ по информатике задание 19

Во второй операции выполняется A[i]:=A[9-i]

ЕГЭ по информатике задание 19

 

В третьей операции элементы массива меняются с конца

ЕГЭ по информатике задание 19

 

После третьей операции второго цикла остается выписать итоговый массив:

ЕГЭ по информатике задание 19

 

Ответ: 3

Для проверки ответа воспользуемся средой программирования «Pascalabc»,  где  напечатаем полностью программу и увидим работу массива.

ЕГЭ по информатике задание 19

 

Foxford
Информатика в школе