
- •Міністерство інфраструктури України
- •Міністерство освіти і науки, молоді та спорту україни
- •Державний університет інформаційно-комунікаційних технологій
- •Oснови програмування та Технології програмування
- •1. Тематичний план дисципліни
- •2. План практичних і лабораторних занять та методичні поради до їх підготовки Модуль 1
- •Тема 3. Абстракція управління
- •Модуль 2
- •Тема 4. Масиви та вказівники
- •Тема 5. Процедурна абстракція та функції
- •Тема 6. Структури
- •Тема 7. Система введення/виведення
- •Модуль 3
- •Тема 8. Абстрактні типи даних та класи
- •Тема 9. Типи відношень між класами. Відношення успадкування
- •Модуль 5
- •Тема 11. Основи програмування для ос Windows. Базові елементи графічного інтерфейсу користувача
- •Тема 12. Загальна характеристика бібліотеки (Microsoft Foundation Classes). Проектування та розробка основних компонент графічного інтерфейсу з використанням mfc
- •3. Джерела інформації Основна література
- •Додаткова література
- •4. Питання для самоконтролю Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •5. Перелік навчальних елементів, які включені до кваліфікаційних завдань Модуль 1
- •Модуль 2
- •Модуль 3
- •Модуль 4
- •6. Умови визначення навчального рейтингу
- •7. Теми курсових робіт та методичні поради щодо написання курсової роботи
Тема 3. Абстракція управління
Практичне заняття 2. Базові елементи мови С++. Оператори вибору (2 год.)
Метою заняття є набуття практичних навичок використання операторів управління.
План
Використання умовних операторів (if, if-else, if-else-if, “?”, switch).
Написання та використання програм з операторами управління :
Написати програму, яка дозволяє вводити з клавіатури ціле число і перевіряє чи є воно парним, додатнім або від’ємним. Вивести результат перевірки на екран.
Написати програму, яка дозволяє вводити з клавіатури довільне число і перевіряє чи є воно числом 100. Вивести результат перевірки на екран.
Написати програму, що запрошує введення номера дня тижня та виводить одне з повідомлень: ”Робочий день”, ”Субота”, ”Неділя”.
Написати програму, яка дозволяє виконувати додавання, віднімання, ділення та множення двох числа. Програма виводить запрошення на введення двох чисел та операції (додавання, віднімання, ділення та множення), яка буде виконуватися над цими числами. Після цього виконуються відповідна операція з введеними числами і виводиться результат виконання на екран. Після виконання кожної операції на екран виводиться запит, чи бажає користувач продовжувати введення чисел (Y або N). Програма закінчує роботу якщо введено символ N.
Н
аписати програму, яка дозволяє вводити з клавіатури ціле число х і для цього числа вираховує і виводить на екран значення функції F, яка вираховується так:
F=
Література: а) обов’язкова: 2, 3, 6, 10, 14-16; б)додаткова: 5-7
Завдання для самостійної роботи (3 год.)
Опрацювання лекційного матеріалу.
Виконання прикладів, написання текстів програм:
Написати програму обчислення вартості покупки з урахуванням знижки. Вартість покупки вводити з клавіатури. Знижка 10% надається, якщо сума покупки більше 1000 грн. Вивести результат обчислень на екран.
Написати програму, яка визначає чи отримав студент залік з предмету. При запуску програми з’являється запрошення для введення кількості набраних балів від 0 до 100, після цього на екран виводиться повідомлення про отриману оцінку. Якщо кількість балів менша за 60 балів, тоді студент отримує незадовільну оцінку. Якщо кількість балів більша за 60, але менша за 75, тоді студент отримує задовільну оцінку. Якщо кількість балів більша за 75, але менша за 90, тоді студент отримує добру оцінку. Якщо кількість балів більша за 90, тоді студент отримує відмінну оцінку.
Написати програму, яка виводить на екран запрошення на введення 1, 2 або 3. Якщо вводиться 1, тоді виводиться на екран число 10. Якщо вводиться 2, тоді виводиться на екран квадрат числа 10. Якщо вводиться 3, тоді виводиться на екран куб числа 10.
Написати програму, що запрошує введення номера дня тижня та виводить назву дня тижня або повідомлення про помилку, якщо введені неправильні данні.
Написати програму для реалізації гри “Камінь, Папір, Ножиці”. В гру грає два гравця, кожен із яких може ввести одно із 3-х значень: P(папір), R(камінь), S(ножиці). Програма аналізує введені значення і видає інформацію про результат гри. Результат гри визначається із розрахунку, що папір накриває камінь, камінь розбиває ножиці, ножиці розрізають папір.
Практичне заняття 3. Базові елементи мови С++. Оператори повторення (2 год.)
Метою заняття є набуття практичних навичок використання операторів управління.
План
Використання операторів циклу (“цикл for”, “цикл while”, “ цикл do-while”).
Використання операторів переходу (return, break, continue).
Формула суми та формула добутку чисел.
Написання та використання програм з операторами управління :
Написати програму, яка 10 раз виводить на екран прізвище студента.
Написати програму, яка дозволяє вводити з клавіатури ціле число “к” і знаходить добуток усіх цілих чисел починаючи з цього числа до 100.
Написати програму, яка дозволяє вводити з клавіатури ціле додатне число “n” і знаходить суму усіх цілих чисел починаючи з 0 до числа n.
Написати програму вирахування значення xk, де к та х __ цілі числа, які вводяться з клавіатури. Програма виводить на екран результати підрахунків.
Написати програму вирахування значення
. Програма виводить на екран результати підрахунків.
Написати програму, яка дозволяє виконувати додавання, віднімання, ділення та множення двох числа. Програма виводить запрошення на введення двох чисел та операції (додавання, віднімання, ділення та множення), яка буде виконуватися над цими числами. Після цього виконуються відповідна операція з введеними числами і виводиться результат виконання на екран. Після виконання кожної операції на екран виводиться запит, чи бажає користувач продовжувати введення чисел (Y або N). Програма закінчує роботу якщо введено символ N.
Написати програму, яка виводить на екран запрошення на введення чисел і підраховує кількість введених додатних та від’ємних чисел. Після введення кожного числа на екран виводиться запит, чи бажає користувач продовжувати введення чисел (Y або N). Програма закінчує роботу якщо введено символ N і після цього виводить на екран інформацію про суму введених чисел та кількість введених додатних та від’ємних чисел.
Написати програму, яка виводить на екран таблицю значень функції у=|x-2|+|x+1| на проміжку [-4;4] з кроком 0,5.
Література: а) обов’язкова: 2, 3, 6, 10, 14-16; б)додаткова: 5-7
Завдання для самостійної роботи (3 год.)
Опрацювання лекційного матеріалу.
Виконання прикладів, написання текстів програм:
Написати програму, яка запрошує ввести з клавіатури ціле число к і потім виводить к раз ім’я студента.
Написати програму , яка виводить на екран таблицю значень функції у=-2,4х2+5х-3 на проміжку [-2;2] з кроком 0,5.
Написати програму вирахування значення
. Програма виводить на екран результати підрахунків.
Написати програму вирахування значення
, де n та х __ числа, які вводяться з клавіатури. Програма виводить на екран результати підрахунків.
Написати програму вирахування значення
, де х __ число, яке вводиться з клавіатури. Програма виводить на екран результати підрахунків.
Написати програму, яка обчислює суму перших N цілих додатних парних чисел. N вводиться з клавіатури.
Написати програму, яка вираховує добуток чисел. Програма виводить на екран запрошення на введення чисел. Числа вводяться з клавіатури. Введення чисел продовжується до тих пір, поки не буде введено число 0. Після отримання числа 0 на екран виводиться результат: добуток усіх чисел, введених до числа 0.
Написати програму, яка виводить на екран запрошення на введення чисел і підраховує кількість введених додатних та від’ємних чисел. Програма закінчує роботу якщо введено число 0 і після цього виводить на екран інформацію про суму введених чисел та кількість введених додатних та від’ємних чисел.
Лабораторне заняття 2. Реалізація прикладних програм з використанням операторів управління (2 год.)
План
Виконання лабораторної роботи №2 “Проектування та реалізація консольних прикладних програм. Виконання математичних обрахунків з використанням стандартних типів даних та операторів управління”.
Література: а) обов’язкова: 2, 3, 6, 10, 14-16; б)додаткова: 5, 6, 7
Завдання для самостійної роботи (4 год.)
Підготовка до здачі лабораторної роботи №2: оформлення роботи, аналіз результатів.
Модульний контроль №1 (2 год.)
План
Практичне відпрацювання такої тематики:
Використання стандартних типів даних.
Використання операторів управління.
Здача лабораторної роботи №1.
Здача лабораторної роботи №2.
Виконання кваліфікаційних завдань згідно фонду кваліфікаційних завдань за Модулем 1.
Завдання для самостійної роботи (4 год.)
Опрацювання лекційного матеріалу з тем 1-3.
Підготовка до здачі МК1.