Інформатика та програмування 2

Обов'язкова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 3.0; • у навчальних годинах — 90.
Розподіл навчальних годин (аудиторні заняття / самостійна робота): 
• очна форма — 30 / 60; • заочна форма — 8 / 82.
Кількість аудиторних занять за видами (лекції / практичні заняття / лабораторні заняття): 
• очна форма — 8 / 0 / 7; • заочна форма — 2 / 0 / 2.
Індивідуальна робота: 
; • заочна форма — контрольна робота.
Семестровий контроль: 
Екзамен.
Освітню компоненту забезпечує: 
Анотація: 

Мета вивчення дисципліни: сформувати систему знань щодо процесів одержання, передачі, обробки, зберігання, поширення, відображення інформації з використанням інформаційної техніки й технологій та знань сучасних методів алгоритмізації та програмування.
Практичне значення та використання отриманих знань: вміння проводити оптимізацію інформаційних процесів за рахунок використання комп’ютерних інформаційних технологій, вміння використовувати методи алгоритмізації та програмування для вирішення задач біомедичної інженерії.
Тематика та види навчальних занять

Для денної форми здобуття освіти
Лекційні заняття
Лекція 1. «Базові засоби мови С++. Елементи алгоритмічних мов: концепція типів даних, імена, значення, покажчики, змінні, константи, операції, вирази»
Лекція 2. «Структурне програмування. Оператор вираження, розгалуження, циклу та передачі управління. Покажчики, масиви та посилання».
Лекція 3. «Організація даних та алгоритми їх оброблення. Рядки. Структури».
Лекція 4. «Модульне програмування. Функції стандартної бібліотеки».
Лекція 5. «Директиви препроцесора. Директиви #include та #define. Директиви умовної компіляції. Директива #undef. Області дії ідентифікаторів. Зовнішні оголошення».
Лекція 6. «Методологія розробки програм. Кодування та документування програми. Низхідне та висхідне проектування. Тестування програми».
Лекція 7. «Динамічні структури даних та алгоритми їх оброблення. Списки, черги, стеки, бінарні дерева».
Лекція 8. «Объектно-ориентированное программирование. Классы. Описание класса. Описание объектов»

Лабораторні заняття
Лабораторне заняття №1. «Створення програми розрахунку на мові С++ з використанням лінійного алгоритму».
Мета заняття: навчитися створювати нові проекти та файли у середовищі MS Visual Studio 2022, ознайомиться зі структурою програми на мові С++, типами та засобами ініціалізації змінних, стандартними математичними функціями
Лабораторне заняття №2. «Структури вибору».
Мета заняття: набути навичок створення блок-схеми алгоритму та програми з використанням структури вибору, ознайомиться з типовими помилками, які виникають при використанні розгалуженого алгоритму.
Лабораторне заняття №3. «Структури повторення».
Мета заняття: набути навичок створення блок-схеми алгоритму та програми з використанням структури повторення, ознайомиться з типовими помилками, які виникають при використанні структур повторення.
Лабораторне заняття №4. «Використання масивів у програмах на мові С++».
Мета заняття: набути навичок створення програм на мові С++ з використанням масивів.
Лабораторне заняття №5. «Розробка програми на мові С++ з використанням функцій».
Мета заняття: набути навичок створення програм на мові С++ з використанням функцій.
Лабораторне заняття №6. «Використання покажчиків у програмах мовою С++».
Мета заняття: вивчити особливості оголошення й використання покажчиків у програмах мовою С++.
Лабораторне заняття №7. «Розробка програмы з використанням структуры».
Мета заняття: набути вмінь та навичок розробки та налагодження програми мовою С++ з використанням структур.

Для заочної форми здобуття освіти
Лекційні заняття
Лекція 1. «Структурне програмування. Оператор вираження, розгалуження, циклу та передачі управління. Покажчики, масиви та посилання».
Лекція 2. «Модульне програмування. Функції, їх оголошення та визначення; глобальні змінні та параметри функції. Функції стандартної бібліотеки».

Лабораторні заняття
Лабораторне заняття №1. «Структури повторення».
Мета заняття: набути навичок створення блок-схеми алгоритму та програми з використанням структури повторення, ознайомиться з типовими помилками, які виникають при використанні структур повторення.
Лабораторне заняття №2. «Розробка програми на мові С++ з використанням функцій».
Мета заняття: набути навичок створення програм на мові С++ з використанням функцій.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Для денної форми здобуття освіти
Індивідуальна робота навчальним планом не передбачено.
Для заочної форми здобуття освіти
Контрольна робота для здобувачів заочної форми
Завдання для виконання контрольної роботи здобувач отримує на установчій лекції.
Робота містить 5 теоретичних питань, кожне з котрих оцінюються по 10 балів (разом 50 балів), та 2 практичних завдання, які оцінюються по 25 балів кожне (разом 50 балів). Загалом максимальна оцінка 100 балів.
Обсяг відповіді на кожне теоретичне питання: не менше, ніж 2 сторінки машинописного тексту. Текст відповіді повинен бути виконаний самостійно, а не скопійованим з навчального посібника.
Термін надання виконаної контрольної роботи на перевірку – не пізніше, ніж за місяць до початку сесії.
Контрольна робота зарахована, якщо здобувач набрав не менше 60 балів.

Форми контрольних заходів та оцінювання результатів навчання
Для денної форми здобуття освіти
Для денної форми здобуття освіти
Поточний контроль полягає у виконанні
1) 7-ти лабораторних робіт. Роботи передбачають використання прикладного програмного забезпечення і полягають в виконанні типових завдань відповідно до мети лабораторних занять з оформленням письмового звіту. Бездоганне виконання лабораторних робіт №1-№3 оцінюється у 6 балів кожна; лабораторної роботи №4 – у 7 балів; лабораторних робіт №5-№6 – у 8 балів кожна; лабораторної роботи №7 – у 9 балів.
2) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин та проводяться у формі комп'ютерного тестування. Бездоганне виконання кожної модульної контрольної роботи становить 25 балів.
Підсумковий контроль – екзамен. Екзамен усний. Максимальна оцінка, яку може отримати студент – 100 балів.

Для заочної форми здобуття освіти
Захист контрольної роботи. Бездоганне виконання контрольної роботи оцінюється у 50 балів. При її захисті студент може отримати до 50 балів.
Підсумковий контроль – екзамен. Екзамен усний. Максимальна оцінка, яку може отримати студент – 100 балів.

Результати навчання: 

ПРН1. Застосовувати знання основ математики, фізики та біофізики, біоінженерії, хімії, інженерної графіки, механіки, опору та міцності матеріалів, властивості газів і рідин, електроніки, інформатики, отримання та аналізу сигналів і зображень, автоматичного управління, системного аналізу та методів прийняття рішень на рівні, необхідному для вирішення задач біомедичної інженерії.

b512511 ▪ 2025 рік