Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Алгоритмізація та програмування, частина 1

Спеціальність: Системна інженерія (інтернет речей)
Код дисципліни: 6.122.00.O.3
Кількість кредитів: 5
Кафедра: Комп'ютеризовані системи автоматики
Лектор: Дзелендзяк Уляна Юріївна
Семестр: 1 семестр
Форма навчання: денна
Результати навчання:
знати:
- основні етапи процесу проектування програмного забезпечення;
- типові алгоритмічні конструкції;
- принципи процедурного і структурованого програмування;
- особливості застосування сучасних базових інструментальних програмних засобів, призначених для вирішення поставлених задач;
- базові типи даних;
- похідні типи даних: переліки, вказівники, посилання, масиви, структури, об'єднання;
- оператори управління програмою;
- команди передпроцесорної обробки;
- правила роботи з функціями;
- систему уведення-виведення С++;
- основні принципи роботи з файлами;
- правила роботи із шаблонами;
- основу побудови програм на С++.

вміти:
- побудувати алгоритм розв’язку задачі відповідної складності;
- складати програми мовами С та С++;
- налагодити та протестувати програму; використовуючи панель інструментів середовища;
- створювати і обробляти структури та масиви структур;
- проводити обробку файлів;
- використовувати стандартні функції та функції користувача;
- використовувати сучасне інструментальне програмне забезпечення.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
1. Інформатика
1. Математика
2. Алгоритмізація та програмування ч.2
2. Програмування мікроконтролерів систем автоматики
2. Програмування комп’ютерної графіки
Короткий зміст навчальної програми:
Метою вивчення дисципліни є викладення основних понять алгоритмізації і техніки застосування у програмуванні базових алгоритмічних структур (організація програм) і базових структур даних (організація даних), а також оволодіння студентами знаннями мов С і С++, основ об’єктно-орієнтованого програмування і написання програм з їх застосуванням.
Рекомендована література:
1. Стивен Прата. Язык программирования С++. Лекции и упражнения. Учебник: Пер. с. англ. СПб.: ООО «ДиаСофтЮП», 2003. - 1104 с.
2. Страуструп Б. Дизайн и эволюция С++. Пер. с англ. – М.: ДМК Пресс., СПб.: Питер, 2006. – 448 с.
3. Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си. Задачи по языку Си: Пер. с англ.- М.: Финансы и статистика, 1985.
4. Бочков С.О., Субботин Д.М. Язык программирования Си для персонального компьютера.- М.: Радио и связь, 1990.
5. Уэйт М., Прата С., Мартин Д. Язык Си. Руководство для начинающих: Пер. с англ.- М.: Мир, 1988.
6. Бери Р., Микинз Б. Язык Си: введение для программистов: Пер. с англ.- М.: Финансы и статистика, 1988.
7. Болски М.И. Язык программирования Си. Справочник: Пер. с англ.- М.: Радио и связь, 1988.
8. Джехани Н. Программирование на языке Си: Пер. с англ.- М.: Радио и связь, 1988.
Методи і критерії оцінювання:
Перевірка готовності та виконання лабораторних робіт, екзамен.
Максимальна оцінка в балах:
1. Виконання лабораторних робіт (40 балів)
2. Екзамен письмова компонента (50 балів), усна компонента (10 балів).
Разом за дисципліну – 100 балів.