Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(ЭМ-22)Метод вказівки до курсової роботи з інфо...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
246.27 Кб
Скачать

Міністерство освіти і науки україни

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

„ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

МЕТОДИЧНІ ВКАЗІВКИ

ДО КУРСОВОЇ РОБОТИ

«РОЗВ'ЯЗАННЯ ЗАДАЧ МАТРИЧНОЇ АЛГЕБРИ»

З ДИСЦИПЛІНИ «ІНФОРМАТИКА»

для студентів спеціальностей

7.09.05.06 «Турбіни» і 7.09.05.11 «Теплофізика»

Затвердженно

редакціоно - видавничою

радою університету,

протокол № 3 від 21. 12. 07

Харків нту «хпі» 2008

Методичні вказівки до курсової роботи з курсу «Розв’язання задач матричної алгебри» з дисціпліни «Інформатика» для студентів спеціальностей 7.09.05.06 «Турбіни» і 7.09.05.11 «Теплофізика»/ Уклал. І. О. Михайлова. – Харків: НТУ «ХПИ», 2008. – 22 с.

Укладачі: І. О. Михайлова

Рецензент О. І. Тарасов

Кафедра турбінобудування

ВСТУП

Дана курсова робота виконується для закріплення знань з курсу «Інформатика». Змістом курсової роботи передбачено:

  • математичне формулювання задачі – побудова математичної моделі

задачі й опис зв’язку між об’єктами задачі;

  • розробка алгоритму рзв’язання задачі;

  • програмування задачі;

  • налаштування програми, у тому числі візуальний і синтаксичний

контроль;

  • рзв’язання задачі й одержання результатів.

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

Другий розділ – робота з матрицями: опис матриць, їхні види й операції над матрицями.

У третьому –подано варіанти завдань.

До захисту подають розрахунково – пояснювальну записку.

  1. Масиви

1.1 Опис та ініціалізація масивів

Масив – це звичайно іменована послідовність однотипних величин.

Масиви можуть бути будь-якого типу: цілі, дійсні, символьні. Опис масиву в програмі, написаної на С, відрізняється від опису простої змінної наявністю після імені масиву квадратних дужок [], у яких задається кількість елементів масиву (розмірність).

Для оголошення простого одновимірного масиву використовується така форма:

тип ім'я [розмір];

тип – тип даного кожний з елементів масиву,

імя – ім’я масиву,

розмір – кількість елементів масиву.

Наприклад:

float A [5]; опис масиву А, що складається з 5 дійсних чисел.

int N[22]; опис масиву N, що складається з 22 цілих чисел.

У випадку багатовимірних масивів розмір визначається кількістю пар дужок, а число усередині дужок показує розмір масиву у даному вимірі. Наприклад, опис двовимірного масиву виглядає так:

double mass [5][12]; опис масиву mass, має 5 елементів, кожен з яких є масивом, що складається з 12 значень типу double.

Такий опис можна трактувати як матрицю, що складається з 5 рядків і 12 стовпців. У пам’яті машини такий масив розташовується послідовно рядками.

Для звертання до деякого елемента масиву зазначають його ім’я й індекс, узятий у квадратні дужки. Для двовимірного масиву – індекс рядка вказується у першій дужці, а індекс стовпця - у других. Як індекс можна вживати вираз цілого типу – константу або змінну. Індекс може змінюватися від 0 до n - 1, де n – кількість елементів. Доступ до елемента масиву можна здійснити за допомогою покажчика.

Індекси масиву в мові С завжди починаються з 0, а не з 1.

Наприклад, опис одновимірного масиву

float A[5];

складеного з елементів А[0], A[1], A[2], A[3],A[4]

(А[2] – звертання до третього елемента масиву А).

Для двовимірного:

double mass [5][12];

складеного з елементів mass[0][0], mass[0][1], mass[0][2]………mass[4][11];

(mass[0][4] звертання до п’ятого елемента масиву mass).

При описі масиву використовуються ті ж самі модифікатори (класи пам’яті, константи та ініціалізатори), що і для простих змінних. Ініціалізуюче значення для масивів записують у фігурних дужках. Значення елементам надаються один за одним. Якщо елементів у масиві більше, ніж ініціалізаторів, тоді елементи, для яких значення не зазначені, дорівнюють нулю:

float A[5] = {3.2, 5.1, 4.2};

тобто A[0]=3.2, A[1]=5.1, A[2]=4.2, A[3]=0, A[4]=0

Багатовимірний масив при ініціалізації можна подати як масив з масивів, при цьому кожен масив береться у свої фігурні дужки (у цьому випадку ліву розмірність можна не вказувати), або задається загальний список елементів у тому порядку, в якому елементи розташовуються в пам’яті:

int mass [ ][2] = { {1, 1}, {0, 2}, {1, 0} };

або

int mass [3][2]={ 1, 1, 0, 2, 1, 0 };

Розмірність масиву разом з типом його елементів визначає обсяг пам'яті, необхідний для розміщення масиву, що виконується на етапі компіляції, тому розмірність може бути задана тільки цілою додатною константою або константним виразом. Якщо при описі масиву не зазначена розмірність, тоді обов’язково має бути ініціалізатор; у цьому випадку компілятор виділить пам'ять відповідно до кількості ініціалізуючих значень.