Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технології програмування Лабораторний Практикум...doc
Скачиваний:
7
Добавлен:
09.11.2019
Размер:
9.09 Mб
Скачать

6.1. Програма роботи

6.1.1. Підготувати бланк завдання та отримати завдання.

6.1.2. Сформувати елементи одновимірних масивів (вектора-стовпця і вектора-рядка), а також елементи двовимірних масивів (матриць) згідно з вказівками до виконання роботи.

6.1.3. Виконати дії щодо присвоєння, додавання і віднімання двох рядків і двох стовпців, а також двох матриць згідно з вказівками до виконання роботи.

6.1.4. Виконати дії щодо множення: числа на рядок, на стовпець, на матрицю та навпаки; рядка на стовпець, на матрицю та навпаки; матриці на матрицю згідно з вказівками до виконання роботи.

6.1.5. Обчислити значення матричного виразу згідно з вказівками до виконання роботи.

6.1.6. Розв'язати матричне рівнянь згідно з вказівками до виконання роботи. Зробити перевірку правильності його розв'язання.

6.1.7. Підготувати власті коректні вхідні дані для кожної з виконуваних задач, провести відповідні розрахунки і проаналізувати їх.

6.1.8. Оформити звіт про роботу та захистити її

6.2. Вказівки до виконання роботи

6.3.1. Курсант/студент, відповідно до порядкового номера в журналі викладача, вибирає індивідуальне завдання з розд. 6.5, яке складається з декількох задач, і записує його до бланку завдання.

6.2.2. Потрібно розробити коди математичних функцій, які дадуть змогу обчислити значення елементів одновимірних масивів (вектора-стовпця і вектора-рядка), а також елементи двовимірних масивів (матриць). Потрібно розробити коди функцій користувача, які дадуть змогу виводити елементи одновимірного і двовимірного масивів. Потрібно розробити код основної програми, яка демонструватиме різні механізми роботи з цими функціями.

6.2.3. Потрібно розробити коди функцій користувача, які дадуть змогу виконати такі дії: присвоєння векторів і матриць; додавання (віднімання) векторів і матриць; змішані дії над векторами і матрицями. Потрібно розробити фрагмент коду основної програми, яка демонструватиме зазначені дії з використанням кодів цих функцій.

6.2.4. Потрібно розробити коди функцій користувача, які дадуть змогу виконати такі дії: множення (ділення) числа на вектор (матрицю) і навпаки; змішані дії над числами і векторами (матрицями); множення двох векторів (матриць); множення вектора на матрицю та навпаки. Потрібно розробити фрагмент коду основної програми, яка демонструватиме зазначені дії з використанням кодів цих функцій.

6.2.5. Потрібно розробити коди функцій користувача, які дадуть змогу обчислити значення матричного виразу, а саме: піднесення матриці до n-го степеня; обчислення транспонованої матриці; обчислення оберненої матриці. Потрібно розробити фрагмент коду основної програми, яка демонструватиме зазначені дії з використанням кодів цих функцій.

6.2.6. Потрібно розробити коди функцій користувача, які дадуть змогу розв'язати матричне рівнянь, а саме: результат множення відомої матриці на невідому матрицю має дорівнювати відомій матриці; результат множення відомої матриці на невідний вектор-стовпець має дорівнювати відомому вектору-стовпцю; результат множення невідомої матриці на відому матрицю має дорівнювати відомій матриці; результат множення невідного вектора-рядка на відому матрицю має дорівнювати відомому вектору-рядку; результат множення відомої матриці на невідому матрицю і на відому матрицю має дорівнювати відомій матриці. Потрібно зробити перевірку правильності розв'язання кожного з матричних рівнянь. Потрібно розробити фрагмент коду основної програми, яка демонструватиме зазначені дії з використанням кодів цих функцій.

6.3.7. Власних вхідних даних необхідно підготувати не менше, ніж два комплекти. Вони мають бути коректними, в розумних межах і не суперечити математичним виразам. Після проведення розрахунків потрібно їх проаналізувати, зробити відповідні висновки, внести власні пропозиції та занести їх до звіту.

6.3.8. Звіт має містити такі розділи:

  • бланк завдання з записаними на ньому умовами індивідуальних завдань;

  • код основної програми, коди відповідних математичних функцій і функцій користувача;

  • результати відповідних розрахунків, які передбачаються умовами задач;

  • аналіз отриманих результатів, висновки про особливості розв'язання задач і пропозиції щодо їх удосконалення.