Програмування, частина 1 (Основи алгоритмізації та програмування)

Спеціальність: Комп'ютерна інженерія
Код дисципліни: 6.123.00.O.010
Кількість кредитів: 7.00
Кафедра: Електронні обчислювальні машини
Лектор: старший викладач Ногаль Марія Василівна старший викладач Кузьо Мирослав Миколайович
Семестр: 1 семестр
Форма навчання: денна
Результати навчання: знати базові структури алгоритмів і основи алгоритмізації задач; знати прийоми програмування на мові програмування С/С++; вміти розробити алгоритм для конкретної задачі; вміти написати на мові програмування С/С++ програму для вирішення конкретної задачі; вміти налагоджувати програму для вирішення конкретної задачі; вміти виконувати програму для вирішення конкретної задачі; мати навики роботи в операційних системах і інтегрованих середовищах розробки програмного забезпечення.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: попередні: шкільний курс математики, шкільний курс інформатики супутні і наступні: Програмування, частина 2 (Об’єктно-орієнтоване програмування)
Короткий зміст навчальної програми: В даній навчальній дисципліні розглядаються основи алгоритмізації задач, поняття алгоритму, види алгоритмів – лінійні, з розгалуженням і циклічні алгоритми, запис алгоритмів за допомогою блок-схем. Розглянута мова програмування С/С++: структура програми, типи даних, константи, змінні, операції, оператори, поняття функції, масиви, вказівники, рядки, засоби для роботи з текстовими і бінарними файлами. Розглянуто типові алгоритми пошуку, сортування, обробки масивів і матриць, а також приклади їх реалізації на мові програмування С/С++.
Методи та критерії оцінювання: поточний контроль: письмові звіти з лабораторних робіт і усне опитування (30%), тестові завдання (10%) екзамен: письмово-усна форма (60 %)
Рекомендована література: 1) Шпак З. Я. Програмування мовою С / Зореслава Ярославівна Шпак. – Львів: Оріяна-Нова, 2006. – 432 с. 2) Ковалюк Т. В. Алгоритмізація та програмування. Підручник / Тетяна Володимирівна Ковалюк. – Львів: Магнолія 2006, 2013. – 400 с. 3) Керниган Б. Язык программирования C / Б. Керниган, Д. Ритчи. – Москва: Вильямс, 2015. – 304 с. 4) С++. Основи програмування. Теорія та практика: підручник / О. Г. Трофименко, Ю. В. Прокол, І. Г. Швайко, І. Г. Буката. – Одеса: Фенікс, 2010. – 544 с. 5) Креневич А. П. С у задачах і прикладах : Навчальний посібник із дисципліни "Інформатика та програмування / А. П. Креневич, О. В. Обвінцев. – Київ: Видавничо-поліграфічний центр "Київський університет", 2011. – 200 с. 6) Шилдт Г. Полный справочник по С / Герберт Шилдт. – Москва: Вильямс, 2010. – 704 с.