- •Үй жұмысы лабораториялық жұмыс:
- •1. Есептің блок-схемасын құрамыз:
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •1. Есептің блок-схемасын құрамыз:
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •1. Есептің блок-схемасын құрамыз:
- •2.Esepteu кнопкасына жазылған программа.
- •Void __fastcall tForm1::EsepteuClick(tObject *Sender)
- •5.Программа нәтижесі.
- •1. Есептің блок-схемасын құрамыз:
- •1. Есептің блок-схемасын құрамыз:
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •4.Программа нәтижесі.
- •1. Есептің блок-схемасын құрамыз:
- •3. Natije кнопкасына жазылған программа.
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button2Click(tObject *Sender)
- •4.Программа нәтижесі.
Қазақстан Республикасының
Білім және Ғылым министрлігі
Л.Н.Гумилев атындағы ЕҰУ
«Ақпараттық технологиялар» факультеті
«Ақпараттық жүйелер» кафедрасы
Лабораториялық жұмыстар
Выполнил: 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.Трапецияның ауданын есептеу: