Tajriba ishi №2.
Mavzu: Borland C++ Builder 6.0 muhitining standart komponentlari bilan ishlash.
Ishdan maqsad: Borland C++ Builder 6.0 muhitining standart komponentlaridan foydalanib vizual dasturlar yaratishni o’rganish.
Namuna
Misol: Berilgan signal chastotasi, boshlangich signal fazasi hamda signal amplitudasi bo’yicha signal grafigini chizish dasturi yaratilsin.
Ishining borish tartibi:
Borland Borland C++ Builder 6.0 dastlash tilini ishga tushirish.
Avtomatik ravishda ochilgan «пустому» proyektga yangi forma qo’shiladi: File\New\Form.
Proyektni barchasini diskni ko’rsatilgan joyiga saqlash: File\Save All.
Birinchi formaga komponentlar palitrasidan quyidagilarni joylanadi:
Edit1 – signal chastotasini kiritish uchun. Komponentning Text xususiyati o’chiriladi.
Edit2 – boshlang'ich signal fazasi uchun. Komponentning Text xususiyati o’chiriladi.
Edit3 – signal amplitudasi uchun. Komponentning Text xususiyati o’chiriladi.
Label1 – Caption : Signal chastotasi Ghz.
Label2 – Caption : Boshlangich signal fazasi, grad.
Label3 – Caption : Signal amplitudasi, mV.
Button1 - Caption : Grafikani chizish.
BitBtn1. Kind xususiyati: bkClose. Bu tugma bosilganda dasturgan chiqib ketishni bajaradi. Caption xususiyati: Dasturdan chiqish
Ikkinchi formaga komponentlar palitrasidan quyidagilarni joylanadi:
Chart1 – grafikani chizish uchun. Edit Chart komponentasini tanlab sichqonchaning o’ng tugmasi bosiladi va yangi grafika qo’shiladi (Add). Titles sahifasidan grafika nomi Siganal grafikasi ga o’zgartirladi. Axis sahifasida esa kordina o’tiga nom beriladi: Amplituda, Vaqt.
BitBtn1. Kind xususiyati: bkClose. Caption xususiyati: Oynani yopish.
Birinchi formaga nom: Signal generatori.
Ikkinchi formaga nom: Grafikani chizish.
Dastur dizayn ko’rinishi quyidagi holatga keladi:
Grafikani chizish tugmasiga ikki marta bosib TForm1.Button1Click prosedurasi ochiladi, bu yerga grafikani chizish kodi yoziladi.
implementation bo’limida (TForm1.Button1Click prosedurasining tepasida) ikkinchi formaning modulini ulash kerak (buning uchun: uses unit2).
TForm1.Button1Click prosedurasiga grafikani chizish uchun quyidagicha kod yoziladi:
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ShowMessage("Salom IOM-301");
//Edit1->Clear();
//if (Ischeked(CheckBox1))
// ShowMessage("Salom olam"+ CheckBox1->Caption + " ni belgiladingiz.");
}
//---------------------------------------------------------------------------
Natijani olish:
Topshiriqlar
Quyidagi trigonometrik formula grafikasini chizish dasturi yaratilsin: f(x) = tg(x) – x2 + a;
Quyidagi funkiya grafigini chizish dasturi yartilsin: f(x) = ax2 + ab + bx2;
Quyidagi funkiya grafigini chizish dasturi yartilsin: f(x) = (x-a)2 + (b-x)2;
Quyidagi funkiya grafigini chizish dasturi yartilsin: f(x) = (ax2 + a) / (x-ab);
Do'stlaringiz bilan baham: |