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

8.2 Хід роботи

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

  2. Відповідно до індивідуального завдання (таблиця 8.1) розробити алгоритм застосування покажчиків. Параметри p2 і p3 вводити з клавіатури.

  3. Розробити програму, що містить покажчики на скалярні типи даних, показати використання покажчиків в арифметичних операціях.

  4. Набрати програму на комп'ютері й усунути помилки.

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

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

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

Привласнити разіменованому покажчику на тип Т1 значення арифметичного виразу А, який включає перемінні p2, p3, зв’язані з покажчиками на типи Т2 і Т3. Арифметичний вираз реалізувати у вигляді функції, яка повертає покажчик на тип Т1. Вивести на екран значення покажчика на тип Т2 і значення перемінної, на яку він посилається. Індивідуальні завдання взяти з таблиці 8.1.

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

Варі-ант

Тип Т1

Вираз А

Тип Т2

Тип Т3

Long

(1/sin((р2)2))р3

int

float

Float

(abs(p3))1/p2

long

double

Double

tan((p3)2)p2/3

int

long

float

(ln(p2)p3)p2

char

unsigned long int

long double

sin(abs(p3)p2)

double

long int

long

sin(p2)/tan(p3)

int

Float

unsigned long int

(++p3)/(--p2)

short int

Int

long double

((1+(++p2))/p3)p2

long int

Float

signed long int

(sin(--p2)-(p3))p3

char

Int

long int

(1/sin(p2))p3

unsigned long int

Int

double

sin(p3)1/p2

double

float

double

cos(p2/p3)

int

double

int

(--p2)+(++p3)

unsigned int

short int

signed int

(sin(p2)/tan(p3))p3

short int

char

long double

ln(--p2)1/p3

float

double

double

1.2*(10 - (- -p3))+p3

double

short int

double

tan((p3)2)p2/3

double

float

float

(ln(p2)p3)p2

int

double

long double

sin(abs(p3)p2)

unsigned int

short int

long double

((1+(++p2))/p3)p2

double

long int

signed long int

(sin(--p2)-(p3))p3

int

float

long int

(1/sin(p2))p3

short int

int

long double

sin(abs(p3)p2)

char

int

long

sin(p2)/tan(p3)

unsigned long int

int

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

Варі-ант

Тип Т1

Вираз А

Тип Т2

Тип Т3

double

sin(p3)1/p2

double

float

double

cos(p2/p3)

int

double

int

(--p2)+(++p3)

unsigned int

short int

long double

((1+(++p2))/p3)p2

short int

char

signed long int

(sin(--p2)-(p3))p3

float

double

long int

(1/sin(p2))p3

double

short int

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