Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програма &Лічильник рівнянь&

Реферат Програма &Лічильник рівнянь&





змінна, тому на шкірному кроці, крім последнего (самого верхнього), ситуация в точності повторює випадок последнего рядка.

Метод Гауса требует O (n ^ {3}) Арифметичний операцій.

Всі програми й достатньо Прості и не мают НЕ якіх зауваження смороду мают відзнаку лишь у зовнішньому виде. І подібніх програм Дуже багато.


Ріс.1.2.2


Ріс.1.2.3

Отже всі програми Які вірішують задачі методом Крамера и Гауса мают один метод решение, кий складається з двох етапів. У Інтернет ресурсах Дуже багато аналогів таких програм, и смороду мают Відзнаки лишь у зовнішньому виде. Користувач з легкістю может оволодіті нею и використовуват для ВЛАСНА потреб.


Розділ 2. Розробка програми лічильник завдань з використанн процедур та функцій

комп'ютерний візуальній программирования delphi

2.1 Методологія розробки прикладного програмного забезпечення


Процедура и функція - це ключові Поняття в будь-Якій мові програмування, без якіх не обходиться Жодна серйозна програма. І того очень Важлива мати ПОВНЕ розуміння про Механізм їх роботи.

За перше я Вибравши необхідні мені компоненти.

Во время написання програми вікорістовуваліся следующие елементи інтегрованого програмного середовища Borland Delphi.На форме Form1 Створено следующие компоненти TForm1=class (TForm)


TForm1=class (TForm);- Форма: TLabel;-поле дня назви введіть значення raquo ;: TButton;- Кнопка ОК: TButton;- Кнопка розв язати систему: TStringGrid;- Поле вводу даних: TBevel;- Панель: TLabel;- Поле дня назви коєфіціенті рівнянняя raquo ;: TLabel;- Поле дня назви решение системи назви raquo ;: TButton;- Кнопка вихід: TLabel;- Поле дня назви

1) Колі я Вибравши необхідні мені компоненти я почав розташовуваті їх на форме:


Рис.2.1.1


2) После того як я розташував компоненти, я почав працювати з ними детально. Спочатку перейменував та запрограмував Першу кнопку Button1 raquo ;.


Рис.2.1.1


Кож ця кнопка має такий код:

TForm 1.ButtOKClick (Sender: TObject);// решение можливо і Неможливо величин

beginnot Vveli thenReadN.Text="then Exit;:=SttrToInt (ReadN.Text); Exception. Create (Неможливо величина n) ;. Text:=2; (n lt; 2) or (n gt ; 20) then/MessageBox (t1, Errcap, MB_ICCONERROR or MB_OK) ;. Text:=2:=2; .SelectALL ;;:=poDesktopCenter;:=Left0;:=Height0;:=Width0; .Width:=Width- 20; n gt; 4 then:=2;:=2;:=Width0 + (Matrica.DefaultColWidth + 2) * (n - 4);:=400+ n * 23; .Width:=Width - 20; Matrica do:=(DefaultRowHeight + 2) * (n + 1) -n + 2;:=(DefaultColWidth + 2) * (n + 1) -n + 2;:=n + 2;:=n + 2 ;: =n + 1 ;; (Form1) ;. Top:=Matrica.Height + 100; .Top:=Matrica.Height + 146; .Top:=Matrica.Height + 130; .Left:=Matrica.Left + MatricaWidth div 2 +100; .Top:=Matrica.Height + 200; .Left:=Matrica.Left + MatricaWidth div 2-100; .Top:=Xxx.Top;

//. Enabled:=False; .Caption:=OK;:=Trueelse.Enabled:=True; .Caption:=OK;:=False ;; TForm1.readNChange (Sender: TObject) ;;;

3) Аналогічну роботу, я провів з кнопками Дії Button2 Button3 . Одна буде рішаті Рівняння одного віходити з програми.


Ріс.2.1.3


ЦІ кнопки мучуся Наступний код:

На кнопці розв язати систему такоже треба обов язково пропісаті Сейчас код Аджея самє ВІН Вивів коректний результат Х, У.

rocedure TForm1.ReshiClick (Sender: TObject) ;, j, k: cardinal ;: string;

//n:=StrToInt (ReadN.Text); (n lt; 2) or (n gt; 20) then.MessageBox (t1, ErrCap, MB_ICONERROR or MB_OK) ;; i:=1 to n doj:=1 to n + 1 doMatrica.Cells [j, i]= then a [i, j]:=0 else [i, j]:=StrToFloat (Matrica.Cells [j, i]); Exception.Create ( Неможливо величина A ( + IntToStr (i) + , + IntToStr (j) + ) ) ;;; [i, j]:=a [i, j] ;;

//for k:=1 to n - 1 do:=Abs (a [k, k]); i:=k + 1 to n dom lt; Abs (a [i, k] ) then:=Abs (a [i, k]); j:=k to n + 1 do [1]:=a [k, j]; [k, j]:=a [i, j]; [ i, j]:=x [1] ;;;; m lt; 1E - 20 thenException.Create (t2) ;; i:=k + 1 to n do:=a [i, k]; j:=k to n + 1 do [i, j]:=a [i, j] -a [k, j] * m/a [k, k] ;;;


4) Потім додавши три компоненти Label для підпісування компонентів, та давши Їм Ось такі назва:


Ріс.2.1.4


ЦІ компоненти це лишь меню Вибори Їм НЕ обов язково мати програмний код.

5) Додавши на форму компонент TStringGrid у котрому б...


Назад | сторінка 4 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка тестового додатку "Компоненти меню Delphi"
  • Реферат на тему: Область застосування методу Гауса до вирішення прикладних завдань. Розробк ...
  • Реферат на тему: Розробка програми на мові програмування Delphi
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Розв'язок діференційного рівняння Першого порядку методом Ейлера-Коші в ...