Вопрос задан 20.02.2019 в 01:26. Предмет Информатика. Спрашивает Дэнилэ Данила.

Элементам массива присвоены следующие значения: M[5]: = 16; M[6]: = 4; M[7]: = 11; M[8]: = 6; M[9]:

= 3. Затем выполняют следующие команды: С: = 0; for i : = 5 to 9 do if (i mod 2 = 0) C: = C+ M[i] else C:= C-M[i]; Напиши значение С =
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Струч Варвара.
С: = 0; - Делает С равным 0 
for i : = 5 to 9 do - Цикл в котором i принимает значения от 5 до 9
if (i mod 2 = 0) - mod - это остаток от деления. Проверяет делится ли i на 2 без остатка
C: = C+ M[i] - Если i делится на 2 нацело то  С + 
M[i]
else
C:= C-M[i]; 
- Если i не делится на 2 нацело то  С - M[i]
С=-16+4-11+6-3=-20
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Значение переменной C после выполнения указанных команд будет равно -7.

Давайте разберемся по шагам:

1. В начале заданы значения элементов массива M: - M = 16 - M = 4 - M = 11 - M = 6 - M = 3.

2. Затем выполняются следующие команды: - C = 0 (инициализация переменной C). - for i = 5 to 9 do (цикл от i = 5 до i = 9). - if (i mod 2 = 0) then C = C + M[i] (если i делится на 2 без остатка, то прибавляем значение M[i] к C). - else C = C - M[i] (иначе вычитаем значение M[i] из C).

3. Рассмотрим каждую итерацию цикла: - При i = 5 выполняется условие if (5 mod 2 = 0), которое не выполняется, поэтому выполняется ветка else и C становится C - M = 0 - 16 = -16. - При i = 6 выполняется условие if (6 mod 2 = 0), которое выполняется, поэтому выполняется ветка if и C становится C + M = -16 + 4 = -12. - При i = 7 выполняется условие if (7 mod 2 = 0), которое не выполняется, поэтому выполняется ветка else и C становится C - M = -12 - 11 = -23. - При i = 8 выполняется условие if (8 mod 2 = 0), которое выполняется, поэтому выполняется ветка if и C становится C + M = -23 + 6 = -17. - При i = 9 выполняется условие if (9 mod 2 = 0), которое не выполняется, поэтому выполняется ветка else и C становится C - M = -17 - 3 = -20.

4. После завершения цикла, значение переменной C равно -20.

Таким образом, значение C = -20.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос