
- •1. Мова програмування. Класифікація мов програмування. Поняття про інтерпретацію та компіляцію. Інтегровані середовища програмування.
- •2. Загальна структура програми. Основні розділи програми і правила їх описання. Директиви препроцесора.
- •3. Поняття змінної. Оголошення змінної. Типи даних. Поняття локальних і глобальних змінних. Час життя змінної. Константи.
- •1. Char - символ
- •3. Float - число з плаваючою комою одинарної точності
- •4. Double - число з плаваючою комою подвійної точності
- •4. Поняття оператора. Різновиди операторів. Вирази. Основні правила запису, обчислення та використання виразів. Надання значень виразів змінним. Пріоритет операцій. Арифметичні операції,
- •5. Оператори введення та виведення: з використанням формату, символів, рядків.
- •Int printf (const char * керуючий_рядок, ...);
- •Int scanf (const char * керуючий_рядок, ...);
- •6. Вказівники та посилання. Адреси об’єктів в пам’яті. Динамічні структури даних.
- •7. Складені типи даних: масиви. Поняття масиву, одновимірні та багатовимірні масиви. Ініціалізація масивів та виведення їх на екран. Класичні алгоритми для роботи з масивами
- •8. Складені типи даних: рядки. Бібліотека функцій обробки рядків. Класичні алгоритми для обробки рядків
- •9. Складені типи даних: структури (записи)
- •10. Файлові типи даних. Файли прямого доступу.
- •11. Файлові типи даних. Файли послідовного доступу.
- •12. Алгоритмічна конструкція розгалуження та її графічне подання. Оператори розгалуження (умовний оператор та оператор вибору). Оператори зміни порядку виконання програми.
- •13. Алгоритмічна конструкція повторення та її графічне подання. Циклічні конструкції в мовах програмування. Оператори циклів. Оператори зміни порядку виконання програми.
- •14. Функціональний підхід в програмуванні. Рекурсія та її програмна реалізація.
- •15. Алгоритми пошуку: послідовний та бінарний пошук.
- •16. Алгоритм впорядкування : вибірка, вставка, обмін.
- •18. Абстрактні типи даних: лінійні списки
- •19. Абстрактні структури даних: стеки та черги
- •20. Абстрактні структури даних: двійкові дерева.
- •21. Наближені методи обчислення визначених інтегралів: метод лівих, правих та середніх прямокутників; метод трапецій; метод Сімпсона.
- •Метод Монте-Карло: зміст, приклади, застосування для обчислення площ складних фігур.
- •Наближені методи розв’язання алгебраїчних рівнянь: метод половинного ділення; метод хорд; метод дотичних.
- •Поняття моделювання та типи моделей. Класифікація моделей, інформаційна модель, математична модель як різновид інформаційної моделі. Основні етапи моделювання.
1. Char - символ
Тип може використовуватися для зберігання літери, цифри або іншого символу з множини символів ASCII. Значенням об'єкта типу char є код символу. Тип char інтерпретується як однобайтове ціле з областю значень від -128 до 127.
2. int - ціле
Цілі числа у діапазоні від -32768 до 32767. Як різновиди цілих чисел, у деяких версіях компіляторів існують short - коротке ціле (слово) та long (4 байти) - довге ціле. Гарантовано лише, що співвідношення розмірності є наступним: short <= int <=long.
3. Float - число з плаваючою комою одинарної точності
Тип призначений для зберігання дійсних чисел. Може представляти числа як у фіксованому форматі (наприклад число пі - 3.14159), так і в експоненціальній формі - 3.4Е+8.
4. Double - число з плаваючою комою подвійної точності
Має значно більший діапазон значень, порівняно з типом float: ±(1.7 10- 308 ... 1.7 10308).
4. Поняття оператора. Різновиди операторів. Вирази. Основні правила запису, обчислення та використання виразів. Надання значень виразів змінним. Пріоритет операцій. Арифметичні операції,
Оператор - це частина програми, яка може бути виконана окремо. Це означає, що оператор визначає деяку дію. У мові С існують такі групи операторів:
Умовні оператори (оператори if та switch)
Оператори циклу - це while, for і do-while
Оператори безумовного переходу (break, continue, goto і return)
Мітки - оператори case, default
Оператори-вирази - це оператори, які з допустимих виразів.
Блоки (представляє собою фрагмент тексту програми, обрамлений фігурними дужками {}.Блок іноді називають складовим оператором)
Оператор if. Синтаксис оператора :
if (<умова>) оператор1;
else оператор2;
Оператор вибору – switch. Синтаксис : switch(<вираз цілого типу>) { case <значення_1>:<послідовність_операторів_1>;break; case <значення_2>: <послідовність_операторів_2>; break;......................................................... case <значення_n>: <послідовність_операторів_n>; break; [default: <послідовність_операторів_n+1>;]} Оператор-перемикач switch призначений для вибору одного з декількох альтернативних шляхів виконання програми.
Оператор цикла for. Оператор for забезпечує циклічне повторення деякого оператора певне число разів. Повторення завершується, коли лічильник досягає заданого значення. Синтаксис оператора:
for (ініціалізація; умова; приріст) оператор;
Оператор циклу з передумовою while. Оператор while використовується для організації циклічного виконання оператора або серії операторів, поки виконується певна умова. Синтаксис :
while (<умова>) оператор;
Оператор циклу з постумовою do … while. Оператор do…while використовується для організації циклічного виконання оператора або серії операторів, які називаються тілом циклу, до тих пір, поки умова не стане хибною. Синтаксис : do <оператор>; while (<логічний_вираз>);
Оператор return.Оператор return використовується для виходу з функції. Загальна форма оператора return наступна: return вираз;
Оператор goto. Оператор безумовного переходу goto передає управління безпосередньо на <оператор>, перед яким розташована <мітка>. Загальна форма оператора goto наступна:
goto мітка;……..мітка:
Оператор розриву break. Оператор розриву break перериває виконання операторів do, for, while або switch. В операторі switch він використовується для завершення блоку case.
Оператор continue. Оператор continue передає управління на наступну ітерацію в операторах циклу do, for, while. Він може розміщуватися тільки в тілі цих операторів.
Вирази складаються з операторів, констант, функцій і змінних. У мові С виразом є будь-яка правильна послідовність цих елементів. Більшість висловів у мові С за формою дуже схожі на алгебраїчні, часто їх і пишуть, керуючись правилами алгебри.
Існує чотири основні класи операцій: арифметичні, логічні, порозрядним та операції порівняння. Крім них, є також деякі спеціальні оператори, наприклад, операторприсвоювання.
Оператор присвоювання може бути присутнім в будь-кому вираженні мови С. Загальнаформа оператора присвоювання: назва_змінної = вираз;
Арифметичні операції. До арифметичних операцій належать відомі всім бінарні операції додавання, віднімання, множення, ділення та знаходження залишку від ділення.
Пріорітети операцій на мові C.Найвищий ( ) [ ] -> . ! ~ ++ -- - (type) * & sizeof * / % + - << >> < <= > >= == != & ^ && || ?: = += -= *= /= и т.д Найнижчий ,