Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП_Лаб_Гриф.doc
Скачиваний:
7
Добавлен:
14.11.2019
Размер:
2.81 Mб
Скачать

6.2 Хід роботи

  1. Вивчити теоретичні відомості.

  2. Для використання арифметичних, логічних і інших операцій, приведених у таблиці 6.3 задатися виразами, що містять зазначені операції.

  3. Ознайомившись з пріоритетом операцій, показати порядок виконання операцій у конкретних виразах з використанням дужок.

  4. Для перетворення типів перемінних використовувати явне і неявне перетворення відповідно до індивідуального завдання, приведеного в таблиці 6.3.

  5. Розробити алгоритм і програму, налагодити її на комп'ютері.

  6. Вивчити виконання операцій і тип результату.

  7. Одержати результати розрахунків.

  8. Оформити звіт і зробити висновки про роботу, яка виконана, відповісти на контрольні питання з теми.

6.3 Індивідуальне завдання до заняття № 6

Скласти програму для обчислення арифметичних, логічних і побітових (поразрядних) виразів. Перетворити отримані результати відповідно до індивідуального завдання, приведеного в таблиці 6.3.

Таблиця 6.3 - Індивідуальні завдання

Варі-ант

Арифме-тична операція

Арифме-тична операція

Логічна операція

Порозрядна операція

Перетворення типів явне

1

(a + b)*с

(c/ab)

парне

a  = b

int short

2

(ab)-с

a/=b-c

непарне

a  = b

long int

3

(a / b)+++b

a<<=b/c

(a==c)&& (b<a)

a^=b

signed unsigned

4

++b-(~a)

a%=b

a b

a%=b+c

double float

5

(a+b)* sizeof(c)

(a+b)1/c

a b

a>>=5

int char

6

- - c* (*&a+b)

(a+b)/5

a>=b

a&=abs(c)

double long double

7

a2+b2+c2

15ab-(1/4c)

a!=b

a<<=6

float long

8

5b3-2a+c

c2+8b+10a

a||b

a&=b+c

float char

9

4a2+5b2

3a2+4b-8

a&&b

a^=b

double int

10

3ab-4c

a3+b2-8c

!a

a%=(c+10)

float unsigned

11

c2+5a3-b

a2+b2-6c

(a<b) || (c>5)

a |= 20

double unsigned long

12

2a+4c-b4

a+2b+3c

a>=b

a&=(b+c)

int char

13

a2+b2

2(a+b)-c4

(a>=b) || (b<c)

a^=abs(b-c)

long double double

14

(a+b)2

c2-b3

кратне а

(a&b)^c

double float

15

2ac-3cb

3a-4cb

(c!=b)|| (a==10)

(a|b)>>c

double unsigned long

16

5c+2a4

c5-2ab

(c<=a) && (b!=a)

(b&&c) | (a - - )

signed unsigned

17

a+b+c

6a+3b3+c

(b==0) || (c<=a)

a|=b+c

int short

18

2a+3b+4c

4abc

(a==1) || (b<c)

a|= (c+10)

double int

19

a2+b3+c4

a2+(b-c)5/3

(a<b) && (a>c)

a|=20

double float

20

a+2b+3c

(a+4b)1/3-c2

(a>=b) || (a<=10)

(a&b)^c

int char

21

2(a+b)-c4

a1/3+(b3-c)

(b<c) && (b!=a)

a|=b+c

double long double

22

c2-b3

b3+(a-4c)1/5

(b<c) || (a<b)

a&=b+c

double float

23

3a-4cb

a+2b+3c

(a==1) && (c!=0)

a&=abs(c-b)

int char

24

c5-2ab

2(a+b)-c4

(c==0) || (b!=100)

a%=b+c

double long double

Продовження таблиці 6.3

Варі-ант

Арифме-тична операція

Арифме-тична операція

Логічна операція

Порозрядна операція

Перетворення типів явне

25

6a+3b3+c

c2-b3

(b!=0)&& (b<c)

(a&b)^c

int char

26

4abc

3a-4cb

(b!=a)|| (b<=c)

a%=b+c

double long double

27

a2+(b-c)5/3

c5-2ab

(c<=12) && (c>=24)

(b|c)|(a--)

double unsigned long

28

(a+4b)1/3-c2

6a+3b3+c

((a-b)<c) || ((a*c) <100)

a<<=6

float unsigned

29

a1/3+(b3-c)

4abc

(a<10) ? (b) : (b-c)

(b&c)|(a--)

int char

30

b3+(a-4c)1/5

a2+(b-c)5/3

(b<=10) || ((a+b) < b-c)

a^=abs(b-c)

double long double

Вимоги до змісту звіту приведені в занятті №1.