Курсовая работа: Автоматизація розрахунків легкового автомобілю

Задача зводиться до створення масиву методом вводу його з клавіатури та обчислення матриці для знаходження коренів рівнянь.


2.3 Вибір типу та структури оброблюваних даних

В процесі розв’язку поставленої задачі оброблюються дані типу, що наводиться у таблиці 1.1.

Таблиця 2.1 – Типи даних, що будуть використовуватись при розробці програми

Тип Область значень Фізичний формат
real від 2,910-39 до 1,71038 Точність 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');

К-во Просмотров: 335
Бесплатно скачать Курсовая работа: Автоматизація розрахунків легкового автомобілю