Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual C++ _ зертханалық жұмыс.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
831.46 Кб
Скачать

1.4 Сурет

1.5. Жеке тапсырмалар

Көрсетілген шамаларды есептеуге программа құру керек. Нәтижесін берілген мәндер арқылы нәтижесімен салыстыру арқылы текеріңіз

1. .

Мұндағы x = 14.26, y = –1.22,

z = 3.510-2t = 0.564849.

2. .

Мұндағы x = –4.5,

y = 0.7510-4,

z = 0.845102

u = –55.6848.

3. .

Мұндағы x = 3.7410-2,

y = –0.825,

z = 0.16102

v = 1.0553.

4. .

Мұндағы x = 0.4104,

y = –0.875,

z = –0.47510-3

w = 1.9873.

5.

Мұндағы x = –15.246,

y = 4.64210-2,

z = 20.001102

 = –182.036.

6. .

Мұндағы x= 16.5510-3,

y = –2.75, z = 0.15 

 = –38.902.

7.

Мұндағы x = 0.1722,

y = 6.33,

z = 3.2510-4

 = –172.025.

8.

Мұндағы x = –2.23510-2,

y = 2.23,

z = 15.221   = 39.374.

9. .

Мұндағы x = 1.825102,

y = 18.225, z = –3.29810-2   = 1.2131.

10.

Мұндағы x = 3.98110-2,

y = –1.625  103, z = 0.512  a = 1.26185.

11.

Мұндағы x = 6.251,

y = 0.827, z = 25.001  b = 0.7121.

12.

Мұндағы x = 3.251,

y = 0.325, z = 0.46610-4c = 4.025.

13. .

Мұндағы x = 17.421,

y = 10.36510-3,

z = 0.828105

f = 0.33056.

14. .

Мұндағы x = 12.310-1,

y = 15.4,

z = 0.252103

g = 82.8257.

15. .

Мұндағы x = 2.444, y = 0.86910-2, z = –0.13103h = –0.49871.

16.

Мұндағы x = –2.23510-2,

y = 2.23, z = 15.221 

w = 39.374.

№2 зертханалық жұмыс

Тармақталушы алгоритмдерді жүзеге асыру

Жұмыстың мақсаты: салыстыру операцияларын, логикалық операцияларды, басқаруды беруші if, switch, break операторларын оқып, тану, қайта қосуды ұйымдастырушы қарапайым компоненттерді(СheckBox, RadioGroup) қолдануды үйрену. Тармақталушы бағдарламаны жазу және жұмысқа қосу.

2.1. Жалпы теоретикалық мәліметтер

if басқаруды шартты беруші операторы

Есептеудің бір тармағын таңдау үшін шартты ауысу операторы қолданылады:

if (өрнекі) оператор 1;

else оператор 2;

өрнек есептеледі, егер оның нәтижесі 1-ге тең болса(ақиқат болса), онда оператор1 орындалады, басқа жағдайда – оператор2 орындалады, мысалы:

if(x>y) max = x;

else max = y;

Егер 1, 2 операторлар біреуден артық операторларға ие болса, онда олар фигуралық жақшаға алынады { }, яғни блок қолданылады.

else конструкциясы болмауы да мүмкін, мұндай форманы қысқартылған деп атайды, мұндай жалған жағдайда басқару шарты келесі if тен кейінгі операторға тапсырылады.

Егер 1, 2 операторларының өз ішінде if операторлары бар болса, мұндай оператор күрделі деп аталады, бұл арада кілтті else сөзі жақындағы if-ке тән.

Мысалы, x, y, z үш санның ең үлкенін табу қажет:

if (x>y)

if (x>z) max=x;

else max=z;

else if(y>z) max=y;

else max=z;

Салыстыру операциясы: < (кем), <= (кем немесе тең), > (артық), >= (артық не тең), != (тең емес), = = (тең). Символдардың жұбын айыруға болмайды..

Бинарлы салыстыру операциялары, олардың жалпы түрі:

Операнд 1 операция белгісі Операнд 2

Салыстыру алдындағы мағынасы бір типке өзгеретін кез келген базалық типтердің деректері салыстыру операциясының операндтары бола алады.

Логикалық операциялар анағұрлым күрделі мәндерді салыстыру кезінде шарт түрі ретінде пайдаланылады. Олардың тізімін кему тәртібінде көрсетейік.

! (терістеу немесе логикалық емес НЕ - унарлық операция) && (конъюнкция немесе логикалық И) || (дизъюнкция немесе логикалық ИЛИ)

Мысалға: (0<x)&&(x<=100)

( (!x) &&(y>0)||((z==1)&&(k>0))

Өрнек солдан оңға қарай есептеледі және жауабы анықталғаннан кейін олардың есептеу тоқтатылады.

Тернарлы(шартты) операция ?:

Оның жалпы формасы:

Операнд 1 ? Операнд 2 : Операнд 3

Егер операнд1 –дің мәні 1-ге (ақиқат) болса, онда сол операцияның нәтижесі операнд 2 болып табылады, әйтпесе - операнд3 болады.

Мысалға:

Берілген сандардың ішінен ең үлкен санды табу: max = a>b ? a : b;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]