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

Қазақстан Республикасының

Білім және Ғылым министрлігі

Л.Н.Гумилев атындағы ЕҰУ

«Ақпараттық технологиялар» факультеті

«Ақпараттық жүйелер» кафедрасы

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

Выполнил: 1 курс студенті

Әжіман Нұрлан

Проверила: преподаватель

Муханова А.А.

Астана, 2012 ж.

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

Тақырыбы: С++ Buildеr 6 ортасының құрылымы. С++ Buildеr 6 ортасында қосымша құру. Проект, форма, модуль, ресурс файлдары.

СРС:

С++Builder 6 ортасы файлдарының кеңеймесі

кеңеймесі

Қызметі мен қысқаша сипаттамасы

1

*.cpp

Проектінің коды сақталатын негізгі файл

2

*.bpr

Проектінің параметрлері сақталатын файл

3

*.res

Проектіге кіретін ресурстар сақталатын файл

4

*.cpp

Формаға сәйкес модуль коды сақталатын файл

5

*.h

Форма модулінің бас файлы /заголовочный файл модуля/

6

* .dfm

Форманың құрылымы сақталатын файл

7

*.hpp

Компоненттердің бас файлы

8

*.bpg

Проектілер тобының файлы /Файл группы проектов/

9

*.bpl

Проектінің файлы (Пакет файлы, Borland Package Library, bpl)

10

*.bpk

Пакеттің құрастырушы және компиляциялаушы файлы

11

*.dsk

Проект жұмыс столының файлы ( Autosave Options / Project desktop параметрлері іске қосылғанда ғана құрылады)

12

*.~bp

Резерв-көшірменің файлы

13

*.~df

Резерв-көшірменің файлы

14

*.~cp

Резерв-көшірменің файлы

15

*.~h

Резерв-көшірменің файлы

16

*.exe

Қосымшаның орындалатын файлы

17

*.obj

Модульдің объектілі файлы

18

*.dll

DLL кітапханасының файлы

19

*.tds

Символдар таблицасының файлы

20

*.il?

әр жерден құрастырушы файл /Файлы выборочной компоновки/

21

*.hlp

Анықтама файлы

Ескерту. Кеңеймелері : *.cpp, *.h, *.dfm, *.bpr, *.res. болатын файлдар маңызды болып есептеледі, себебі олар барлық проектіге қатысады.

Проектіні орындау тәсілдері

Меню командасы

Атқаратын қызметі

Run (F9)

Программаны бірден орындау.

Step Over (F8)

Программаны қадамдап орындау, мұнда бір подпрограмма бір қадам ретінде орындалады.

Trance Into (F7)

Программаны қадамдап орындау, мұнда подпрограммалардың әрбір жолы жеке, бір қадам ретінде орындалады.

Run To Cursor (F4)

Программа Code Editor терезесіндегі курсор тұрғанжерге дейін ғана орындалады.

Program Pause

Программаның орындалуын уақытша тоқтата тұру (Пауза) .

Program Reset (Ctrl F2)

Программаның орындалуын аяқтау.

Add Breakpoint

Программаның қай жерге дейін орындалып тұрғанын көрсетеді.

  • Проектіні жабу үшін Filе Close All командалары орындалады.

  • Бұрыннан бар проектіні ашу үшін Filе Open командасы орындалады да пайда болған диалогтық терезеде проект файлының ((* .bpr) аты көрсетіледі.

Үй жұмысы лабораториялық жұмыс:

2.1.

болғандағы мәнін есептейтін программа жазу.

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

басы

х

Z

соңы

2. С++ Builder ортасын ашып, онда стандартные бөлімінен 3 Edit1 1Label 1Button пайдаландым.

Компонент

Қасиеттері

Мәні

Form1

BorderStyle

bsSizeable

Caption

Form1

Width

350

Height

271

3. Кнопкаға Z атын бере отырып, төмендегі программаны енгіздім.

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

#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::Button1Click(tObject *Sender)

{

float x,z;

x=StrToFloat(Edit1->Text);

z=((x+1)/(x*x+2)+log10 (x)/sqrt(x*x+25))+2

Edit3->Text=FloatToStr(z);

}

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

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

2.2.

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

басы

х

Z

соңы

2.С++ Builder ортасын ашып, онда стандартные бөлімінен 3 Edit1 1Label 1Button пайдаландым.

Компонент

Қасиеттері

Мәні

Form1

BorderStyle

bsSizeable

Caption

Form1

Width

359

Height

290

3. Кнопкаға Z атын бере отырып, төмендегі программаны енгіздім.

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

#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::Button1Click(tObject *Sender)

{

float x,z;

x=StrToFloat(Edit1->Text);

z=pow((x+1)/(x*x+2)+3.7*pow((x*x*x+10*pow(x,-1))*(x/(x-1)+2)/(x+1),3)+log10(x)/sqrt(x*x+25),1.2)+2;

Edit3->Text=FloatToStr(z);

}

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

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

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

Тақырыбы: Негізгі визуалдық компоненттер. VCL кітапханасының компоненттері. Қасиеттері, әдістері және уақиғалары. Мәтінмен, тізімдермен, ауыстырғыштармен (переключатель), контейнерлермен жұмыс жасауға арналған компоненттер. Қосымшадағы терезелердің және менюлердің жұмысын ұйымдастыру. Форма және менюлер.

3.1.Трапецияның ауданын есептеу: