- •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______
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
Лекція 5. Алгоритмічний вибір альтернатив
1. Складена команда. Під час написання програми може виникнути потреба трактувати декілька команд як одну. Така команда називається складеною. Складена команда – це конструкція такого вигляду:
{
команда 1;
.......
команда 2;
}
Перед закриваючою дужкою „;” ставити необов’язково. Після дужки символ „;” записувати необов’язково.
Надалі під комою будемо розуміти порожню, просту або складену операцію.
Кома, як команда. Кому як команду використовують тоді, коли необхідно інтерпретувати декілька виразів або команд як єдине ціле. Вона має вигляд:
вираз1, вираз2 або команда1, команда2
Дія команди – послідовно обчислюється значення виразу1 та виразу2.
Цю команду зручно використовувати у командах циклу, умовних командах. Наприклад, if(k+=2,k<7)
2. Команда розгалуження if.
Команда розгалуження if має дві форми повну та коротку. Повна така:
If (логічний вираз) команда1; else команда2;
Дія команди – обчислюється значення логічного виразу. Якщо це значення істинне, то виконується команда1, у протилежному випадку – команда2. Команда1 та команда2 можуть бути порожніми, простими або складеними.
Приклад: Нехай х=9. Унаслідок виконання команд
If (x>7) y=pow(x,2); else y=sqrt(x);
If(x<=5) z=exp(x); elsez=++x;
If(x) y=x-10;
If(y)y+=2: else y=15;
Коротка команда розгалуження if має вигляд
If (логічний вираз) команда1;
Дія команди – обчислюється значення логічного виразу, якщо воно істинне, то виконується команда1, інакше виконується команда, яка записана після команди if.
Приклад:
If (a>7)
{
y=a++;
z=a+5;
}
3. Команда ?. Команда ? є аналогом команди розгалуження if. Загальний вигляд команди:
логічний вираз ? команда1 або вираз1:команда2 або вираз2
Дія команди – обчислюється значення логічного виразу. Якщо воно істинне, то виконується команда1 або обчислюється вираз1, інакше – команда або вираз2.
4. Команда вибору (switch). Команда вибору має вигляд:
switch (вираз)
{
case ознака1:команда1;break;
………………
case ознакаN:командаN;break;
default командаN+1;
}
Вираз та ознаки мають бути цілочисельні або символьного типу. На місці команд може бути одна команда, декілька команд або не бути жодної команди. Команда break необов’язкова і записується у разу потреби. Вона слугує для виходу з команди switch. Складова частина default також може бути відсутня – тоді матимемо коротку форму команди вибору.
Дія команди – якщо значення виразу збігається зі значення ознаки n, то виконується команда зі номером n і розглядається наступний за нею рядок case. Для того щоб припинити дію команди switch записують команду break. Якщо значення виразу не збігається із жодною із ознак, то виконується команда n+1 або у випадку короткої форми наступна команда після команди switch.
5. Команда безумовного переходу goto.
Ця команда змінює послідовність виконання команд шляхом переходу до виконання команди, що має мітку. Команда переходу має вигляд
goto мітка;
Мітка може розміщуватися перед довільною командою у програмі. Вона відокремлюється від команди двокрапкою (:),