infoegehelp.ru

Успешно сдать ЕГЭ по информатике
  • Главная
  • Контакты
  • Карта сайта
  • Помощь сайту
Важно
  • Демо варианты ЕГЭ
  • Учим числа: 2 в степени
  • Биты, байты, килобайты
Решение задач
  • Задачи вне основных разделов информатики
Разделы информатики
  • 2011-12-18-14-33-54Системы счисления
  • 2011-12-18-16-45-20Алгебра логики
  • 2011-12-18-16-55-26Программирование
  • 2011-12-18-16-53-40Кодирование информации
  • 2011-12-18-16-56-19Компьютерные сети и Интернет
  • -excelЭлектронные таблицы (Excel)
  • 2011-12-18-16-57-50Базы данных
  • 2011-12-18-16-58-50Графы
  • 2011-12-18-17-00-15Файловая система
  • Устройство компьютера
  • ПО компьютера

Разбор задачи A17 (демо ЕГЭ 2011)

Время выполнения-6 мин, уровень сложности-повышенный

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

БейсикПаскаль
FOR i=0 TO 10
   A(i)=i-1
NEXT i
FOR i=10 TO 1 STEP -1
   A(i-1)=A(i)
NEXT i
for i:=0 to 10 do
   A[i]:=i-1;
for i:=10 downto 1 do
   A[i-1]:=A[i];
СиАлгоритмический язык
for (i=0;i<=10;i++)
   A[i]=i-1;
for (i=10;i>=1;i--)
   A[i-1]=A[i];
нц для i от 0 до 10
   A[i]:=i-1
кц
нц для i от 10 до 1 шаг -1
   A[i-1]:=A[i]
кц

Чему окажутся равны элементы этого массива?

  1. 9 9 9 9 9 9 9 9 9 9 9
  2. 0 1 2 3 4 5 6 7 8 9 9
  3. 0 1 2 3 4 5 6 7 8 9 10
  4. -1 -1 0 1 2 3 4 5 6 7 8
Решение:

В данном фрагменте программы описана работа 2-х циклов. В первом цикле в массив записываются цифры:

A[0]=-1, A[1]=0, A[2]=1, A[3]=2, A[4]=3, A[5]=4, A[6]=5, A[7]=6, A[8]=7, A[9]=8, A[10]=9.

Во втором цикле в элемент A[9] нового массива записывается значение A[10] старого массива: A[9]=A[10]=9. Далее в следующий элемент массива записывается значение предыдущего элемента того же массива: A[8]=A[9]=9. Это повторяется для всех остальных элементов с индексами:7,6,5,4,3,2,1,0. Они все принимают значение 9. Значение элемента массива A[10] во втором цикле не меняется, поэтому A[10]=9.

В результате получим: 9,9,9,9,9,9,9,9,9,9,9.

Перейти к другим задачам.

 

Rambler's Top100

© Латыпова В, 2012-2015. Все права защищены.
Копирование материалов сайта только с разрешения администрации сайта