![](/user_photo/2706_HbeT2.jpg)
- •До курсової роботи
- •"Програмування. Частина і. Представлення статичних данних в пам’яті комп’ютера" з дисципліни
- •6.050102 “Комп’ютерна інженерія”
- •1. Мета роботи
- •2. Вимоги до порядку виконання та оформлення курсової роботи
- •2.1. Вимоги до оформлення програмного продукту
- •2.2. Вимоги до оформлення звіту
- •3. Варіанти завдань
- •3.1. Завдання 1
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •3.2. Завдання 2
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •Вибір варіанту індивідуального завдання:
- •Тестування провести для наступних значень змінних:
- •4. Контрольні питання
- •5. Контрольні завдання
- •Список літератури
- •Методичні вказівки
- •" Програмування. Частина і. Представлення статичних даних в пам’яті комп’ютера "
- •6.050102 “Комп’ютерна інженерія
Вибір варіанту індивідуального завдання:
№ варіанта = (день народження + місяць народження + номер квартири * номер будинку +
+ день народження * місяць народження) % 30
Тестування провести для наступних значень змінних:
Оголосити об'єднання згідно наведеній нижче таблиці. Після цього надати деяким елементам об'єднання початкові значення, задані після таблиці.
№ ва-ріанта |
Завдання |
№ ва-ріанта |
Завдання |
0 |
union un0 {
int b; float e; unsigned short c; struct { double d; wchar_t a[7]; }; } un; |
15 |
union un15 {
struct { float f[2]; wchar_t a[10]; }; struct { float e; short c; }; } un;
|
1 |
union un1 { char a[12]; int c; struct { long d[2]; float e; }; } un; |
16 |
union un16 {
char a[6]; double e; int c; struct{ float f[3]; int b; }; } un;
|
2 |
union un2 { int b[2]; unsigned long c; char a[13]; struct { char d[2]; double e; }; } un; |
17 |
union un17 {
struct { wchar_t a[5]; int g[2]; }; short c; struct { double e; bool b; }; } un;
|
3 |
union un3 { struct{ long c; bool b; }; char a[13]; struct { double d[1]; double e; }; double f; } un;
|
18 |
union un18 {
int b; struct { short c; float e; }; double d[2]; char a[7]; } un; |
4 |
union un4 { char a[14]; struct { short d[5]; unsigned b; float e; }; int c; } un; |
19 |
union un19 {
unsigned b[2]; long c; struct { char f; double e; wchar_t a[6]; }; double g[2]; } un;
|
5 |
union un5 { wchar_t a[7]; struct { short d[5]; float e; }; short b; unsigned c; } un; |
20 |
union un20 {
int b; struct { char c; double e; }; struct { double f; char a[10]; }; } un;
|
6 |
union un6 { char a[8]; unsigned short b; struct { double e; }; int d; short c; } un; |
21 |
union un21 {
char a[14]; struct { wchar_t c; double e; }; struct { double f; }; unsigned long b; } un;
|
7 |
union un7 {
int b; struct { float f[2]; wchar_t a[6]; }; struct { char d[5]; float e; }; int c; } un;
|
22 |
union un22 { struct { wchar_t a[7]; long c;
}; double e; wchar_t f[6]; int b[3]; } un; |
8 |
union un8 { char a[10]; int b; struct { char d[5]; float e; }; long c; } un; |
23 |
union un23 { char a[6]; float b[3]; struct { int f; short c; }; double e; } un;
|
9 |
union un9 { char a[9]; unsigned f[5]; struct { bool d; short b; double e; }; char c; } un; |
24 |
union un24 {
struct { short f; char a[8]; }; int b[2]; int c; double e; } un;
|
10 |
union un10 { unsigned g[2]; struct { double e; }; struct { char a[5]; char c; double f; }; } un; |
25 |
union un25 { struct { short f; wchar_t a[5]; }; int b[2]; struct { short c; float e; }; } un;
|
11 |
union un11 { struct { float f[2]; }; struct { char a[6]; double e; double b; }; short c; } un; |
26 |
union un26 { struct { wchar_t a[7]; unsigned short c; }; float e; struct { int b; float f[3]; }; } un;
|
12 |
union un12 {
double b[2]; struct { char a[8]; unsigned f[4]; }; char g[5]; short c; float e; } un; |
27 |
union un27 { struct { wchar_t c; float e; }; double d[2]; char a[11]; struct { bool b; char f[14]; }; } un;
|
13 |
union un13 {
double f[3]; float b[2]; struct { wchar_t a[7]; int c; }; float e; bool g; } un;
|
28 |
union un28 { int c; double e; struct { char a[9]; double g; }; } un; |
14 |
union un14 {
struct { short c; }; struct { char a[10]; double d; }; float e; } un; |
29 |
union un29 { struct { float f; float e; }; double d; struct { wchar_t a[6]; int c; }; } un;
|
Для кожного варіанту виконати присвоєння значень елементам об'єднання :
un.e = KV * 325 + YEAR * DN; // замість KV підставити номер своєї квартири
// замість YEAR підставити свій рік народження
// замість DN підставити свій день народження
un.c = DN * (MN + BD) * 100; // замість MN підставити свій місяць народження
// замість BD підставити номер свого будинку
un.a[0] = символ, що відповідає 6 цифрі номера мобільного телефона;
un.a[1] = символ, що відповідає 7 цифрі номера мобільного телефона;
un.a[2] = символ, що відповідає 8 цифрі номера мобільного телефона;
un.a[3] = символ, що відповідає 9 цифрі номера мобільного телефона;
un.a[4] = символ, що відповідає 10 цифрі номера мобільного телефона;