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