![](/user_photo/2706_HbeT2.jpg)
- •1. Основні поняття
- •2. Етапи створення програми
- •3.Алфавіт і ключові слова
- •Самостійна робота. Директиви препроцесора
- •1. Директива #include
- •2 Директива #define
- •3 Директива #undef
- •4 Директиви #if, #elif, #else, #endif
- •5 Директиви #ifdef і #ifndef
- •6 Директива #line
- •Самостійна робота Функції файлу math.H
- •1. Базові типи даних
- •1. Char - символ
- •3. Float - число з плаваючою комою одинарної точності
- •4. Double - число з плаваючою комою подвійної точності
- •2. Структура програми
- •Лекція 3. Вирази. Арифметичні операції. Математичні функції
- •2. Пріоритети операцій.
- •3. Вирази.
- •4.Арифметичні операції.
- •5.Операції присвоєння.
- •6. Операції порівняння (операції відношень).
- •7. Логічні операції.
- •8. Умовна операція.
- •Вираз1 ? вираз2: вираз3
- •Самостійна робота. Правила узгодження типів
- •Самостійна робота. Команда присвоєння суміщена з арифметичною операцією
- •Лекція 4. Потоки та функції введення-виведення даних.
- •1. Потоки введення-виведення даних
- •1.1 Команда введення даних.
- •1.2 Команда виведення даних.
- •2.Функції введення-виведення даних
- •Самостійна робота. Перенаправлення потоків введення-виведення у ms dos
- •Теоретичні відомості
- •Базові типи даних
- •Потоки введення – виведення даних
- •Математичні функції
- •Порядок виконання роботи:
- •Лекція 5. Алгоритмічний вибір альтернатив
- •2. Команда розгалуження if.
- •If (логічний вираз) команда1; else команда2;
- •If (логічний вираз) команда1;
- •5. Команда безумовного переходу goto.
- •Мітка : команда;
- •Самостійна робота. Побітові операції та операції зсуву
- •Теоретичні відомості
- •Вираз1, вираз2 або команда1, команда2
- •If (логічний вираз) команда1; else команда2;
- •If (логічний вираз) команда1;
- •Теоретичні відомості
- •Лекція 6. Алгоритмічна конструкція повторень
- •1.Команда циклу з лічильником for.
- •2. Команда циклу з передумовою (while)
- •3.Команда циклу з післяумовою do-while
- •Самостійна робота Оператори переривання роботи циклу
- •Лабораторна робота №4. Циклічні оператори (while, do…while).
- •Теоретичні відомості
- •Цикл з передумовою while
- •While ( вираз )оператор;
- •Завдання 2.
- •Лабораторна робота №5. Циклічні оператори (for).
- •Теоретичні відомості
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура самостійної роботи
- •Структура самостійної роботи
- •Контрольні запитання і завдання
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура самостійної роботи
- •Питання і задачі для самостійної роботи
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Структура заняття:
- •1) Знайти кількість і добуток усіх парних цілих чисел з проміжку від 4 до 11______
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
Лекція Заняття №1
Тема: Основні поняття мови програмування С++. Середовище програмування С++________
Мета Ознайомитися з з принципом роботи в середовищі С++, алфавітом мови та етапом створення програм______________________________________________________
Міжпредметні зв’язки: ІЗВП, Алгоритми та структури даних, Об’єктно-орієнтоване програмування_________________________________________________________________
Література [6] ст. 3,118 [5] ст. 13________________________________________________
Структура заняття:
Організацій заходи______________________________________________________
Актуалізація опорних знань______________________________________________
Класифікація мов програмування____________________________________
План лекції____________________________________________________________
Основні поняття______________________________________________
Етапи створення програм______________________________________
Алфавіт і ключові слова_______________________________________
Закріплення нового матеріалу ____________________________________________
Запитання:
Опишіть етапи створення програми.
З чого складається алфавіт мови?
Що називається лексемою?
Назвіть типи лексем.
Які бувають види коментарів?
Вправи:
1. Назвіть не вірні ідентифікатори:
1) double
2) Double
3) sum
4) sum 1
5) program
6) 531group
7) 1+1
8) сума3
Домашнє завдання:__________________________________________________ ___
опрацювати матеріал лекції____________________________________________
Викладач Смерека А.Г.
Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
Самостійної роботи студента
Тема: Директиви препроцесора__________________________________________________
Мета: Отримати знання про використання директив препроцесора____________________
Міжпредметні зв’язки: Об’єктно-орієнтоване програмування, Алгоритми та структури даних, ІЗВП___________________________________________________________________
Студент повинен знати: Призначення основних директив препроцесора______________
Студент повинен вміти: Використовувати набутті знання при написанні програм _____
Література:
1.С.В. Глушаков і т.д. Практикум по С++ 2006р. (ст.190)_______________________
[6] ст. 121 [5] ст. 93_______________________________________________________
Структура самостійної роботи
Директива #include____________________________________________________
Директива #define_____________________________________________________
Директива #undef_____________________________________________________
Директива #if, #elif, #else, #endif_________________________________________
Директива #ifdef, #ifndef_______________________________________________
Директива #line_______________________________________________________
Питання і задачі для самостійної роботи
Які дії виконує директива #include ?
Які дії виконує директива #define ?
Які дії виконує директива #ifdef?
Які дії виконує директива #line ?
Які дії виконує директива #undef ?
Викладач Смерека А.Г.
Державний вищий навчальний заклад
«Чернівецький політехнічний коледж»
«Основи програмування та алгоритмічні мови»
Самостійної роботи студента
Тема: Функції файлу <math.h>___________________________________________________
Мета: Отримати знання використання математичних функції в мові С_________________
Міжпредметні зв’язки: Об’єктно-орієнтоване програмування, ІЗВП, Алгоритми та структури даних, Вища математика_______________________________________________
Студент повинен знати: Мінімальний набір функцій файлу <math.h> ________________
Студент повинен вміти: Використовувати набуті знання при написанні програм_______
Література:
С.В. Глушаков і т.д. Практикум по С++ 2006р. (ст.89)__________________________
Я.М.Глинський та ін. С++/С++Builder 2003р. (18)_____________________________