Практична 8. Використання аудіоданих | 8 клас | Бондаренко
Автор: Task Informatics
Загружено: 2025-12-02
Просмотров: 462
8 клас. Практичні завдання з інформатики за підручником О.О. Бондаренко 2025 року (НУШ)
Практична робота 8. Використання аудіоданих у програмах мовою Python.
Завдання: створити програму Колекція звуків для доступу до звуко-вих файлів та їх прослуховування; перегляд колекції має здійснюватися через систему текстових меню.
Обладнання: комп’ютер із середовищем програмування IDLE; папка sounds зі збірками звукових файлів формату MP3 , кожна збірка — в окремій папці; доступ до папки — за QR-кодом або посиланням rnk.com.ua/110469.
Теоретичні відомості
1. Засоби мови Python, необхідні для створення програми, розглянуто в 7 класі та §18 посібника. Для роботи знадобляться:
• модуль playsound (див. §18);
• списки, в яких зберігатимемо інформацію про окремі папки зі збірками звукових файлів у такому форматі:
• Назва змінної = [’Назва збірки’, ’Шлях до файлів’, "ім’я файлу1", ”ім'я файлу2", ...]
• власні функції (§39, 40, 7 клас) для доступу й програвання файлів; розгалуження, цикли, відомі вам елементи мови.
Хід роботи
1. Імпортуйте функцію для відтворення звуків із файлів:
from playsound import playsound
2. Створіть списки для кожної зі збірок файлів (у нас їх дві):
3. Створіть функцію для відтворення файлу зі збірки.
Аргументи функції: album — список з описом збірки; number — номер файлу в збірці.
4. Створіть функцію для виведення на екран інформації про збірку у вигляді нумерованого списку.
Аргумент функції: album — список з описом збірки,
5. Створіть функцію для введення з клавіатури номера файлу та перевірки його правильності.
Аргумент функції: maxN — найбільший допустимий номер.
6. Створіть функцію для опрацювання вибраної збірки за допомогою створених раніше функцій: виведення списку, вибору номера й відтворення вибраного файлу.
7. Створіть основну програму, в якій виводиться список збірок, а після вибору однієї з них — викликається функція для її опрацювання. Введення замість номера збірки значення 0 має закінчувати роботу програми.
Хибні номери мають спричиняти повторне введення номера,
8. Запустіть програму, виправте за потреби помилки. Збережіть програму у файлі Практична робота 7.
Перевірте роботу в різних ситуаціях: введення неправильних номерів збірки або файлу тощо.
9. Доповніть списки іменами файлів, які є в папках morse і notes, але відсутні в програмі. Перевірте роботу програми.
10. Додайте до програми ще одну збірку — з папки notes_b, яка містить записи звучання на баяні всіх звуків (основних і альтерованих) першої октави.
Перевірте роботу програми.
Зробіть висновок: які можливості відкриває винайдення способу кодування й зберігання звукових файлів.
album1 = ['Абетка Морзе', './sounds/morse/', 'A.mp3', 'B.mp3', 'C.mp3', 'D.mp3', 'E.mp3', 'F.mp3', 'G.mp3', 'H.mp3', 'I.mp3', 'J.mp3', 'K.mp3', 'L.mp3', 'M.mp3', 'N.mp3', 'O.mp3', 'P.mp3', 'Q.mp3', 'R.mp3', 'S.mp3', 'T.mp3', 'U.mp3', 'V.mp3', 'W.mp3', 'X.mp3', 'Y.mp3', 'Z.mp3']
album2 = ['Ноти', './sounds/notes/', 'do.mp3', 're.mp3', 'mi.mp3', 'fa.mp3', 'sol.mp3', 'la.mp3', 'si.mp3']
album3 = ['Звуки на баяні першої октави', './sounds/notes_b/', 'do.mp3', 'do2.mp3', 'do-d.mp3','re.mp3', 'mi.mp3', 'mi-b.mp3', 'fa.mp3', 'fa-d.mp3', 'sol.mp3', 'sol-d.mp3', 'la.mp3', 'si.mp3', 'si-b.mp3']
Завантажити текст практичного завдання: https://drive.google.com/drive/folder...
Підтримати мою роботу: https://donatello.to/TaskInformatics
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: