
- •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. Дестуктор дерева
65)Вкладены структури даних
Struct Data{
Int day;
Int month;
Int year;
};
Struct student{
String name,group;
Bool male;
Data birthday;
Float ratting;
}st;
66-Властивості С++ струк даних -В програмуванні та комп'ютерних науках структу́ри да́них — це способи організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру.Правильний підбір структур даних є надзвичайно важливим для ефективного функціонування відповідних алгоритмів їх обробки. Добре побудовані структури даних дозволяють оптимізувати використання машинного часу та пам'яті комп'ютера для виконання найкритичніших операцій.
67- -Конструктор являє собою метод класу, який полегшує вашим програмам ініціалізацію елементів даних класу. • Конструктор має таке ж ім'я, як і стрк. • Конструктор не має значення, що повертається. • Кожного разу, коли ваша програма створює змінну класу, C викликає конструктор класу, якщо конструктор існує. Не мона викликати напряму як ф-ю.
Пр. struct rect{
Int *h, *w;
Rect (int a, int b){ \\ конструктор
…}}
деструктор зворотня ф-я ніж конструктор. Звільняє пам'ять, очищаючи її після об'єкта. • Деструктор має таке ж ім'я, як і стрк, за винятком того, що ви повинні випереджати його ім'я символом тильди (~). • Деструкція не має значення, що повертається. ~student(){}
68- Файл — блок будь якої інфо з іменем, який зберігається на певному носії. Бібліотека <cstdio>. В С всі файлові операції здійснюються через потоки вводу, виводу. В С++ є бібліотека <iostream>
В С є 2 види потоків – текстові (2 і більше лінійок або стрічок), бінарні(проста послідовність символів)
69-Функції С для роботи з файлами- fclose-(закрити файл); open-(Відкрити файл); fprintf-( Записати дані у файл); fscanf-( Вивести на екран дані з файлу); scanf-( Зчитування даних з stdin); feof-( Перевірка кінця файлу); fwrite-( Дописати файл);
70-відкриття файлу-stdio.h --заголовний файл стандартної бібліотеки мови С, що містить визначення макросів, констант та оголошення функцій і типів, що використовуються для різних операцій стандартного введення і виведення. Fopen - відкриває файл
71-Питання-Rewind;-void rewind ( FILE * stream ); Встановлює індикатор позиції, пов'язані з потоком в початок файлу.
78.Поняття та оголошення об'єднання. Анонімне об'єднання
Об'єднання (англ. union) – це спеціальний тип даних користувача, який дозволяє зберігати поля різних типів в одній і тій самій області пам*яті.
Об'єднання можна оголосити з багатьма полями але тільки одне поле може містити значення в даний момент. Оголошення Union Union MyTypes{Char с;Int і;Float f; }MyTypes;Анонімне об*єднання - обэднання без назв.
79. Поняття та оголошення переліку
Перелік (Enum) - це тип який може містити значення зазначені програмістом. Цілочисельні іменовані константи можуть бути визначені як члени переліку. Дозволяє оголосити новий тип даних, набір значень, які входять в цей тип даних.
Оголошення переліку Enum enumeration_name{ Value1,Value2,Value3…}Object_names; Enum Colors {black, blue, green…}; Colors mycolors;