Информатика

какие значения должны быть присвоены переменной y в алгоритме для определения дня недели любого числа (chislo) в январе

какие значения должны быть присвоены переменной y в алгоритме для определения дня недели любого числа (chislo) в январе 2011 года, при условии, что 31 января 2011 года было понедельником?
y := chislo mod 7
если chislo = 3, то y :=
если chislo = 4, то y :=
если chislo = 5, то y :=
если chislo = 6, то y :=
если chislo = 0, то y :=
если chislo = 1, то y :=
если chislo = 2, то y :=
Верные ответы (1):
  • Lyudmila
    Lyudmila
    46
    Показать ответ
    Определение дня недели для любого числа в январе 2011 года:
    Для определения дня недели любого числа (chislo) в январе 2011 года, используется следующий алгоритм:

    1. Найдите разницу между chislo и 31 января 2011 года.
    2. Результат разности поделите на 7 и возьмите остаток от деления.
    3. Значение остатка определит день недели для данного числа в январе 2011 года.

    Решение:

    Начнем с первого шага:
    Разница между chislo и 31 января 2011 года будет равна:
    raznica = chislo - 31

    Теперь перейдем ко второму шагу:
    Выполним деление разницы на 7 и найдем остаток:
    y = raznica mod 7

    Определение значения для переменной y в зависимости от значения chislo:
    Если chislo = 3, то y = (3 - 31) mod 7
    Если chislo = 4, то y = (4 - 31) mod 7
    Если chislo = 5, то y = (5 - 31) mod 7
    Если chislo = 6, то y = (6 - 31) mod 7
    Если chislo = 0, то y = (0 - 31) mod 7
    Если chislo = 1, то y = (1 - 31) mod 7
    Если chislo = 2, то y = (2 - 31) mod 7

    Пример использования:

    Пусть chislo = 15.
    Тогда разница между chislo и 31 января 2011 года будет равна:
    raznica = 15 - 31 = -16

    Подставляя значение разницы в формулу, получим:
    y = (-16) mod 7

    значение переменной y будет -2, так как -16 деленное на 7 имеет остаток -2.

    Совет:
    Для лучшего понимания данной темы, рекомендуется внимательно изучить работу с остатками от деления и понятие дня недели в календаре.

    Упражнение:
    Пользуясь алгоритмом, определите день недели для числа chislo = 20 в январе 2011 года. Найдите значение переменной y.
Написать свой ответ: