Демонстраційна програма розв’язку систем лінійних рівнянь - Курсовая работа

бесплатно 0
4.5 110
Характеристика розв’язку системи рівнянь. Аналіз специфікації процедур та функцій. Особливість створення заставок. Лістинг проектного файлу програм та головної форми. Новий підхід для розв’язування концепції лінійних задач з невідомими за методом Гауса.


Аннотация к работе
Актуальною є дана робота тим, що в ній можна використати нові конструктивно-програмні елементи знаходження розвязків системи n лінійних рівнянь з n невідомими. Мета роботи полягає в розробці програми, яка б здійснювала компютерну інтерпретацію розвязку системи лінійних рівнянь методом Гауса. Завданням є: - розробити загальну структурно-алгоритмічну одиницю, для знаходження розвязку системи лінійних рівнянь з 3 невідомими;Розвязком системи рівнянь називається така пара чисел, які б задовольняли всі вказані умови (рівняння) даної системи. Тоді із другого і третього рівнянь невідоме х буде виключено, і ми отримаємо систему у вигляді: Тепер поділимо друге рівняння отриманої системи на , помножимо отримане рівняння на і віднімемо від третього. Тоді із третього рівняння невідоме y буде виключене і ми отримаємо систему трикутного вигляду: З останнього рівняння системи знаходимо z, підставивши знайдене значення в друге рівняння, визначимо y, з першого рівняння знайдемо х, підставивши в нього значення y та z. На форму можна помістити будь-яку кількість обєктів даного класу, але відображатися в полосі меню в верхній частині форми буде тільки той з них, який вказаний в властивості Menu форми. Для цього потрібно двічі клацнути по компоненту лівою клавішею миші, або викликати на ньому контекстне меню і вибрати в ньому команду Menu Designer, і на кінець можна клацнути на кнопці в правій половині рядка Items Інспектора обєктів.Для створення заставки була використана форма Form2. Добавили її в проект за допомогою головного меню File\New\Form. Далі за допомогою команди меню Project\Options видалили з списку автоматично створюваних форм. Властивості BORDERSTYLE форми-заставки присвоїли значення BSNONE, а властивості BORDERICON - значення []. Для відображення рисунка на формі, було поміщено компонент класу TIMAGE.Для того щоб здійснити обрахунок потрібно дані із типу String перенести в тип Real. Але так, як дані внесені в компоненти TEDIT, можуть бути помилковими, то при перенесені може виникнути помилка.Для того щоб віддрукувати дані які знаходяться в компоненті Memo1, потрібно до програми підключити модуль Strings. Далі сам вивід здійснюється за допомогою такого алгоритму: //Якщо кількість рядків тексту в Memo1 рівна 0 то виходимо //з підпрограми if Memo1.Lines.Count=0 then Exit; //Змінюємо курсор миші на CRHOURGLASS //Змінюємо шрифт принтера на шрифт компонента Memo1Forms, Unit1 in "Unit1.pas" {Form1}, Unit2 in "Unit2.pas" {Form2}; Application.Initialize; Form2:=TFORM2.Create(Application); while Form2.timer1.Enabled do Application.PROCESSMESSAGES;Memo1.Lines.Add(Edit5.Text "X " Edit6.Text "Y " Edit7.Text "Z=" Edit8.Text); лінійний рівняння лістинг заставка Memo1.Lines.Add(Edit9.Text "X " Edit10.Text "Y " Edit11.Text "Z=" Edit12.Text); Memo1.Lines.Add("iiiii?aia ia " Edit5.Text); Memo1.Lines.Add("iiiii?aia ia " Edit9.Text); Memo1.Lines.Add("Iia?eaii a?oaa ??aiyiiy ia " Edit6.Text);Після запуску програма має вигляд зображений на малюнку Рис 4.1.Програмні продукти, такого напрямку, широко використовуються в математиці не тільки при розвязку систем лінійних рівнянь, але і при розвязку систем квадратних рівнянь, диференціальних рівнянь і т.д. В програмі було розроблено і використано новий підхід для розвязування системи n лінійних рівнянь з n невідомими методом Гауса. Здійснено аналіз всіх нових конструктивно-логічних блоків з деталізацією кожного кроку. Розроблена програмна оболонка, яка спрощує роботу з програмою. Збереження і відтворення інформації дає можливість гнучкого використання даної програми.

План
Зміст

Вступ

1. Теоретичні відомості

1.1 Розвязок систем рівнянь

1.2 TMAINMENU

1.3 TBUTTON

2. Специфікація процедур та функцій

2.1 Створення заставки

2.2 Обрахунок

2.3 Вивід на принтер

3. Лістінг програми

3.1 Лістінг проектного файлу програми

3.2 Лістінг головної форми програми

4. Результат програми

Висновки

Список використаних джерел та програмних засобів

Вывод
Програмні продукти, такого напрямку, широко використовуються в математиці не тільки при розвязку систем лінійних рівнянь, але і при розвязку систем квадратних рівнянь, диференціальних рівнянь і т.д. Тобто значущість даної програми дуже велика.

В програмі було розроблено і використано новий підхід для розвязування системи n лінійних рівнянь з n невідомими методом Гауса. Здійснено аналіз всіх нових конструктивно-логічних блоків з деталізацією кожного кроку. Розроблена програмна оболонка, яка спрощує роботу з програмою. Збереження і відтворення інформації дає можливість гнучкого використання даної програми.

Список використаних джерел та програмних засобів

1. Архангельский А.Я. Программирование в Delphi 4. - М.: ЗАО «Издательство БИНОМ», 1999. - 768 с.

2. Бобровский С. Delphi 5: Учебный курс. - СПБ: Издательство «Питер», 2000. - 640 с.

3. Епанешников А., Епанешников В. Программирование в среде Delphi: Учебное пособие: в 4-х ч. Ч. 1. Проектирование программ. - М.: ДИАЛОГ-МИФИ, 1998. - 336 с.

4. Калверт Ч. Delphi 4. Энциклопедия пользователя: Пер. с англ. - К.:ЭНТРОП, М.:ДЕСС, 1999. - 752 с.

5. Канту М., Гуч Т. Delphi. Руководство разработчика: Пер. с англ. - К.: ВЕК , М.:ЭНТРОП, М.:ДЕСС, 1999. - 752 с.

6. Курносов А.П. Вычислительная техника и программирование: Учебник. - М.: Финансы и статистика, 1991. - 344 с.

7. Кэнту М. Delphi 4 для профессионалов. - СПБ.: Издательство «Питер», 1999. - 1120 с., ил.

8. Орлик С.В. Секреты Delphi на примерах. - М.: БИНОМ, 1996. - 316 с.

9. Тейксейра, Стив, Пачеко, Ксавье. Delphi 5. Руководство разработчика, том 2. Основные методы и технологии программирования: Пер. с англ.: Уч. пос. - М.: Издательский дом «Вильямс», 2000. - 832 с., ил.

10. Фаронов В.В. Delphi 5. Руководство программиста. - М.: «Нолидж», 2001. - 880 с.

11. Фаронов В.В. Delphi 6. Учебный курс. - М.: Издатель Молгачева С.В., 2003. - 672 с., ил.

12. Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. - М.: «Нолидж», 1997. - 432 с., ил.

13. Шкіль М.І. Вища математика. Підручник: У 3 кн.: Кн. 2. Диференціальне та інтегральне числення функції однієї змінної. Ряди. - К.: Либідь, 1994.

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?