ЕГЭ по информатике задание 19
Тема: «Обработка массивов».
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.
Чему будут равны элементы этого массива после выполнения фрагмента программы?
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″.
Оператор for предназначен для организации циклов, когда заранее известно сколько раз должно повториться тело цикла ( в нашей задаче 7 раз). Здесь управление числом повторений осуществляется с помощью специальной переменной — параметра цикла ( в нашей задаче это переменная k). Оператор for обеспечивает выполнение цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.
С помощью таблицы отобразим выполнение первого цикла.
Запись for i:=0 to 9 do означает, что в переменную i присвоены значения от 0 до 9. Запись A[i]:=9+i означает, что в массив A последовательно записываются значения переменной i от 0 до 9.
Переходим ко второму циклу. Следует обратить внимание, что этот цикл записывается 0 до 4. Кроме того во втором цикле происходят три операции. В первой операции в переменную k записываются элементы массива A[i], которые получились в первом цикле.
Во второй операции выполняется A[i]:=A[9-i]
В третьей операции элементы массива меняются с конца
После третьей операции второго цикла остается выписать итоговый массив:
Ответ: 3
Для проверки ответа воспользуемся средой программирования «Pascalabc», где напечатаем полностью программу и увидим работу массива.