
- •1.Питання.(Поняття та складові архітектури комп’ютера)
- •2.Питання.(Поняття архітектури набору команд. Основні групи операцій архітектури набору команд.)
- •3.Питання.(Принципи архітектури фон Неймана)
- •4.Питання(Поняття та властивості алгоритмів)
- •5.Питання(Класифікація алгоритмів)
- •6.Питання(Форми запису алгоритму. Блок-схема алгоритму)
- •7. Основні структурні елементи блок-схеми алгоритму
- •9. Мови високого і низького рівнів програмування. Асемблер.
- •11. Змінна. Ім’я і значення змінної. Правила вибору імені для змінної
- •13. Оголошення та ініціалізація змінних
- •14. Глобальна і локальна змінна. Область дії змінної. Оператор ::
- •15. Оголошення та ініціалізація константи. Типи констант
- •16. Арифметичні операції. Оператор sizeof()
- •17. Оператори відношень. Логічні оператори
- •18. Оператори інкремент/декремент. Оператори присвоєння
- •20. Унарні, бінарні та тернарні оператори. Пріоритет операцій
- •26).Оператори while,do-while
- •27). Оператор for
- •28).Оператори break,continue,go to
- •29).Оператори exit,return
- •30). Структура програми згідно процедурно-орієнтованого підходу.
- •32) Інтерфейс та виклик функції
- •33) Параметри функції
- •35)Inline-функції
- •46)Арифметика вказівників
- •47)Динамічна пам'ять. Оператори new і delete
- •48. Поняття посилання. Оголошення та ініціалізація посилання
- •49. Використання посилання у якості параметру функції
- •50. Оголошення та створення динамічного масиву
- •65)Вкладены структури даних
- •78.Поняття та оголошення об'єднання. Анонімне об'єднання
- •79. Поняття та оголошення переліку
- •80. Типи даних для роботи з датою і часом. Структура tm
- •81. Функції бібліотеки ctime
- •82. Поняття та класифікація зв'язних списків
- •84..86 Оголошення зв’язних циклів
- •91.Навігація по зв’язному списку
- •92Реалізація деструктору зв’язного списку
- •97)Реалізація деструктору стеку
- •98Поняття дерева, ключового вузла, вузлів-нащадків. Висота і глибина дерева
- •99. Основні операції над деревом
- •103. Конструктор дерева
- •104. Дестуктор дерева
11. Змінна. Ім’я і значення змінної. Правила вибору імені для змінної
Змінна – область пам’яті з іменем, щоб зберігати значення певного типу. Значення, може змінюватися в межах певної задачі. Цим змінна відрізняється від константи. Кожна змінна має ідентифікатор.Ім’я змінної задається за певних правил: це може бути послідовність однієї або більше літер, цифр, знаку підкреслення. Забороняється використовувати знаки пунктуації. Ім’я не може починатися з цифри і воно не може бути зарезервованим словом в С++.
12. Прості типи даних С++
Під типом даних розуміють множину допустимих значень цих даних і множину дозволених операцій над ними. Водночас тип даних визначає і розмір пам'яті, що займають змінні і константи даного типу. Пам'ять виділяється не для типу даних, а виділяється для розміщення змінної або
константи заданого типу. У мові С++ виділяють вбудовані та користувацькі типи даних.
До простих типів відносяться наступні:
- bool – логічний тип даних, може мати 2 значення «true» i«false».- int – цілочисельний тип даних,.- char – символьний тип даних ‘а’, ‘5’, - float – дробовочисельний тип даних «3,14».- double – дробовочисельний тип даних з ‘плавачою комою’ .- void – пустий тип даних.
Деякі з базових типів можуть бути модифіковані з використанням наступних приставок:- signed,- unsigned,- short – звужує діапазон,- long – розширює діапазон.
13. Оголошення та ініціалізація змінних
Оголошення змінної пов’язує тип з її ім’ям.
Ініціалізація змінної – це виділення пам’яті для неї та присвоєння початкового значення.
Кожне ім’я в С++ програмі має асоційований з ним тип даних.
Цей тип визначає, які операції можна застосовувати до імені (тобто до об’єкта, на який воно посилається), і як ці операції інтерпретуються.
Є декілька типів даних:
bool має 2 значення (true), (false) – він використовується для представлення результатів логічних операцій.
char – це символьний тип даних, який майже завжди займає 1 байт.
int – цілий тип, завжди є знаковим
Типи із плаваючою точкою:
float – одинарної точності
double – подвійної точності
long double – розширеної точності
14. Глобальна і локальна змінна. Область дії змінної. Оператор ::
При оголошенні змінних у програмі велике значення має те місце, де вони оголошені. Від того, де оголошенні змінна, залежать можливості її подальшого використання.
У С++ можливі три місця оголошення змінних.
Поза будь-яких функцій, у тому числі і , main().
Така змінна називається глобальною і є видимою до кінця файлу.
Змінна може бути оголошена в середині блоку, у тому числі й середині тіла функції. Оголошена в такий спосіб змінна називається локальною і є видимою до кінця блоку. Така змінна поза блоком, у якому вона оголошена, не існує.
Змінна може бути оголошена як параметр функції. Крім спеціального призначення, а саме для передачі даних у функцію, параметр можна розглядати як локальну змінну для тіла функції.
Оператор :: використовують для виклику глобальної змінної в будь-якому місці тіла функції.