1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.3 Упр.12 Задание 3 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.3 Упр.12 Задание 3 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 12. В старояпонском календаре был принят 12-летний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю. (Справка: 1996 г. — год Крысы — начало очередного цикла.) *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-3/zad3/12 98

Подробный ответ

В старояпонском календаре названия годов повторяются через $$12$$ лет. Так как $$1996$$ год — это год Крысы, то для любого года нужно найти остаток от деления номера года на $$12$$ и по нему определить название животного.

Используем оператор выбора case по значению $$n \bmod 12$$:

  • $$4$$ — год крысы;
  • $$5$$ — год коровы;
  • $$6$$ — год тигра;
  • $$7$$ — год зайца;
  • $$8$$ — год дракона;
  • $$9$$ — год змеи;
  • $$10$$ — год лошади;
  • $$11$$ — год овцы;
  • $$0$$ — год обезьяны;
  • $$1$$ — год петуха;
  • $$2$$ — год собаки;
  • $$3$$ — год свиньи.

var n: integer;
begin
  readln(n);
  case n mod 12 of
    4: writeln(‘год крысы’);
    5: writeln(‘год коровы’);
    6: writeln(‘год тигра’);
    7: writeln(‘год зайца’);
    8: writeln(‘год дракона’);
    9: writeln(‘год змеи’);
    10: writeln(‘год лошади’);
    11: writeln(‘год овцы’);
    0: writeln(‘год обезьяны’);
    1: writeln(‘год петуха’);
    2: writeln(‘год собаки’);
    3: writeln(‘год свиньи’);
  end;
end.

Ответ

Программа определяет название года по остатку от деления номера года на $$12$$.



Общая оценка
4 / 5
Другие учебники
Другие предметы