Головна |
Вибрати алгоритм, скласти його блок-схему і програму, в якій:
1) розбивши відрізки [a; b] і [c; d] відповідно на n і m частин, в точках xi= A + (i-1) ? h1, yj= C + (j-1) ? h2, Де h1= (B-a) / n, h2= (D-c) / m, i = 1, 2 ..., n + 1, j = 1, 2 ..., m + 1 обчислити значення елементів aij матриці A = || aij||nm за формулою aij= Z (xi, yj), Де z = z (x, y) - функція, задана в варіанті завдання;
2) з елементів матриці А скласти матрицю В так, щоб в ній елементи рядків матриці А розташовувалися в порядку зростання;
3) зазначеним у варіанті завдання способом знайти вектор (матрицю, рядок) X;
4) обчислити величину M = X ? A ? X ', де X' - транспонована матриця (вектор стовпець);
5) передбачити введення вихідних даних a, b, c, d, n, m:
- З клавіатури;
- З файлу, попередньо записавши вихідні дані в текстовий файл;
6) вивести обчислені величини на екран і в файл в наступному вигляді:
Початкові дані:
z (x, y) = ...; a = ...; b = ...; c = ...; d = ...; n = ...; m = ...
Матриця А:
а11 а12 ... а1m
...
аn1 аn2 ... аnm
Матриця B:
b11 b12 ... b1m
...
bn1 bn2 ... bnm
Вектор X:
x1 x2 ... xm
M = ...
варіанти завдань
№№ вар. | завдання |
1; 15 | , XI [-1; 1], yI [-1; 2], n = m = 10. Координати вектора Х рівні елементів матриці В, що стоять на головній діагоналі. |
2; 16 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х дорівнюють сумі відповідних елементів першої та другої рядків матриці В. |
3; 17 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х рівні різниці відповідних елементів першої та другої рядків матриці В. |
4; 18 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х рівні твору відповідних елементів першої та другої рядків матриці В. |
5; 19 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х рівні середньому арифметичному відповідних елементів першої та другої рядків матриці В. |
6; 20 | , XI [1; 2], yI [0; 1], n = m = 10. Координати вектора Х рівні модулю суми відповідних елементів першої та другої рядків матриці В. |
7; 21 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х рівні -1, якщо відповідні елементи першої і другої рядків матриці В негативні, в іншому випадку координати рівні +1. |
8; 22 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х рівні середньому арифметичному відповідних координат перших рядків матриць А і В. |
9; 23 | , XI [0; 1], yI [0; 1], n = m = 10. Всі координати вектора Х рівні середньому арифметичному максимального і мінімального елементів першого рядка матриці В. |
10; 24 | , XI [0; 1], yI [0; 1], n = m = 10. Координати вектора Х рівні 0, якщо елементи першого рядка матриці В негативні, в іншому випадку координати рівні +1. |
11; 25 | z = sin x - cos y, xI [0; 1], yI [0; 1], n = m = 10. Всі координати вектора Х рівні середньому арифметичному елементів першого рядка матриці В. |
12; 26 | z = x ? sin y - y ? cos x, xI [0; 1], yI [0; 1], n = m = 10. Всі координати вектора Х рівні числу позитивних елементів в першому рядку матриці В. |
13; 27 | , XI [0; 1], yI [0; 1], n = m = 10. Всі координати вектора Х рівні числу негативних елементів в першому рядку матриці В. |
14; 28 | z = x ? ey - Y ? ex,, XI [0; 1], yI [0; 1], n = m = 10. Всі координати вектора Х рівні різниці між числом позитивних і числом негативних елементів першого рядка матриці В. |
Лабораторна робота №6
Процедури і функції
Мета роботи: навчитися організовувати і використовувати процедури і функції.
Завдання до лабораторної роботи | Короткі теоретичні відомості
система програмування | Методи налагодження. | Запуск середовища TP | Порядок виконання | Короткі теоретичні відомості | Завдання до лабораторної роботи | Приклад виконання завдання | Короткі теоретичні відомості | Завдання до лабораторної роботи | Короткі теоретичні відомості |