АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Создание оконного приложения. Панель диалога с полученными результатами представлена на рис

Читайте также:
  1. Влияние времени приложения напряжения на электрическую прочность газовой изоляции (вольт-секундная характеристика — ВСХ)
  2. Внешняя политика в царствование Александра III, создание франко-русского союза
  3. Вопрос 20. Создание специальных образовательных учреждений в дореволюционной России
  4. Г. ноябрь Создание партии «Союз 17 октября».
  5. Глава VIII. СОЗДАНИЕ ИМИДЖА
  6. Государственное и частное принуждение к исполнению правовых норм: приложения
  7. ГОСУДАРСТВЕННОЕ СТРОИТЕЛЬСТВО В РОССИИ.СОЗДАНИЕ СССР
  8. Графические приложения
  9. Другие приложения, относящиеся к общему программному обеспечению
  10. Екатерина Великая и Потемкин в истории Украины-Руси. Создание Новороссии и укрепление Малороссии
  11. Если приложения сброшюрованы, количество листов можно не указывать.
  12. Жизнь и церковная деятельность святого Саввы Сербского. Создание автокефальной Сербской Церкви. Провозглашение Сербского патриаршества.

Панель диалога с полученными результатами представлена на рис. 4.1, а текст программы может иметь следующий вид:

...

#include <math.h>

//------------Декларации прототипов функций Пользователя ---------------

double fun1(double);

double fun2(double);

void Out_Rez(int, double, double, double);

//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)

{

Edit1->Text="0,1";

Edit2->Text="3";

Edit3->Text="0,3";

Memo1->Clear();

Memo2->Clear();

RadioGroup1->ItemIndex = 0;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

double a, b, h;

a = StrToFloat(Edit1->Text);

b = StrToFloat(Edit2->Text);

h = StrToFloat(Edit3->Text);

Out_Rez (RadioGroup1->ItemIndex, a, b, h);

}

//---------- Реализации функций Пользователя ---------------------------------

double fun1(double r)

{

return 2*exp(r*r);

}

//---------------------------------------------------------------------------

double fun2(double r)

{

return pow(sin(r), 2);

}

 

Рис. 4.1

 

//---------------------------------------------------------------------------

void Out_Rez (int kod, double xn,double xk,double h)

{

double (*fun)(double); // Декларация указателя на функцию

TMemo *mem;

switch(kod) {

case 0:

fun = fun1;

mem = Form1->Memo1;

break;

case 1:

fun = fun2;

mem = Form1->Memo2;

break;

}

for(double x=xn; x<=xk; x+=h)

mem->Lines->Add(" x = " + FloatToStrF(x,ffFixed,8,2) +

" y = " + FloatToStrF(fun(x),ffFixed,8,4));

}

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)