ҚҰрастырылған және енгізілген орындаушылар



Pdf көрінісі
бет2/9
Дата06.02.2020
өлшемі1,91 Mb.
#57312
1   2   3   4   5   6   7   8   9
Байланысты:
17KTJ9


Тапсырмалар

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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




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

    Басты бет