Вопрос задан 23.12.2025 в 16:56. Предмет Информатика. Спрашивает Коваленко София.

Определите значения переменных после выполнения фрагмента программы.
а)

х:=11;
у: =5;
z:=y;

у:=х mod у;
x:=z;

у:=(у+2)*z;
(Таблица x y z)
б)

х:=13;

у:=3;

z:=x;

z:=z div у;
у:=х;
(Таблица x y z)

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

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

Отвечает Bilovus Diana.

Для ответа на этот вопрос давайте пошагово разберем фрагменты программы.

Часть а)

  1. x := 11; y := 5; z := y;

    • x = 11

    • y = 5

    • z = 5 (так как z присваивается значение y)

  2. y := x mod y;

    • Операция mod возвращает остаток от деления.

    • x mod y = 11 mod 5 = 1 (остаток от деления 11 на 5).

    • y = 1

  3. x := z;

    • x = z, то есть x = 5.

  4. y := (y + 2) * z;

    • y = (1 + 2) * 5 = 3 * 5 = 15.

    • y = 15.

Итак, после выполнения всех команд:

  • x = 5

  • y = 15

  • z = 5

Таблица для части а):

xyz
5155

Часть б)

  1. x := 13; y := 3; z := x;

    • x = 13

    • y = 3

    • z = 13 (так как z присваивается значение x)

  2. z := z div y;

    • Операция div выполняет целочисленное деление.

    • z div y = 13 div 3 = 4 (целая часть от деления 13 на 3).

    • z = 4

  3. y := x;

    • y = x, то есть y = 13.

Итак, после выполнения всех команд:

  • x = 13

  • y = 13

  • z = 4

Таблица для части б):

xyz
13134

Это значения переменных после выполнения фрагментов программы.

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

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

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

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