- •Алгоритмічні мови та програмування Методичні вказівки
- •Алгоритмічні мови та програмування Методичні вказівки
- •03056, Київ, вул..Політехнічна, 12, корп. 17
- •Порядок виконання роботи
- •Загальні відомості для виконання лабораторної роботи
- •0X число (шістнадцяткове),
- •0 Число(число (вісімкове),
- •Результат виконання
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Додаток 1
- •Додаток 2
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Доступ до елемента масиву
- •Запис вектора у стовпець (рядок) масиву
- •Зміна стовпців масиву
- •Додаткові засоби
- •Теоретична частина
- •Порядок виконання роботи
- •Теоретична частина
- •Порядок виконання роботи
- •Додаток
- •Порядок виконання роботи
- •Результати виконання програми
- •Результати виконання програми
- •Порядок виконання роботи
- •Добирання формул за дослiдними даними згiдно методу найменших квадратiв
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Порядок виконання роботи
- •//Функція
- •//Динамічні масиви
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
Порядок виконання роботи
А.При пiдготовцi :
1.Ознайомитися з алгоритмами пошуку найбільшого чи найменшого елементів у масиві даних ,із математичними операціями транспонування і перемноження матриць, скалярного добутку векторів , із сортуванням послідовностей чисел.
2.Розробити алгоритми та написати програми для виконання завдання у нижченаведеній таблиці. Підготувати тести для налагоджування програм.
3.Ознайомитися з правилами обробки матриць у Mathcad 14 (додаток А).
4.Підготувати послідовність операцій Mathcad 14 для перевірки основних результатів завдання.
5.Додаткове завдання для більш підготовлених студентів :
після виведення на екран створених масивів у програмі реалізувати меню задач ,кожне завдання оформлюється у вигляді окремої функції. Щось на зразок :
Виберіть номер задачі ;
1.Пошук ....
2.Зміна ....
3.Матрична операція ...
4.В
В.У лабораторii:
1.Виконати підготовлені програми спочатку із тестами , потім для заданих масиів.
2. Виконати підготовлену послідовність операцій Mathcad 14 .
3.Порівняти результати обчислень.
Змiст звiту:
1.Алгоритми розрахунків та програма. Результати виконання.
2. Послідовність операцій Mathcad 14 та результати ії виконання.
3.Порівняння результатів та відповідні висновки.
4.Пропозиції по роботі.
Таблиця завдань
для квадратних матриць розміром n * n (i= 0…n-1 ,j =0…n-1 , 3<=n<6)
Варіант |
Формули створення масивів |
Завдання |
1 |
Ai,j =i +j Bi,j =i -j |
Знайти найбільший елемент першого рядка масиву А та його індекси, поміняти місцями другий стовпець масиву А із третім стовпцем масиву В ,транспонувати матрицю В |
2 |
Ai,j =2i + j Bi,j = 2i - j |
Знайти найбільший елемент першого стовпця масиву В та його індекси, поміняти місцями другий рядок масиву А із третім рядком масиву В , перемножити матриці А і В |
3 |
Ai,j =i +sin j Bi,j =i + cos j |
Знайти найменший елемент другого рядка масиву А та його індекси, поміняти місцями другий стовпець масиву А із третім рядком масиву В ,обчислити скалярний добуток першого рядка масиву А та другого стовпця масиву В |
4 |
Ai,j =sin i + j Bi,j =cos i + j |
Знайти найменший елемент другого стовпця масиву А та його індекси, поміняти місцями другий стовпець масиву А із третім стовпцем масиву В ,обчислити скалярний добуток першого стовпця масиву А та другого рядка масиву В |
5 |
Ai,j =i + √j Bi,j =i - √j |
Знайти найбільший елемент другого стовпця масиву А та його індекси, поміняти місцями другий стовпець масиву А із третім рядком масиву В ,обчислити скалярний добуток другого рядка масиву А та другого стовпця масиву В |
6 |
Ai,j =√i + j/2 Bi,j =√i - j/2 |
Поміняти місцями рядки масиву А з найбільшим та найменшим елементами , перемножити матриці А і В |
7 |
Ai,j =√i + √j Bi,j =√i - √j |
Поміняти місцями стовпці масиву А з найбільшим та найменшим елементами ,обчислити їх скалярний добуток і замінити їм найбільший елемент масиву В |
8 |
Ai,j =ln i + j Bi,j =i + lg j |
Знайти рядок з найбільшою сумою елементів масиву А і його номер та зробити його першим , додати матриці А і В |
9 |
Ai,j =i * j Bi,j =2i +3j |
Знайти рядок з найбільшим добутком елементів масиву А і його номер та зробити його першим , обчислити скалярний добуток першого рядка масиву А та другого стовпця масиву В |
10 |
Ai,j =2i + √j Bi,j =i + 3j |
Знайти рядок з найменшою сумою елементів масиву А і його номер та зробити його другим , перемножити матриці А і В |
11 |
Ai,j = 3i – j/2 Bi,j =i + 3j/2 |
Знайти рядок з найменшою сумою елементів масиву А і його номер та зробити його другим , транспонувати матрицю В |
12 |
Ai,j = √i + sin j Bi,j = cos i - √j |
Знайти стовпець з найбільшою сумою елементів масиву А і його номер та зробити його першим , обчислити скалярний добуток першого рядка масиву А та першого стовпця масиву В |
13 |
Ai,j = cos i + √j Bi,j = √i - cos j |
Знайти стовпець з найменшою сумою елементів масиву А і його номер та замінити їм перший рядок , обчислити скалярний добуток першого стовпця масиву А та першого стовпця масиву В |
14 |
Ai,j = 2i + ln j Bi,j = 3i - ln j |
Знайти рядок масиву А і його номер ,у якому сума елементів перевищує їх добуток , та замінити їм перший рядок масиву В ,відняти матриці А і В |
15 |
Ai,j = i /2 + cos j Bi,j = sin i - √j |
Знайти стовпець масиву А і його номер ,у якому сума елементів перевищує їх добуток , та замінити їм другий рядок масиву В ,перемножити матриці А і В |
16 |
Ai,j = 4i + 2√j Bi,j = cos i - 4j |
Знайти рядок масиву А і його номер ,у якому добуток елементів перевищує їх суму , та замінити їм перший стовпець масиву В , додати матриці А і В |
17 |
Ai,j = √( i + j) Bi,j = cos i - 2j |
Знайти стовпець масиву А і його номер ,у якому добуток елементів перевищує їх суму , та замінити їм перший рядок масиву В , обчислити скалярний добуток другого рядка масиву А та другого стовпця масиву В
|
18 |
Ai,j = 2 cos i + √ j Bi,j = i /2 + 4j |
Замінити рядок масиву А з найбільшим елементом рядком з найменшим елементом , перемножити матриці А і В
|
19 |
Ai,j =cos 2i +sin 3j Bi,j =sin 3i -cos 2j |
Переставити у перший рядок масиву А найбільші елементи стовпців, обчислити суму та добуток додатних елементів першого рядка , обчислити скалярний добуток першого рядка масиву А та стовпця масиву В з найменшим елементом . |
20 |
Ai,j =2ln i + √ j Bi,j = 3lgi - √ j |
Переставити у другий рядок масиву А найменші за модулем елементи стовпців, обчислити суму та добуток від’ємних елементів цього рядка , транспонувати матрицю В |
21 |
Ai,j = arcsini + j Bi,j = lgi - √ j |
Переставити у перший стовпець масиву А найбільші елементи рядків, обчислити суму та кількість додатних елементів першого стовпця , обчислити скалярний добуток першого стовпця масиву А та рядка масиву В з найбільшим елементом |
22 |
Ai,j =2arccosi + j Bi,j = cos i - sin j |
Переставити у перший стовпець масиву А найменші елементи рядків, обчислити суму та кількість від’ємних елементів першого стовпця , обчислити скалярний добуток першого стовпця масиву А та рядка масиву В з найбільшим елементом серед від’ємних. |
23 |
Ai,j = sin i * cos j Bi,j = sin i / cos j |
Розташувати у порядку зростання елементи стовпця масиву А з найбільшим елементом масиву ,знайти у цьому стовпцю найменшу різницю сусідніх елементів , транспонувати матрицю В |
24 |
Ai,j = i2 + 2j Bi,j = - i + j2 |
Розташувати у порядку зростання елементи рядка А з найменшим елементом масиву , знайти у цьому рядку найбільшу різницю сусідніх елементів , перемножити матриці А і В |
25 |
Ai,j = sin 2 i + j2 Bi,j = i3 - cos j |
Замінити рядки масиву А з найбільшим та найменшими елементом аналогічними рядками масиву В , обчислити скалярний добуток рядків з найбільшими елементами масиву А та масиву В |
26 |
Ai,j = i2 - j2 Bi,j = 2i + j3 |
Замінити стовпці масиву А з найбільшим та найменшими елементом аналогічними стовпцями масиву В , обчислити скалярний добуток рядків з найбільшими елементами масиву А та масиву В
|
27 |
Ai,j = 4lg i + 2ln j Bi,j = i - 2j |
Знайти рядок масиву А і його номер ,у якому кількість додатних елементів перевищує кількість від’ємних елементів , та замінити їм рядок масиву В , ,у якому кількість від’ємних елементів перевищує кількість додатних елементів , транспонувати матрицю А |
28 |
Ai,j = i2 + j2 Bi,j = i2 - j2 |
Знайти найбільший елемент масиву А нижче головної діагоналі та його індекси , знайти найбільший елемент масиву А вище головної діагоналі та його індекси та поміняти їх місцями , |
29 |
Ai,j = cos i + j2 Bi,j = sin i - j3 |
Обчислити суму додатних елементів масиву В нижче головної діагоналі та добуток елементів масиву А вище головної діагоналі та замінити їмі найбільші елементи масивів , перемножити матриці А і В |
30 |
Ai,j = √( i2 + j2) Bi,j = cos(i - j2 ) |
Знайти стовпець масиву А і його номер з найбільшою кількістю від’ємних елементів та замінити їм рядок масиву В з найбільшою кількістю додатних елементів , транспонувати матрицю А |
ДОДАТОК А
Створення двовимірного масиву (матриці)
1. Введіть з клавіатури ім’я масиву . Тицьніть „ : „ .Виберіть Matrix із меню Insert ( Ctrl + M ) або тицьніть відповідний значок на табло Matrix.У вікні Insert Matrix виберіть кількості рядків і стовпців і тицьніть Insert. Введіть з клавіатури значення елементів.
2. Введіть з клавіатури діапазонні змінні для нумерації рядків і стовпців , наприклад , і = 0...n-1 j = 0…m-1 ,n – кількість рядків , m - кількість стовпців . Введіть ім’я масиву з індексами ( клавіша „ [ „ або значок X n із табло Matrix ,тицьніть „ : „ , запишіть формулу обчислення значення елемента масиву і натисніть Enter .Для перевірки наберіть ім’я масиву= .