Курсовая работа: Автоматизація розрахунків легкового автомобілю
Задача зводиться до створення масиву методом вводу його з клавіатури та обчислення матриці для знаходження коренів рівнянь.
2.3 Вибір типу та структури оброблюваних даних
В процесі розв’язку поставленої задачі оброблюються дані типу, що наводиться у таблиці 1.1.
Таблиця 2.1 – Типи даних, що будуть використовуватись при розробці програми
Тип | Область значень | Фізичний формат |
real | від 2,910-39 до 1,71038 | Точність 11-12 розрядів, розмір в байтах – 6 |
З метою збереження і обробки в пам’яті ЕОМ прийняті системи ідентифікаторів, які подані у таблицях 2.1, 2.2 відповідно до методу розв’язання задачі.
Таблиця 2.2 – Прийнята система ідентифікаторів для програмування за методом Гауса
Назва параметра | Позначення | |
у формулі | у програмі | |
Кількість рядків у системі рівнянь | n | N |
Матриця коеф. при невідомих | А | A(N, N + 1) |
Вектор вільних членів | В | B(N) |
Вектор коренів системи | Х | C(i) |
Інші | – | i, j, k, Q, s, A1(i) |
2.4 Розробка алгоритмів розв'язання задачі
Рис. 2.1 Варіант блок-схеми №1
Рис. 2.2 Варіант блок-схеми №2
Вибираємо 1-й варіант алгоритму, так як використовуючи цей алгоритм, можна виводити результати роботи у файл, що зручніше для подальшої їх обробки.
2.5 Програмування задачі на мові Pascal
Ведення матриці з файлу
Рис 2.3 Введення з блокноту
2.6 Текст програми розв'язку системи лiнiйних рiвнянь методом Гауса
Program Gaus;
{Програма розв'язку системи лiнiйних рiвнянь методом Гауса}
Const N=5;
Var A:Array[1..N,1..N+1] Of Real;
B:Array[1..N] Of Real;
i,j,k:Integer;
Q:Real;
e,g:Text;
Begin
Assign(e,'gaus.txt');