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

4. Контрольні питання

1. В чому полягає суть концепції типів даних?

2. Які категорії типів даних існують в мові С++?

3. Які типи даних відносяться до базових типів даних?

4. Які типи даних відносяться до скалярних похідних типів?

5. Які типи даних відносяться до структурованих похідних типів?

6. Які дійсні типи даних існують в мові С++?

7. В яких типах даних можуть використовуватись бітові поля?

8. Які специфікатори типів існують в мові С++?

9. Яким має бути специфікатор типу для представлення символів українського алфавіту?

10. Як зберігаються в пам’яті комп’ютера дані логічного типу?

11. Як зберігаються в пам’яті комп’ютера дані символьного типу?

12. Як зберігаються в пам’яті комп’ютера дані цілого типу?

13. Як зберігаються в пам’яті комп’ютера дані дійсного типу?

5. Контрольні завдання

І. Знайти та записати внутрішні формати основних базових типів даних:

Тип

даних

Значення

Представлення в пам’яті комп’ютера

(результат записати в 16-й системі числення)

1 байт

2 байт

3 байт

4 байт

bool

3*a-3*b

(якщo a=true, b=false)

?

char

'\142'

?

wchar_t

'\X41'

?

?

int

-14810 = -9416

?

?

?

?

float

2670,0510 = A6E,0(C)16

?

?

?

?

ІІ. Знайти та записати внутрішні формати похідних типів даних:

  1. Визначити представлення в пам'яті комп'ютера масиву (результат записати в 16-й системі числення):

bool m1[ ][3][4] = {{{true,false,true,true},{false,true},{true,true}} ,

{{true},{},{false,true}} ,

{ true,true}};

  1. Визначити представлення в пам'яті комп'ютера переліку (результат записати в 16-й системі числення):

enum {two = 2, three, four, ten = 10, eleven, fifty = ten + 40} en= four;

  1. Визначити представлення в пам'яті комп'ютера об’єднання (результат записати в 16-й системі числення):

union {

int a1;

short a2;

double a3;

char a4[5];

bool a5;

} un;

un.a4[0] = ’2’;

un.a4[1] = 3;

un.a4[2] = ’4’;

un.a4[3] = 5;

un.a4[4] = ’6’;

un.a2 = 7;

  1. Визначити довжину змінної s:

char s[]=

”a\xaeh\1\

234f\\\t\’” ”11”;

  1. Визначити розмір структури:

struct{

char c;

int k:10;

struct {

char a;

float b;

} s;

union {

short x;

char m[5];

} b;

int n;

}m={'1',2,{3,4},5,6};

Список літератури

  1. Грегори К. Использование Visual С++. Специальное издание. - М.: «Диалектика», 1999.

  2. Мешков А.В., Тихомиров Ю.В. Visual С++ и MFC. Пер. с англ. – 2-е изд. перераб. и доп. – СПб.: БХВ - Петербург, 2002. – 1040 с.

  3. Страуструп Б. Язык программирования С++. Третье издание. - М.: «Издательство Бином», 1999.

  4. Трамбле Ж., Соренсон П. Введение в структуры данных. – М.:Машиностроение, 1982

  5. Уильям Топп, Уильям Форд. Структуры данных в С++. – М.:Бином, 2000 - 700 с

Додаток А

Приклад оформлення граф-схеми алгоритму

Навчальне видання