1. Си туралы түсінік


Тармақталу операторымен жұмыс



бет29/54
Дата06.01.2022
өлшемі2,99 Mb.
#14337
1   ...   25   26   27   28   29   30   31   32   ...   54
Байланысты:
№1 сабак

Тармақталу операторымен жұмыс:


1



8



2



9



3



10



4



11



5



12



6



13



7



14




Бақылау сұрақтары:


  1. Таңдау операторы қандай?

  2. Таңдау операторының жазылу үлгісі қандай?

  3. Switch ауыстырғыш операторының қолданылуы қандай?

  4. Шартты операцияның қызметі?

  5. Құрама шартты оператор дегеніміз не?


Пайдаланылған әдебиеттер:

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 компоненттерімен жұмыс жасау

Тапсырма:

  1. Checkbox, radiobutton компоненттерін қолданып 5 сұрақтан тұратын тестілеу бағдарламасын жасаңдар.

  2. Бірінші формадан екінші формаға және керісінше өтетін батырма кодын жазыңдар.


Бақылау сұрақтары:

  1. Checkbox компонентінің қызметі қандай?

  2. Checkbox компонентінің қасиеттерін ата?

  3. Radiobutton компоненттерінің қызметі қандай?

  4. Radiobutton компоненттерінің қасиеттерін ата?


Пайдаланылған әдебиеттер:

1. Оспанова Ш.Б. Builder C++ ортасында бағдарламалау: оқу құралы. Қостанай: ҚМПИ, 2016. – 114 б.




Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   54




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет