Что будет выведено на экран в результате работы фрагмента программы? for i := 1 to 5 do b[i] := 2*i + i; writeln(b[5]);
Ответы на вопрос
В этом фрагменте программы используется цикл, который выполняет операцию присваивания значения элементам массива b, а затем выводит на экран элемент b[5].
Разберем поэтапно:
-
Цикл
for i := 1 to 5 doбудет итерировать переменнуюiот 1 до 5. -
В теле цикла для каждого значения
iвыполняется операцияb[i] := 2*i + i. То есть для каждого индекса массиваbприсваивается значение2*i + i, что эквивалентно3*i.
Итак, разберем, что произойдет для каждого значения i:
-
Когда
i = 1, присваиваетсяb[1] := 3 * 1 = 3. -
Когда
i = 2, присваиваетсяb[2] := 3 * 2 = 6. -
Когда
i = 3, присваиваетсяb[3] := 3 * 3 = 9. -
Когда
i = 4, присваиваетсяb[4] := 3 * 4 = 12. -
Когда
i = 5, присваиваетсяb[5] := 3 * 5 = 15.
После выполнения цикла значения массива b будут следующими:
Затем программа выводит на экран b[5], что равно 15.
Ответ: 15.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

