Вопрос задан 14.02.2026 в 23:09. Предмет Информатика. Спрашивает Головлёв Дмитрий.

определите значение переменной "с" после выполненияя следующего фрагмента программы x:=8+2*5; у:=(х mod 10)+14; x:=(у div 10)+3 ; с;+=x-y;

Перейти к ответам

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

Отвечает Козлов Даниил.

Разберём фрагмент по шагам (это похоже на Pascal).

  1. x := 8 + 2*5;
    Сначала выполняется умножение: 2*5 = 10
    Потом сложение: 8 + 10 = 18
    ✅ Получаем: x = 18

  2. y := (x mod 10) + 14;
    mod — это остаток от деления.
    18 mod 10 = 8 (потому что 18 = 10·1 + 8)
    Тогда: y = 8 + 14 = 22
    ✅ Получаем: y = 22

  3. x := (y div 10) + 3;
    div — это целочисленное деление (дробная часть отбрасывается).
    22 div 10 = 2
    Тогда: x = 2 + 3 = 5
    ✅ Получаем: x = 5

  4. c += x - y;
    Это сокращённая запись: c := c + (x - y)
    Считаем x - y: 5 - 22 = -17
    Значит: c := c + (-17)

Если по умолчанию (как обычно в таких задачах) считать, что до этого c = 0, то:
c = 0 + (-17) = -17

Итог: значение переменной c будет равно -17.

Похожие вопросы

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

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

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