
- •Міністерство інфраструктури України
- •Міністерство освіти і науки, молоді та спорту україни
- •Державний університет інформаційно-комунікаційних технологій
- •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. Теми курсових робіт та методичні поради щодо написання курсової роботи
2. План практичних і лабораторних занять та методичні поради до їх підготовки Модуль 1
Тема 2. Базові елементи мови на прикладі мови С++. Абстракція даних
Практичне заняття 1. Вивчення основних можливостей IDE Visual C++ 2008. Базові елементи мови С++. Стандартні типи даних (2 год.)
Метою заняття є знайомство з IDE Visual C++ та етапами створення програм, написаних мовою програмування С++, набуття навичок використання стандартних типів даних та побудови виразів.
План
Загальна характеристика головних можливостей IDE Visual C++ 2008.
Загальна характеристика головних пунктів меню.
Налаштовування IDE Visual C++ 2008.
Типи проектів. Створення проекту. Модифікація проекту. Налаштовування параметрів проекту.
Етапи створення програми. Компіляція та виконання програми. Створення декількох проектів в одному робочому середовищі.
Використанням стандартних типів даних.
Використання основних операцій у виразах, що обчислюються.
Визначення порядку обчислень.
Написання та використання простих консольних проектів з послідовним виконанням операторів та використанням стандартних (базових) типів даних:
Написати програму, яка виводить на екран прізвище студента.
Написати програму, яка виводить на екран запрошення на введення цілого числа і чекає введення цього числа з клавіатури. Введене число має запам’ятовуватися у змінній num. Після введення на екран виводиться квадрат введеного числа num.
Написати програму, яка виводить запрошення на введення двох дійсних чисел. Введені з клавіатури числа запам’ятовуються у відповідних змінних num1 та num2. Програма має міняти місцями значення чисел num1 та num2. Вивести на екран результат: значення чисел до обміну та значення чисел після обміну.
Написати програму, яка виводить запрошення на введення будь-якого символу. Введений з клавіатури символ запам’ятовується у змінних сh. Програма має виводити на екран значення змінної сh.
Написати програму, яка виводить запрошення на введення дійсного числа. Введене з клавіатури число запам’ятовуються у змінній х. Програма має вирахувати значення y=(x+1)(x+3)2/5. Вивести на екран результат: значення чисел x та значення y.
Написати програму, яка переводить секунди у хвилини та секунди. Програма виводить на екран запрошення на введення секунд і виводить відповідне перетворене значення.
Література: а) обов’язкова: 2, 3, 6, 9, 10, 14, 15, 16; б)додаткова: 5, 6, 7
Завдання для самостійної роботи (4 год.)
Опрацювання лекційного матеріалу.
Пріоритет операцій.
Виконання прикладів, написання текстів програм :
Написати програму, яка виводить на екран запрошення на введення двох цілих чисел. Введені з клавіатури числа запам’ятовуються у відповідних змінних num1 та num2. Вивести на екран результат ділення першого числа на друге число та залишок від ділення першого числа на друге число.
Написати програму для вирахування площі круга. Програма виводить на екран запрошення на введення радіусу круга. Радіус вводиться користувачем з клавіатури. Результат обчислень виводиться на екран.
Написати програму ,що обчислює площу кільця. S=2(R1-R2), де R1-радіус кільця, R2- радіус отвору.
Написати програму для підрахунку вартості золота. Вага золота вводиться з клавіатури після отримання запрошення. При підрахунку вважати, що 1 грам золота коштує 80 грн.
Написати програму яка обчислює оптимальну вагу людини. Зріст людини вводяться з клавіатури після отримання запрошення на введення. Оптимальна вага обчислюється за формулою: Зріст людини(см)-110.
Написати програму, яка виводить запрошення на введення дійсного числа. Введене з клавіатури число запам’ятовуються у змінній х1. Програма має вирахувати значення х2=х1+0.8 та y=(x1+1)3+(x2+3)2/10. Вивести на екран результат: значення чисел x1, x2 та значення y.
Написати програму, яка виводить запрошення на введення дійсного числа. Введене з клавіатури число запам’ятовуються у змінній х1. Програма має вирахувати значення х2=х1+0.1 та х3=х2+0.1 Для кожного значення x1, x2 та x3 потрібно вирахувати значення y1=(x1+1)2/100, y2=(x2+1)2/100 та y3=(x3+1)2/100. Вивести на екран результат: значення чисел x1, x2, x3 та відповідні значення y1, y2, y3.
Написати програму, яка виводить запрошення на введення трьох дійсних чисел. Введені з клавіатури числа запам’ятовуються у відповідних змінних a, b та c. Програма має вирахувати значення
. Вивести на екран результат: значення чисел a, b, c та x.
Написати програму, яка переводить секунди у години, хвилини та секунди. Програма виводить на екран запрошення на введення секунд і виводить відповідне перетворене значення.
Лабораторне заняття 1. Реалізація прикладних програм з використанням операторів управління (2 год.)
План
Виконання лабораторної роботи №1 “Проектування та реалізація консольних прикладних програм. Виконання математичних обрахунків з використанням стандартних типів даних”.
Література: а) обов’язкова: 2, 3, 6, 10, 14-16; б)додаткова: 5, 6, 7
Завдання для самостійної роботи (3 год.)
Підготовка до виконання лабораторної роботи №1: розробка алгоритму, написання блок-схеми розв’язку задачі, написання програми. Підготовка до здачі лабораторної роботи №1: оформлення роботи, аналіз результатів.