Тармақталу операторымен жұмыс:
1
|
|
8
|
|
2
|
|
9
|
|
3
|
|
10
|
|
4
|
|
11
|
|
5
|
|
12
|
|
6
|
|
13
|
|
7
|
|
14
|
|
Бақылау сұрақтары:
Таңдау операторы қандай?
Таңдау операторының жазылу үлгісі қандай?
Switch ауыстырғыш операторының қолданылуы қандай?
Шартты операцияның қызметі?
Құрама шартты оператор дегеніміз не?
Пайдаланылған әдебиеттер:
1. Оспанова Ш.Б. Builder C++ ортасында бағдарламалау: оқу құралы. Қостанай: ҚМПИ, 2016. – 114 б.
2. Виктор Григорьевич Алексанкин, Наталия Елманова. «Borland C++ Builder». Электронный учебник.
Checkbox компоненті, қызметі, қасиеттері
Жоспары:
1. Checkbox, radiobutton компоненттері
2. Checkbox, radiobutton компоненттерімен жұмыс жасау
1. Checkbox, radiobutton компоненттері
Borland C++де тілінде берілген бірнеше пункттен біреуін немесе бірнешеуін таңдауға мүмкіндік беретін айырып- қосқыштар қолданылады.
RadioButton компоненті қызметі басқа батырмалардың қызметімен байланысты болатын тәуелді батырма болып табылады. Жеке бір радиобатырманың мағынасы жоқ, олар топта бір- бірімен байланысты қолданылады. Біреуі таңдалғанда, екіншісі автоматты түрде айырылады.
Компонент қасиеттерін қарастырайық.
Caption қасиеті батырма жанында шығатын жазудан тұрады. Alignment қасиеті жазудың батырманың қай жағынан шығатынын анықтайды. Оның мәндері: taLeftJustify- сол жақтан, taRightJustify- оң жақтан (қалыпты жағдайда). Checked қасиеті бұл батырманың қолданушы арқылы таңдалғанын немесе таңдалмағанын көрсетеді. Оның мәні true болса, батырма таңдалған, false болса- таңдалмаған.
CheckBox компоненті жалаушалы индикатор немесе басқаларға тәуелсіз ауыстырып- қосқыш батырма болып табылады. Ол қосымшада қолданушы қандай да бір опцияны қосу немесе айыру үшін қолданылады. Бұл компоненттің қасиеттері де RadioButton компонентіндей.
Кафе бағдарламасы CheckBox компонентінің қолданылуын көрсетеді.
Бағдарлама формасы:
Бағдарламасы:
#include
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
float summ;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
CheckBox2->Enabled =False;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
if (CheckBox1->Checked )
{
summ+=54;
CheckBox2->Enabled =true;
}
else
{
summ-=54;
if (CheckBox2->Checked )
CheckBox2->Checked =false;
CheckBox2->Enabled =false;
}
Label1->Caption =FloatToStrF(summ,ffCurrency,6,2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox2Click(TObject *Sender)
{
if (CheckBox2->Checked )
summ+=10.5;
else
summ-=10.5;
Label1->Caption =FloatToStrF(summ,ffCurrency,6,2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox3Click(TObject *Sender)
{
if (CheckBox3->Checked )
summ+=18.5;
else
summ-=18.5;
Label1->Caption =FloatToStrF(summ,ffCurrency,6,2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox4Click(TObject *Sender)
{
if (CheckBox4->Checked )
summ+=14;
else
summ-=14;
Label1->Caption =FloatToStrF(summ,ffCurrency,6,2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if ((CheckBox1->Checked )&& (CheckBox2->Checked )&&
(CheckBox3->Checked )&&(CheckBox4->Checked ))
{
summ=summ*0.95;
ShowMessage("Сізге бағасы 5% жеңілдікпен беріледі. \n"
"Тапсырыс суммасы: " + FloatToStrF(summ,ffCurrency,6,2));
}
else
if ((CheckBox1->Checked )||
(CheckBox3->Checked ) ||
(CheckBox4->Checked ))
ShowMessage("Тапсырыс суммасы: " + FloatToStrF(summ,ffCurrency,6,2));
}
//---------------------------------------------------------------
2. Checkbox, radiobutton компоненттерімен жұмыс жасау
Тапсырма:
Checkbox, radiobutton компоненттерін қолданып 5 сұрақтан тұратын тестілеу бағдарламасын жасаңдар.
Бірінші формадан екінші формаға және керісінше өтетін батырма кодын жазыңдар.
Бақылау сұрақтары:
Checkbox компонентінің қызметі қандай?
Checkbox компонентінің қасиеттерін ата?
Radiobutton компоненттерінің қызметі қандай?
Radiobutton компоненттерінің қасиеттерін ата?
Пайдаланылған әдебиеттер:
1. Оспанова Ш.Б. Builder C++ ортасында бағдарламалау: оқу құралы. Қостанай: ҚМПИ, 2016. – 114 б.
Достарыңызбен бөлісу: |