5. Элементы массива F[1..6] равны соответственно 6, 5, 4, 3, 2, 1. Укажите значение выражения F[ F| F[ 3]]]- F[ F[ 2] - F[ 4 ]].
6. Пусть в массиве ,,а ,,хранятся следующие числа: 2, 7, 10, 2, 5. Какое число будет выведено на
экран в результате выполнения этого фрагмента:
n=1;
for i:=1 to 5 do
if a[i] mod 20 then n=n*2;
write(n);

pueser pueser    1   10.12.2020 10:45    153

Ответы
аджирешка аджирешка  22.12.2023 09:27
Хорошо, давайте начнем с первого вопроса.

1. В данном выражении у нас есть массив F, который содержит элементы с индексами от 1 до 6. Значения элементов данного массива следующие: F[1] = 6, F[2] = 5, F[3] = 4, F[4] = 3, F[5] = 2, F[6] = 1.

Теперь давайте разберем выражение F[F | F[3]] - F[F[2] - F[4]] по шагам:

1.1. Сначала вычислим значение внутри квадратных скобок F[3]. По условию, F[3] равно 4.

1.2. Затем мы берем значение переменной F[2] и отнимаем от него значение переменной F[4]. Получаем F[2] - F[4] = 5 - 3 = 2.

1.3. Далее, мы берем значение переменной F, объединяем его с результатом из предыдущего шага (2) и смотрим значение F[F | 2]. В данном случае, так как F[2] равно 5, мы видим F[5]. Значение F[5] равно 2.

1.4. Теперь, у нас есть F[F | F[3]], что в нашем случае является F[2] - это значение 5.

1.5. Наконец, мы должны вычесть из этого значения F[F[2] - F[4]], что в нашем случае равно 5 - 3 = 2.

Таким образом, значение выражения F[F | F[3]] - F[F[2] - F[4]] равно 5 - 2 = 3.

Ответ: 3.

Теперь перейдем ко второму вопросу.

2. В данном фрагменте у нас есть массив "а", содержащий числа 2, 7, 10, 2, 5. Мы инициализируем переменную "n" значением 1.

Далее идет цикл, который выполняется для значений "i" от 1 до 5.

2.1. На каждой итерации цикла мы проверяем остаток от деления значения элемента "а[i]" на 20. Если остаток равен 0, это означает, что число делится на 20 без остатка, и условие в if-условии не выполняется.

2.2. В противном случае, если остаток от деления не равен 0 (а[i] mod 20), мы умножаем переменную "n" на 2.

2.3. После завершения цикла, значение переменной "n" будет равно 1, так как на каждой итерации условие в if-условии не выполняется.

2.4. Затем мы выводим значение переменной "n" на экран.

Таким образом, на экран будет выведено число 1.

Ответ: 1.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика