- •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. Наближені методи обчислення визначених інтегралів: метод лівих, правих та середніх прямокутників; метод трапецій; метод Сімпсона.
- •Метод Монте-Карло: зміст, приклади, застосування для обчислення площ складних фігур.
- •Наближені методи розв’язання алгебраїчних рівнянь: метод половинного ділення; метод хорд; метод дотичних.
- •Поняття моделювання та типи моделей. Класифікація моделей, інформаційна модель, математична модель як різновид інформаційної моделі. Основні етапи моделювання.
13. Алгоритмічна конструкція повторення та її графічне подання. Циклічні конструкції в мовах програмування. Оператори циклів. Оператори зміни порядку виконання програми.
Повторення
Основные алгоритмические структуры (ОАС) - следование, развилка и цикл.
|
|
|
|
|
|
На схемах СЕРИЯ обозначает один или несколько любых операторов; УСЛОВИЕ есть логическое выражение (ЛВ) (если его значение ИСТИНА, переход происходит по ветви ДА, иначе — по НЕТ). На схеме цикла с параметром использованы обозначения: ПЦ — параметр цикла, НЗ — начальное значение параметра цикла, КЗ — конечное значение параметра цикла, Ш — шаг изменения параметра цикла. Начало и конец алгоритма на блок-схемах обозначают овалом, вводимые и выводимые переменные записываются в параллелограмме.
Цикл (повторення) – це процес виконання певного набору команд деяку кількість разів. У мові С++ є три команди циклу – for, while, do-while.
Команда циклу з лічильником for. Команда for має вигляд: for (<вираз1>; <логічний вираз2>; <вираз3>) <команда1>;.
Вираз 1 призначений для підготовки циклу і виконується один раз. Переважно тут задають початкові значення змінних циклу (підготовлюють цикл). У виразі 2 записують умову виходу із циклу. У виразі 3 – команди зміни параметрів циклу. Якщо за допомогою одного із виразів необхідно виконати декілька дій, то викор. Команду «кома». Вирази 1 і 3 або один із них у команді for можуть бути відсутні. У цьому випадку опускати символ «;» не можна.
Дія команди: 1) обчислення значення виразів 1 і 2; 2) якщо значення виразу 2 істинне – вик. Команда 1. Якщо хибне – виконавець команди переходить до наступної після for команди; 3) обчислюються значення виразів 3 та 2 і перевіряється пункт 2).
Команда циклу з передумовою (while) має вигляд: while (<вираз>) <команда 1>;
Дія команди: 1) обчислюється значення виразу. Якщо воно істине, то то переходимо до пункту 2), якщо хибне – до пункту 3); 2) виконується команда 1 і відбувається перехід до пункту 1); 3) відбувається перехід до наступної після while команди. Вираз може бути дов. логічний вираз, стала або змінна цілого типу. Якщо треба перевірити декілька умов, то застосов. команда «,». Команда 1 може бути порожньою, простою або складеною. Для того, щоб відбувся вихід із циклу, необхідно змінювати значення параметра циклу у команді 1. Параметр циклу – це дане, яке входить у вираз. Команда while може бути виконана один раз, декілька разів або жодного.
Команда циклу з післямовою do-while має вигляд: do < команда 1>; while (<вираз>) ;
Дія команди: 1) вик. команда 1 і обчислюється значення виразу; 2) якщо значення виразу істине, то див. пункт 1), якщо значення хибне – відбувається перехід до наступної після do-while команди. Команда 1 у циклі у циклі do-while, на відміну від циклу while, буде виконуватись хоча б один раз завжди.

Структура
“следование”
Полная
развилка
Неполная
развилка
Цикл
с предусловие (цикл ПОКА)
Цикл
с постусловием (цикл ДО)
Цикл
с параметром