Вопрос задан 16.02.2025 в 12:21.
Предмет Информатика.
Спрашивает Анімушко Ксюша.
В представленном фрагменте программы значения одномерного массива задаются с помощью оператора цикла. Чему будет равно A[5]?
For i := 1 To 5 Do
Begin
A[2*i - 1] := i;
A[2*i] := i*i
End;
A) 3
B) 4
C) 5
D) 9
Ответы на вопрос
Отвечает Жаровский Иван.
Рассмотрим программу и выполним её пошаговый анализ.
Имеется цикл:
Здесь:
i— переменная, которая принимает значения от 1 до 5 (всего 5 итераций).A[2*i - 1] := i;— элемент массива с индексом2*i - 1получает значениеi.A[2*i] := i*i;— элемент массива с индексом2*iполучает значениеi^2.
Обратим внимание на структуру индексов массива:
- Индексы, в которые записываются значения, — это
2*i - 1и2*i. Значит, заполняются элементы массива с нечётными индексами (начиная с 1) значениями переменнойi, а элементы с чётными индексами — квадратамиi.
Теперь разберём процесс заполнения массива по шагам:
Итерация 1 (i = 1):
2*i - 1 = 2*1 - 1 = 1. Записываем:A[1] := 1.2*i = 2*1 = 2. Записываем:A[2] := 1^2 = 1.
Массив после первой итерации: A = [1, 1, ..., ...].
Итерация 2 (i = 2):
2*i - 1 = 2*2 - 1 = 3. Записываем:A[3] := 2.2*i = 2*2 = 4. Записываем:A[4] := 2^2 = 4.
Массив после второй итерации: A = [1, 1, 2, 4, ..., ...].
Итерация 3 (i = 3):
2*i - 1 = 2*3 - 1 = 5. Записываем:A[5] := 3.2*i = 2*3 = 6. Записываем:A[6] := 3^2 = 9.
Массив после третьей итерации: A = [1, 1, 2, 4, 3, 9, ..., ...].
Итерация 4 (i = 4):
2*i - 1 = 2*4 - 1 = 7. Записываем:A[7] := 4.2*i = 2*4 = 8. Записываем:A[8] := 4^2 = 16.
Массив после четвёртой итерации: A = [1, 1, 2, 4, 3, 9, 4, 16, ..., ...].
Итерация 5 (i = 5):
2*i - 1 = 2*5 - 1 = 9. Записываем:A[9] := 5.2*i = 2*5 = 10. Записываем:A[10] := 5^2 = 25.
Массив после пятой итерации: A = [1, 1, 2, 4, 3, 9, 4, 16, 5, 25].
Теперь посмотрим, чему равно значение A[5]. Как видно из вышеописанного процесса, на третьей итерации в A[5] записано значение 3. После этого значение A[5] больше не меняется.
Ответ: A[5] = 3.
Правильный вариант: A).
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

