
Вопрос задан 18.03.2025 в 06:22.
Предмет Информатика.
Спрашивает Тараненко Анжелика.
Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь— 1, февраль— 2 ит. д.). Определить возраст человека (число полных лет). В случае совпадения указанных месяцев считать, что прошел полный год. год и месяц в разных ячейках!!!
Ответы на вопрос

Отвечает Kudabayeva Gulnaz.
Для определения полного возраста человека на основе года и месяца рождения, а также текущего года и месяца, нужно следовать следующим шагам:
Вычисление разницы в годах:
Найдите разницу между текущим годом и годом рождения. Это даст вам приблизительное количество лет, которое человек прожил.Сравнение месяцев:
- Если текущий месяц больше месяца рождения, значит, полный год прошел, и разницу в годах можно считать корректной.
- Если текущий месяц меньше, значит, полный год еще не прошел, и нужно уменьшить возраст на 1.
- Если текущий месяц равен месяцу рождения, то нужно считать, что полный год прошел.
Пример алгоритма:
Пусть:
- Год рождения:
birth_year = 1990
- Месяц рождения:
birth_month = 5
(май) - Текущий год:
current_year = 2023
- Текущий месяц:
current_month = 4
(апрель)
- Год рождения:
Рассчитаем разницу в годах:
Сравним месяцы:
- Текущий месяц (
4
) меньше месяца рождения (5
), значит, человек еще не отметил день рождения в этом году. Уменьшаем возраст на 1:
- Текущий месяц (
Итог: Возраст человека — 32 года.
Псевдокод алгоритма:
Другие ситуации:
- Если
current_month == birth_month
, то возраст не корректируется, так как день рождения уже прошел или совпадает с текущим месяцем. - Если
current_month > birth_month
, возраст остается исходным.
Этот подход универсален для любых значений года и месяца.
Похожие вопросы









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









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili