- •До курсової роботи
- •"Програмування. Частина і. Представлення статичних данних в пам’яті комп’ютера" з дисципліни
- •6.050102 “Комп’ютерна інженерія”
- •1. Мета роботи
- •2. Вимоги до порядку виконання та оформлення курсової роботи
- •2.1. Вимоги до оформлення програмного продукту
- •2.2. Вимоги до оформлення звіту
- •3. Варіанти завдань
- •3.1. Завдання 1
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •3.2. Завдання 2
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •4. Контрольні питання
- •5. Контрольні завдання
- •Список літератури
- •Методичні вказівки
- •" Програмування. Частина і. Представлення статичних даних в пам’яті комп’ютера "
- •6.050102 “Комп’ютерна інженерія
Вибір варіанту індивідуального завдання:
№ варіанта = (номер будинку * 10 + номер квартири * місяць народження) % 30
Тестування провести для наступних значень змінних:
Оголосити масив та ініціалізувати його згідно наведеній нижче таблиці. Після цього виконати деякі переприсвоювання, задані після таблиці.
Варіант |
Завдання |
|
char array0[][3][2] = {{'1',2}, {4}, {'3',5}} |
|
short array1[][2][3] = {{1,2}, {'7'}} |
|
unsigned short array2[][4][3] = {23,4,3,'4'} |
|
char array3[][2][3] = {{'0',3}, {3,43,3}} |
|
char array4[][3][3] = {{3,25,0}, false, true, {true,}, 11,34} |
|
wchar_t array5[][2][3] = {{2,3,'4'}, {}, {234,336}} |
|
wchar_t array6[][3][2] = {{2,'3'}, 24, 234} |
|
short array7[][3][2] = {{3,45,5},{1,2,69}} |
|
unsigned short array8[][2][3] = {{23,3,6}, {255}} |
|
unsigned char array9[][3][3] = {{43,'3', 24}, {39,6}} |
|
wchar_t array10[][3][2] = {{1,123}, {23,'4', true}} |
|
unsigned short array11[][2][4] = {{2,2,232}, '2','/'} |
|
char array12[][2][3] = {{2,56}, {6,}, {{3,8,1}}} |
|
unsigned char array13[][2][5] = {{1,4},657,23,533} |
|
unsigned short array14[][3][2] = {{2}, {'*', 234}, {2,5}} |
|
char array15[][2][3] = {3,45,7,6,4,'3', {}, {}} |
|
char array16[][4][4] = {{3,5,'^', '3', 2,5}} |
|
char array17[][3][2] = {{1,512}, {4,76,2}, {'3',5}} |
|
wchar_t array18[][3][2] = {{7,6,}, {234,56}} |
|
char array19[][3][2] = {{17,']', 213}, {false}} |
|
short array20[][3][2] = {{7,'6',}, {234,56}} |
|
unsigned short array21[][3][2] = {{{}, 15,2,8,5}, {}, 34} |
|
char array22[][3][3] = {{'d',1,4}, {{12,}}} |
|
char array23[][4][2] = {{4,0,23,false, true,}, {{}, {32, true}}} |
|
wchar_t array24[][3][2] = {{'0', '/', 23}, {4,}} |
|
char array25[][4][3] = {{6,74,5,{}}} |
|
short array26[][3][3] = {{24,6},{34,56,'4'}} |
|
unsigned char array27[][3][2] = {{4,6,32,3,44,}, {32,4}} |
|
short array28[][1][5] = {{22,}, {3547,'6','56',}} |
|
short array29[][3][2] = {{1,2}, 3,92,65}; |
Для кожного варіанту виконати наступні переприсвоюння:
1-ий елемент масиву = (1-ша цифра номера мобільного телефона) * (на день народження);
2-ий елемент масиву = (2-га цифра номера мобільного телефона) * (на день народження);
3-ий елемент масиву = (3-тя цифра номера мобільного телефона) * (на день народження);
4-ий елемент масиву = (4-та цифра номера мобільного телефона) * (на день народження);
5-ий елемент масиву = (5-та цифра номера мобільного телефона) * (на день народження);
6-ий елемент масиву = (6-та цифра номера мобільного телефона) * (на день народження);
7-ий елемент масиву = (7-ма цифра номера мобільного телефона) * (на день народження);
8-ий елемент масиву = (8-ма цифра номера мобільного телефона) * (на день народження);
9-ий елемент масиву = (9-та цифра номера мобільного телефона) * (на день народження);
10-й елемент масиву = (10-та цифра номера мобільного телефона) * (на день народження);
Наприклад: для студента з номером варіанту 0, номером мобільного телефона 0671234567 та датою народження 02.11.1981 треба
виконати такі присвоюння:
char array0[][3][2] = {{'1',2}, {4}, {'3',5}};
array0[0][0][0] = 0; // 0 * 2 = 0
array0[0][0][1] = 12; // 6 * 2 = 12
array0[0][1][0] = 14; // 7 * 2 = 14
array0[0][1][1] = 2; // 1 * 2 = 2
array0[0][2][0] = 4; // 2 * 2 = 4
array0[0][2][1] = 6; // 3 * 2 = 6
array0[1][0][0] = 8; // 4 * 2 = 8
array0[1][0][1] = 10; // 5 * 2 = 10
array0[1][1][0] = 12; // 6 * 2 = 12
array0[1][1][1] = 14; // 7 * 2 = 14
В результаті масив набуде такого вигляду:
array0[0][0][0] = 0; array0[0][0][1] = 12;
array0[0][1][0] = 14; array0[0][1][1] = 2;
array0[0][2][0] = 4; array0[0][2][1] = 6;
array0[1][0][0] = 8; array0[1][0][1] = 10;
array0[1][1][0] = 12; array0[1][1][1] = 14;
array0[1][2][0] = 0; array0[1][2][1] = 0;
array0[2][0][0] = '3'; array0[2][0][1] = 5;
array0[2][1][0] = 0; array0[2][1][1] = 0;
array0[2][2][0] = 0; array0[2][2][1] = 0;
3.2.4. Представлення структур. Визначити представлення в пам’яті комп’ютера структур.