Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_вказівки до Курсової роботи_Частина1 ( 20...doc
Скачиваний:
1
Добавлен:
21.11.2019
Размер:
407.04 Кб
Скачать

Вибір варіанту індивідуального завдання:

№ варіанта = (день народження * 3 * номер квартири +

+ (місяць народження % 3) * номер будинку) % 30

Тестування провести для наступних значень змінних:

Оголосити структуру згідно наведеній нижче таблиці. Після цього надати всім елементам структури певні значення, задані після таблиці.

№ ва-ріанта

Завдання

№ ва-ріанта

Завдання

№ ва-ріанта

Завдання

0

struct str0 {

long d;

double a;

char c[5];

unsigned : 2;

unsigned :5;

unsigned e:3;

unsigned b:3;

unsigned :0;

wchar_t f;

}str;

10

struct str10 {

short :10;

char c[8];

long :12;

short b:8;

unsigned e:3;

float a;

char f;

unsigned long d;

}str;

20

struct str20 {

unsigned char :8;

long b:7;

short d;

char c[8];

unsigned e:2;

wchar_t f;

long double a;

}str;

1

struct str1 {

float a;

unsigned b:11;

unsigned :0;

char c[5];

unsigned short d;

unsigned :0;

unsigned e:7;

wchar_t f;

}str;

11

struct str11 {

float a;

unsigned long d;

int b:4;

unsigned char :3;

unsigned char :0;

char :7;

unsigned e:3;

char c[7];

wchar_t f;

}str;

21

struct str21 {

long double a;

long b:7;

char c[5];

int :5;

short d;

unsigned e;

wchar_t f;

}str;

2

struct str2 {

unsigned :5;

char c[5];

unsigned b:2;

unsigned : 4;

unsigned short :9;

unsigned :0;

unsigned e:3;

double a;

short d;

char f;

}str;

12

struct str12 {

char :3;

float a;

int b:9;

unsigned e:3;

long d;

unsigned :2;

char c[8];

wchar_t f;

}str;

22

struct str22 {

unsigned e:2;

int b:3;

char c[10];

wchar_t f;

long d : 11;

signed short: 8;

long double a;

}str;

3

struct str3 {

double a;

unsigned e:6;

int d;

unsigned b:5;

unsigned :3;

char c[7];

wchar_t f;

}str;

13

struct str13 {

float a;

signed :3;

long b;

unsigned e:3;

unsigned :8;

char c[7];

short d;

wchar_t f;

unsigned :12;

}str;

23

struct str23 {

unsigned b:7;

char c[6];

unsigned char :5;

unsigned e : 3;

char f;

long d;

long double a;

}str;

4

struct str4 {

double a;

unsigned long e:12;

char c[10];

wchar_t f;

char d;

unsigned :0;

unsigned b:7;

long :13;

}str;

14

struct str14 {

unsigned e:3;

float a;

unsigned short b:4;

unsigned short :0;

unsigned long d;

char c[6];

signed :5;

long :2;

char f;

}str;

24

struct str24 {

char c[7];

long b:3;

short :4;

short e;

long d;

unsigned :12;

long double a;

char f;

}str;

5

struct str5 {

signed short d;

unsigned :0;

short b:7;

unsigned long e:12;

wchar_t f;

unsigned long :2;

double a;

char c[11];

}str;

15

struct str15 {

signed :3;

float a;

unsigned :12;

wchar_t f;

long b:2;

short d;

int e;

char c[7];

}str;

25

struct str25 {

int b:4;

long d;

char c[9];

unsigned :0;

unsigned long e : 13;

long double a;

char f;

}str;

6

struct str6 {

unsigned long e:3;

unsigned long :2;

short :2;

signed short d;

unsigned :7;

double a;

short b:7;

char f;

char c[9];

}str;

16

struct str16 {

signed :11;

short b:3;

long :3;

char c[8];

unsigned e;

float a;

unsigned :2;

char f;

long d;

}str;

26

struct str26 {

short b;

short: 4;

char c[11];

char f;

unsigned short :5;

long d;

long double a;

short e;

}str;

7

struct str7 {

signed short d;

double a;

char c[7];

unsigned long b:3;

long :0;

unsigned e:3;

char f;

short :2;

}str;

17

struct str17 {

wchar_t f;

float a;

short b:9;

char c[9];

long d;

long :3;

char e:4;

signed :11;

long :5;

}str;

27

struct str27 {

long double a;

unsigned :0;

unsigned short :8;

unsigned long b:17;

short e;

long d;

char f;

char c[8];

}str;

8

struct str8 {

unsigned e:3;

double a;

short b:8;

char c[6];

signed short d;

char :7;

unsigned :3;

char f;

long :3;

}str;

18

struct str18 {

float a;

unsigned e:6;

signed long b:9;

char c[10];

short d;

long :3;

wchar_t f;

signed :4;

}str;

28

struct str28 {

long double a;

unsigned e :11;

unsigned long b:17;

unsigned :0;

unsigned: 1;

wchar_t f;

long d;

char c[8];

}str;

9

struct str9 {

char c[5];

double a;

int :12;

unsigned long d;

short b:8;

char f;

char :7;

unsigned :3;

unsigned short e:5;

}str;

19

struct str19 {

long :5;

float a;

unsigned long b;

char c[5];

short d;

unsigned e:6;

unsigned: 0;

unsigned: 2;

wchar_t f;

}str;

29

struct str29 {

long double a;

unsigned :0;

long b:5;

char c[5];

unsigned short :7;

short d :14;

wchar_t f;

unsigned short e:7;

}str;

Для кожного варіанту виконати надання значень елементам структури :

str.a = D.DM; // замість D підставити свій день народження

// замість DM підставити значення, що дорівнює

// добутку дня народження на місяць народження

str.b = BD * KV * 124;; // замість BD підставити номер свого будинку

// замість KV підставити номер своєї квартири

Для надання значень елементам масиву str.c використати одну з літер Прізвища (латинські літери, перша - велика, решта - малі). Якщо прізвище містить менше 5 літер, то замість кожного відсутнього символа присвоїти число 0.

str.c[0] = перша літера;

str.c[1] = друга літера;

str.c[2] = третя літера;

str.c[3] = четверта літера;

str.c[4] = п'ята літера;

str.d = 764 * BD * Х; // замість BD підставити номер свого будинку

// замість Х підставити шосту з кінця цифру номера

// мобільного телефона

str.e = DN * MN * 36; // замість DN підставити свій день народження

// замість MN підставити свій місяць народження

str.f = 'Y'; // замість Y підставити останню цифру номера

// мобільного телефона

3.2.5. Представлення об'єднань. Визначити представлення в пам’яті комп’ютера об'єднань.