Код: 341059Назва:
Програмування в математичних пакетах
Анотація: Професійно-орієнтована дисципліна, в рамках якої проходить знайомство з програмним забезпеченням для здійснення математичних розрахунків. Розглядаються пакети програм Mathematica та Maple, за допомогою яких розв'язуються задачі лінійної алгебри, теорії звичайних диференціальних рівнянь та класичної механіки. Основи застосування табличного процесора, використання математичних пакетів у поєднанні з імперативним програмуванням в аналітико-числовому аналізі динаміки довільного фізичного процесу; освоєння навчально-наукового електронного офісу.Тип дисципліни: вибіркова, професійно-орієнтованаРік навчання: ІСеместр: 1Кількість кредитів: 3 (загальна кількість годин 90); аудиторні години - 44 (лекції - 22, практичні заняття - 22); самостійна робота - 46.Форма контролю: залікВикладач(і): доцент, д.ф.м.н. ЯКОВЕНКО Ю.В.Результати навчання: В результаті вивчення курсу студент повинен: знати синтаксис та базові конструкції мови Python, деякі корисні можливості бібліотек matplotlib, numpy та scipy, прості числові методи (методи бісекції, хорд та дотичних для розв'язання рівняння і метод трапецій); уміти написати, запустити та зневадити просту програму мовою Python,представити результати розрахунків у графічній формі; записати в файл, зчитати з файлу та обробити експериментальні дані, розв'язати рівняння числовим методом, обчислити інтеграл, цілеспрямовано шукати в інтернеті та використовувати інформацію про мови програмування, бібліотеки програм та числові методи.Спосіб навчання: аудиторний, дистанційнийНеобхідні обовязкові попередні й супутні модулі: Комп'ютерні технології та програмні засоби (табличні, аналітичні, едитивні).Зміст дисципліни: Викладаються найпростіші числові методи (знаходження коренів функціональних рівнянь, інтегрування, розв'язання диференційних рівнянь). Дається уявлення про помилки округлення та чинники, що їх підсилюють. Викладаються та відпрацьовуються на практичних заняттях основи мови С++ (у межах процедурного програмування): основні типи даних, операції з ними, оператори керування, робота з функціями, масивами та вказівниками.Рекомендована література: 1. Маттес Е. Пришвидшений курс Python. – Львів: Видавництво Старого Лева, 2021. – 600 с.2. Matthes E. Python Crash Course. – 2nd Edition. – San Francisco: No Starch Press, 2019. – 544 p.3. Matthes E. Python Crash Course: Resources for Python Crash Course (1st edition), from No Starch Press. – http://ehmatthes.github.io/pcc/4. Lutz M. Learning Python. – 5th Edition. – Beijing – Cambridge – Farnham – Koln – Sebastopol – Tokyo: O’Reilly, 2013. – 1640 p.5. Васильєв О. Програмування мовою Python – Тернопіль: Навчальна книга – Богдан,2019. – 504 с.Форми та методи навчання: лекції, практичні заняття, самостійна роботаМетоди й критерії оцінювання: рейтингове оцінювання за 100-бальною системою: поточний контроль у семестрі- 70 балів (опитування, участь у практичних заняттях, виконання завдань самостійної роботи); підсумковий контроль у семестрі - 30 балів (залік).Мова навчання: українська