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

Ход работы

  1. Изучить теоретические сведения.

  2. Для использования арифметических, логических и других операций, приведенных в таблице задаться выражениями, содержащими указанные операции. В качестве базы принять лабораторную работу №5.

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

  4. Для преобразования типов переменных использовать явное и неявное преобразование типов.

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

  6. Изучить выполнение операций и тип результата.

  7. Получить результаты и сделать выводы по работе.

  8. Оформить отчет.

  9. Подготовиться к защите лабораторной работы, изучив вопросы по данной теме.

Требования к содержанию отчёта приведены в лабораторной работе №1.

Индивидуальное задание к лабораторной работе №6.

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

Таблица 6.3 - Индивидуальные задания

вариант

арифметическая операция

арифметическая операция

логическая операция

битовая операция

преобразование: явное

1

(a + b)*с

(c/ab)

чётное

a  = b

intshort

2

(ab)-с

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)

long double 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)

doubleunsigned long int

11

c2+5a3-b

A2+b2-6c

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

a|=20

floatunsigned

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 int

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

long double 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

long double double

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

long double double

27

A2+(b-c)5/3

c5-2ab

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

(b|c)|(a--)

doubleunsigned long int

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)

long double double

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