- •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______
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
3. Вирази.
Вираз складається з одного або кількох операндів, символів операцій і круглих дужок (). Найпростіший вираз складається з одного операнда. Круглі дужки () використовуються для зміни природньої послідовності виконання операцій, тобто для зміни пріорітета операцій..
Кожний вираз має значення. Щоб знайти це значення , потрібно виконати операції виразу.
Наприклад,
-
Вираз
Значення
-6
-6
4+21
25
c = 3+8
11
5 > 3
1
6+(c=3+8)
17
Зауваження: вирази зі знаком = мають значення змінної, що стоїть зліва від знака =.
4.Арифметичні операції.
Операція додавання : + - додає дві величини, що стоять справа і зліва від знака додавання.
Операндами, над якими виконується операція додавання, можуть бути як змінні, так і константи. Наприклад, виконуючи оператор
x = y + z;
компютер бере значення двох змінних, додає їх, а потім присвоює отриману суму змінній х.
Операція віднімання : - - від числа, що стоїть зліва від знака віднімає число, що стоїть справа від знака віднімання. Наприклад, оператор
x = 224 –24;
присвоює значення 200 змінній х.
Операція зміни знаку величини : - - використовується для зміни алгебраїчного знаку деякої величини. Наприклад, в результаті виконання послідовності операторів
r = -12;
sm = -r;
змінна sm отримає значення –12.
Це унарна операція, бо для її виконання потрібен лише один операнд.
Операція множення : * - перемножує дві величини, що стоять справа і зліва від знака множення. Наприклад, в результаті виконання оператора
cm = 2,54 * in;
компютер перемножує значення змінної in на 2,54 і присвоює отриманий результат змінній cm.
Операція ділення : / - величину, що стоїть зліва від знаку / , ділить на величину, що стоїть справа від цього знаку. Наприклад, в результаті виконання ділення оператора
f = 12.0 / 3.0;
змінна f отримає значення 4.0.
При діленні цілих чисел – результат цілий. Тому при діленні 5 на 3 дробова частина результату просто відкидається без заокруглення. Така дія називається відсіканням.
При діленні чисел з плаваючою точкою – результатом є число з плаваючою точкою.
При діленні цілого числа і числа з плаваючою точкою ціле число перетворюється в число з плаваючою точкою, тому результат буде теж з плаваючою точкою.
Операція ділення по модулю : % - виконується тільки над цілими числами. Її результатом являється залишок від ділення цілого числа, що стоїть зліва від знака операції, на число, що стоїть справа від нього. Наприклад, 13%5 читається, як 13 по модулю 5, і має значення 3.
5.Операції присвоєння.
Операція присвоєння = - присвоює значення виразу, що знаходиться справа від знака =, змінній, що знаходиться зліва від знака =. Оператор
х = 5;
потрібно читати так: ”присвоїти значення 5 змінній х”.
Розглянемо звичайний тип комп’ютерного оператора:
і = і + 1;
З математичної точки зору такий оператор не має змісту. Але як комп’ютерний оператор він має такий зміст: “Взяти значення змінної і, додати до нього 1, а потім присвоїти нове значення змінній і”.
і і=і+1 і
22
23
і=22+1і=23
В мові С++ дозволяється присвоювати значення одночасно кільком змінним, наприклад:
х = у = z = 5;
Тут присвоєння виконується справа наліво: спочатку змінній z присвоюється значення 5, потім значення 5 отримує зміння y і,накінець, це жсаме значення отримує змінна x.
Операція збільшення, або інкремента, ++ -збільшує значення змінної на 1.
Існують 2 форми викорисання даної операції:
префіксна форма, коли знаки ++ стоять зліва від змінної. При цьому змінна збільшується на 1 перед тим, як її значення використовується. Наприклад,
aplus = ++a;
Спочатку : а збільшується на 1,
потім: результат присвоюється змінній aplus .
постфіксна форма, коли знаки стоять справа від змінної. При цьому змінна збільшується на 1 після того, як її значення використовується. Наприклад,
plusa = a++;
Спочатку : значення а присвоюється змінній plusa,
потім: а збільшується на 1.
Операція зменшення, або декремента, -- - зменшує значення змінної на 1.
Аналогічно, до операції ++.
Наприклад,
amin = --a;
Спочатку: а зменшується на 1,
потім: результат присвоюється змінній amin .
mina = a--;
Спочатку : значення а присвоюється змінній mina,
потім: а зменшується на 1.
Операції присвоєння , поєднані з однією з бінарних операцій, += , -= , *= , /=