
Вопрос задан 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