Тапсырмалар
1. Вариант .
8
2
5
4
1
4
1
2
)
2
5
(
2
cos
)
2
3
(
2
sin
2
1
z
z
2. Вариант .
)
2
4
sin(
cos
2
2
2
3
sin
3
cos
sin
cos
1
z
a
z
3. Вариант .
2
sin
4
1
4
1
2
2
2
sin
2
1
2
cos
3
sin
5
sin
sin
2
1
z
z
4. Вариант .
2
sin
3
2
2
2
cos
2
3
cos
cos
3
sin
5
cos
2
sin
2
1
tg
z
z
5. Вариант .
2
4
cos
2
cos
2
2
2
sin
4
1
1
1
2
cos
z
z
6. Вариант .
4
cos
4
5
cos
2
cos
2
4
2
7
sin
6
cos
3
cos
cos
1
z
a
z
7. Вариант .
2
sin
2
2
2
4
8
11
2
cos
4
8
3
2
cos
1
z
z
8. Вариант .
4
cos
cos
2
2
sin
4
2
2
)
sin
(sin
2
)
cos
(cos
1
z
z
9. Вариант .
)
sin(
)
sin(
2
1
2
2
sin
4
1
2
sin
4
cos
1
x
y
x
y
z
x
y
x
z
10. Вариант .
14
2
sin
2
3
4
5
2
)
3
sin(
1
3
8
sin
1
ctg
z
z
11. Вариант .
tg
tg
z
z
1
1
2
2
sin
1
2
sin
1
1
12. Вариант
3
3
2
2
cos
1
2
cos
4
cos
1
4
sin
1
ctg
z
z
13. Вариант
2
sec
2
2
sin
cos
4
sin
3
cos
1
tg
z
z
14. Вариант
2
cos
2
sin
1
2
)
2
sin(
cos
)
2
cos(
sin
1
z
z
15. Вариант
2
2
sin
1
2
2
4
2
4
2
2
2
1
b
z
b
b
b
b
z
16. Вариант
3
3
2
9
2
)
1
(
3
2
2
9
2
)
1
(
3
2
2
1
x
x
z
x
x
x
x
x
x
x
x
z
17. Вариант
3
2
2
3
24
2
)
2
3
(
1
m
z
m
m
m
m
z
18. Вариант
2
2
4
2
2
2
2
2
2
2
2
2
1
a
z
a
a
a
a
a
a
a
a
z
19. Вариант
2
2
2
4
2
)
2
2
5
(
1
2
2
2
2
1
2
2
2
2
1
1
a
a
z
a
a
a
a
a
a
a
a
a
z
15
20.
mn
n
n
m
z
m
m
nm
n
m
n
n
m
m
z
2
2
2
3
)
1
(
)
1
(
1
Бақылау сұрақтары
1. C++ тілінің негізгі операторларын көрсету.
2. Программалаудың негізгі құрылымы қандай?
3. Енгізу-шығару процедуралары қалай жүргізіледі?
4. Сызықтық операторды қандай операторлар орындайды ?
Блиц-тест
1. Объекті-бағытталған технологияға негізделген программалау тілдері:
A.
SmallTalk/v, Object Pascal, ACT++, C++, Simula, Actor, Classic–Aga
B.
SmallTalk/v, Object Pascal, Windows, C++, Simula, Actor, Classic–Aga
C.
SmallTalk/v, Object Pascal, ACT++, C++, Simula, MS Word, Classic–Aga
D.
SmallTalk/v, Object Pascal, ACT++, C++, Html, Actor, Classic–Aga
E.
SmallTalk/v, Object Pascal, ACT++, C++, Simula, Actor, Fortran
2. Визуальды компонент
A.
интерфейсінде көрінбейтін заттарды программалауға арналған
B.
арнайы мастердің көмегімен менюді, құрылымды құрады.
C.
жазулар типін басқару элементі
D.
қосымшаны құру және орындау кезінде компоненттің сыртқы түрін, іс-әрекетін
басқаруға қасиеттер қолданылады
E.
біздің программамыздың қолданушы жұмыс кезінде арақатынас жасай алатын
басқару элементі болып табылады
3. Forml формасының конструкторын шакыру
A. _fastcall TForml::TForml(TComponent* Owner): TForm( Owner) {}
B. void_fastcall TForml ::ButtonlClick(TObject *Sender)
C. TForml *Forml;
D. #pragma hdrstop
E. #pragma resource "*.dfm"
4. Шартты операторының форматы
A.
Do оператор while (шарт)
B.
Switch (өрнек)
{case константа1: оператор-1;break;// міндетті емес
case константа2: оператор-2; break;// міндетті емес
default: оператор;// міндетті емес}
C.
for (өрнек 1; өрнек 2; өрнек 3) цикл денесі
D.
while (өрнек) цикл денесі:
E.
if (шарт) оператор-1; else оператор-2;
5. C++Builder ортасы үшін проектінің бас файлының кеңеймесі
A.
СPR
B.
СРР
C.
BPR.
D.
BCR
E.
BCP
16
Жұмысты орындауға тапсырмалар
1. Лекциялар, әдебиеттер, әдістемелік нұсқау бойынша теориялық материалды қайталау.
2. Бақылау сұрақтарына ауызша жауап беру.
3. Тапсырма вариантын таңдау және орындау
4. Есеп жазу
Есеп мазмұны
1. Жұмыстың тақырыбы және мақсаты.
2. Бақылау сұрақтарына жауап жазу.
3. Тапсырманың блок-схема, алгоритмі.
4. C++ Builder тілінде программасы.
Әдебиеттер
1. Атымбаева Объектіге бағытталған программалау негіздері.Алматы, 2005 ж.
2. Програ ммирование в среде С ++ Builder. А. Вальвачев, Д. Сурков, К. Сурков.
Мин.1998г
3. С ++ Builder. С.В.Глушаков, В.Н. Зорянский, С.Н. Хоменко
4. С++ и информатика . Н.Культин, М. 2002г.4. 4 4
5. С ++ Builder книга рецептов. В. Ермолаев. Кудиц. – образ. 2006г.
6. Справочник по С ++ Builder. Учебное пособие. 2005г.
7. Разработка приложений в среде С ++ Builder 6 и решение задач информационно-
радиационного профиля. Учебное пособие. А.И. Купчишин, Т.А. Шмыгалева.
Лабораториялық жұмыс № 3
Тақырып:
Құрама
операторлар.
Тармақталу,
қайталану
алгоритмдерін
программалау.Таңдау,Цикл операторлары
Мақсаты: Таңдау, шартты, құрама операторларын пайдаланып, тармақталған алгоритмге
программа құру дағдыларын үйрену.
Материалдар және жабдықтар: ДК, C++ Builder программалау ортасы
Жұмыстың мазмұны және орындалу тәртібі:
1.
Вариант бойынша тапсырманы алу
2.
Есептің қойылымы
3.
Есепті шешу алгоритмі
4.
Есепті шешу программасын C++ Builder программалау ортасында құру
5.
Программа листингі
6.
Орындалған жұмыс жөнінде есеп беру
Әдістемелік нұсқау
Шартты оператор кез келген шартты тексеруге және тексеру нәтижесіне байланысты
сол немесе басқа іс-әрекетті орындауға мүмкіндік беруі. Шартты оператордың құрылымы
келесі түрде болады;
if <шарт> else
Шартты алгоритм келесі алгоритм бойынша жұмыс істейді. Бірінші <шарт> шартты өрнек
есептеледі. Егер нәтижесі TRUE(ақиқат) болса, онда <опер1> орындалады. Егер нәтижесінде
FALSE (жалған), онда орындалады да, орындалмайды.
GOTO көшу операторы: GOTO операторы осы операторда көрсетілген белгі бойынша сол
17
белгіден кейін тұрған операторға басқаруды береді.
Көшу операторына қолдану барысында келесі ережелер сақталуы керек.
көшу операторына көрсетілген белгі сол көшу операторы тұрған блокта немесе
модульде болуы керек;
құрамдас оператордан көшуге болмайды;
шартты оператордың бір тармағынан басқа тармағына басқаруды беруге болмайды;
циклдің ішіне оның басын аттап кіруге болмайды;
Swith таңдау операторы. Сase операторы if операторының санын азайтуға мүмкіндік береді.
Case операторы селектордан және операторлар тізімінен тұрады. Жалпы мына түрде
жазылады.
Swith (cелектор) {
case1: инструкция тізімі 1; break;
case 2: инструкция тізімі 2; break;
…………………………………
case n: инструкция тізімі n; break;
default: инструкция тізімі; break;
}
Swith инструкциясы былай орындалады. Бірінші Swith сөзінен кейінгі өрнек мәні есептеледі,
содан кейін алынған мән біртіндеп тұрақты тізімдердегі тұрақтылармен салыстырылады.
Егер өрнек мәні тізімдегі тұрақтымен тең болса, онда осыған сәйкес инструкция тізімі
орындалады да, Swith инструкциясының орындалуы аяқталады. Егер өрнек мәні
тұрақтылардың ешқайсысымен сәйкес келмесе, онда default сөзінен кейінгі инструкция тізімі
орындалады.
switch (n) {
// таңдау операторының басы
case 1: cout<< “Математика”; break;
case 2: cout<< “Информатика”; break;
case 3: cout<< “Физика”; break;
case 4: cout<< “История”; break;
case 5: cout<< “Философия”; break;
}}
Мысал:
Есеп:
0
1
,
sin
1
0
,
)
(
2
2
2
x
x
x
x
x
x
x
x
f
функциясының кез- келген х-тегі мәнін
есептейтін программа
құру.
Есепті шешуде қолданылатын компоненттер:
Label1 , Label2 , Edit1 , Edit2 , Button1.
Программа мәтіні.
#include
#include
#pragma hdrstop
#include "Unit1.h"
18
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float x,y;
x=StrToFloat(Edit1->Text);
if((x>=0)&(x<=1)) y=x*x-x;
if((x<0)||(x>1)) y=x*x-sin(180*pow(x,2));
Edit2->Text=FloatToStr(y);
}
Жеке орындайтын тапсырмалар:
1-тапсырма. Шартты операторды пайдаланып есептеу керек.
1. z =
0
),
,
min(
0
),
,
max(
x
егер
y
x
x
егер
y
x
2. R =
)
,
,
(
max
2
z
y
x
3. R =
)
,
,
min(
2
z
y
x
x
4. d =
x
z
y
x
2
sin
)
,
,
max(
5. y =
10
,
5
.
0
ln
10
,
8
3
2
x
егер
x
x
егер
x
7. F =
1
,
4
1
1
,
arccos
1
,
4
x
егер
x
x
егер
x
x
егер
x
8. F =
1
,
4
1
1
,
arccos
1
,
sin
x
егер
x
x
егер
x
x
егер
x
x
9. y =
5
,
5
1
,
46
.
1
9
3
.
17
1
,
0
2
x
егер
x
a
x
егер
x
x
x
егер
10. y =
x
z
y
x
ln
)
,
,
(
min
2
11. F(u) =
0
,
cos
0
,
1
2
u
егер
u
u
егер
u
12. u =
0
,
0
),
lg(
x
егер
b
ax
x
x
егер
x
13. y =
x
егер
ctgx
x
егер
x
x
егер
x
3
/
2
,
3
/
2
3
/
,
cos
3
/
0
,
sin
14. y =
0
,
5
0
),
ln(
4
x
егер
x
x
егер
x
Достарыңызбен бөлісу: |