Вопрос задан 12.10.2026 в 19:28. Предмет Информатика. Спрашивает Емелина Елизавета.

Проверьте, поместится ли на диске компьютера музыкальная композиция, которая длится m минут и n секунд, если свободное дисковое пространство составляет 6 мегабайт, а для записи одной секунды звука необходимо 16 килобайт (Pascal ABC).

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

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

Отвечает Аубакирова Жанель.

Для решения задачи на языке Pascal ABC необходимо определить, сколько места на диске займёт музыкальная композиция, и сравнить полученное значение с объёмом свободного пространства.

Решение задачи

Дано:

  • m — количество минут музыкальной композиции;

  • n — количество секунд;

  • Свободное место на диске — 6 Мбайт;

  • Для записи 1 секунды звука требуется 16 Кбайт.

Алгоритм решения:

1. Переведём длительность композиции в секунды:

t := m * 60 + n;

2. Вычислим, сколько килобайт потребуется для хранения композиции:

s := t * 16;

3. Переведём свободное место на диске в килобайты:

6 * 1024 = 6144 Кбайт

4. Сравним размер композиции со свободным местом. Если s <= 6144, композиция поместится на диске, иначе — нет.

Программа на Pascal ABC

pascal
program Music; var m, n, t, s: integer; begin writeln('Введите количество минут:'); readln(m); writeln('Введите количество секунд:'); readln(n); t := m * 60 + n; s := t * 16; if s <= 6 * 1024 then writeln('Музыкальная композиция поместится на диске') else writeln('Музыкальная композиция не поместится на диске'); end.

Пример работы программы

Допустим, музыкальная композиция длится 5 минут 30 секунд.

  1. Общее время: 5 * 60 + 30 = 330 секунд.

  2. Размер композиции: 330 * 16 = 5280 Кбайт.

  3. Свободное место: 6144 Кбайт.

  4. Поскольку 5280 < 6144, композиция поместится на диске.

Результат программы:

Обычный текст
Введите количество минут: 5 Введите количество секунд: 30 Музыкальная композиция поместится на диске

Упрощённый вариант программы

Задачу можно решить и без дополнительных переменных:

pascal
var m, n: integer; begin readln(m, n); if (m * 60 + n) * 16 <= 6144 then writeln('YES') else writeln('NO'); end.

Вывод

На диске свободно 6144 Кбайт. Поскольку одна секунда звука занимает 16 Кбайт, максимальная продолжительность композиции составляет:

6144 / 16 = 384 секунды = 6 минут 24 секунды.

Ответ: музыкальная композиция поместится на диске, если её продолжительность не превышает 6 минут 24 секунды. Если композиция длится дольше, свободного места будет недостаточно.

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

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

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

Информатика 12.10.2026 21:22 18 Тихий Андрей
Задать вопрос