Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программалау технологияларынан отчет 2,3,4 лабк...docx
Скачиваний:
1
Добавлен:
19.08.2019
Размер:
459.18 Кб
Скачать

2.Esepteu кнопкасына жазылған программа.

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

#include <vcl.h>

#pragma hdrstop

#include <math.h>

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

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

Void __fastcall tForm1::EsepteuClick(tObject *Sender)

{

int a,b,c,D,x1,x2;

a=StrToInt(Edit1->Text);

b=StrToInt(Edit2->Text);

c=StrToInt(Edit3->Text);

D=b*b-4*a*c;

x1=(-b+sqrt(D))/2*a;

x2=(-b-sqrt(D))/2*a;

Edit4->Text=IntToStr(x1);

Edit5->Text=IntToStr(x2);

}

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

5.Программа нәтижесі.

Абромян бойынша: Тең бүйірлі тік бұрышты үшбұрыштың катеті арқылы гипотенузасын, биіктігін, Ауданын табу.

1. Есептің блок-схемасын құрамыз:

басы

a,C,H,S

C=a*√2

H=C/2

S=H*C/2

S

соңы

2. С++ Builder ортасын ашып, 1 Label 4Edit 2 Button пайдаландым.

Компонент

Қасиеттері

Мәні

Form1

BorderStyle

bsSizeable

Caption

Form1

Width

379

Height

199

3. Орындау кнопкасына төмендегі программаны енгіздім.

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

#include <vcl.h>

#include <math.h>

#pragma hdrstop

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

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

void __fastcall TForm1::Button1Click(TObject *Sender)

{

int a,c,h,s;

a=StrToInt(Edit1->Text);

c=a*sqrt(2);

Edit2->Text=IntToStr(c);

h=c/2;

Edit3->Text=IntToStr(h);

s=c*h/2;

Edit4->Text=IntToStr(s);

}

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

void __fastcall TForm1::Button2Click(TObject *Sender)

{

Edit1->Clear();

Edit2->Clear();

Edit3->Clear();

Edit4->Clear();

}

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

5.Программа нәтижесі:

4 Лабораториялық жұмыс.

Тақырыбы: Қосымша құруда тізімдерді пайдалану. Standart панелінің ListBox, ComboBox компоненттері.

1.C++Builderортасында құрылатын қосымшалардағы тізімнің көмегімен таңдау жұмысын ұйымдастыру үшін Standart панелінің ListBox, ComboBox компоненттерін қолдануға болады

2.ListBox компоненті қарапайым тізімдерді жасауда қолданылады

3.ComboBox компоненті тізімді таңдау және енгізу терезесінің қызметін қатар атқаратын аралас тізімдер жасау үшін қолданылады

4Процедура түрінде анықталған Insert әдісінің қызметі, бұл- тізімнің кез-келген жеріне жаңа жолды кірістіру

5. Sorted (Bool)- қасиеті true мән қабылдағанда тізім алфавит бойынша орналасады, ал false болса кез-келген ретпен тұрады.

6. Count (Int) – тізімдегі элементтердің (жолдардың) санын білдіреді, демек тізімдегі бірінші элементтің номері 0 болса, онда соңғы элементтің номері ListBox.Items. Count-1 болады.

7.Items (TAnsiStrings)- қасиеті тізімдерді бір өлшемді жолдық массив түрінде қарастыруға мүмкіндік береді. Тізімдегі әрбір жол - жолдық массивтің элементі болып есептеледі және оларды номерлеу нольден басталады

8. Add әдісі ListBox, ComboBox компоненттерінің екеуіне де ортақ, ол берілген тізімнің соңына жаңа жолды тіркеу үшін қолданылатын функция ретінде

9. Берілген S – жолдың тізімде бар-жоғын және нешінші орында тұрғанын анықтау үшін IndexOf функциясын қолданады,

10. Clear әдісі өшіру үшін қолданылады

11.SaveToFile(const AnsiString FileName);- файлға жазып сақтау

4.1 тапсырма- Студентке сай келетін түсті табу.

1. С++ Builder ортасын ашып, 1 Memo 1 ComboBox 1 Button пайдаландым.

Компонент

Қасиеттері

Мәні

Form1

BorderStyle

bsSizeable

Caption

Form1

Width

284

Height

167

2. Studentke sai keletin tus кнопкасына төмендегі программаны енгіздім.

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

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

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

void __fastcall TForm1::Button1Click(TObject *Sender)

{

if(Studentter->ItemIndex==0)

Memo1 ->Lines->LoadFromFile("zhanar.txt");

if(Studentter->ItemIndex==1)

Memo1->Lines->LoadFromFile("sanjar.txt");

if(Studentter->ItemIndex==2)

Memo1->Lines->LoadFromFile("meruert.txt");

}

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

4. ("zhanar.txt");

("sanjar.txt");

("meruert.txt"); атты 3 тексттік файл құрып оған сәйкесінше түстерді жазып сақтап қойдым.

5.Программа нәтижесі:

4.2.

=1

x=2,5

a=4

b=0,4