- •Робочий зошит з предмету програмування та алгоритмічні мови
- •Тема 1.1. Поняття алгоритму. Базові структури алгоритмів.
- •Способи подання алгоритмів.
- •Базові структури алгоритмів
- •Розгалужені (умови):
- •Циклічні:
- •Тренувальні вправи
- •Практична робота №1 (4 години)
- •Хід роботи
- •Тема 1.2. Побудова блок-схем алгоритмів.
- •Практична робота №2 (4 години)
- •Хід роботи
- •Виконання завдань
- •Висновки до практичної роботи №2 Література до розділу
- •Лекція №3 (2 години)
- •Опорний конспект
- •Алфавіт
- •Коментарі
- •Ключові слова
- •Директиви препроцесора
- •Загальна структура програми.
- •Сталі та змінні.
- •Контрольні запитання
- •Лекція №4 (2 години)
- •Тема 2.2. Головна функція main (). Типи даних. Опорний конспект Головна функція main ().
- •Типи даних.
- •Цілі типи
- •Дійсні типи
- •Символьний тип (char)
- •Логічний тип (bool)
- •Типи користувача
- •Контрольні запитання
- •Лекція №5 (2 години)
- •Опорний конспект
- •Команда присвоєння. Правила узгодження типів.
- •Вирази Арифметичні операції
- •Команда присвоєння, суміщена з арифметичною операцією.
- •Математичні функції.
- •Контрольні запитання
- •Практична робота №3 (2 години)
- •Хід роботи Домашнє завдання
- •Виконання завдань
- •Додаткові завдання
- •Контрольні запитання
- •Висновки до практичної роботи №3
- •Лекція №6 (2 години)
- •Тема 2.4. Потоки введення - виведення даних. Адреси даних, вказівники, динамічна пам'ять. Опорний конспект Потоки.
- •Команда введення даних.
- •Команда виведення даних.
- •Керуючі послідовності.
- •Адреси даних.
- •Вказівники.
- •Динамічна пам’ять. Команди new і delete.
- •Контрольні запитання
- •Лабораторна робота№1 (2 години)
- •Виконання завдань
- •Результати роботи програми:
- •Результати роботи програми:
- •Результати роботи програми:
- •Тестові приклади
- •Результати роботи програми:
- •Контрольні запитання
- •Висновки до лабораторної роботи №1
- •Лекція №7 (2 години)
- •Тема 2.5. Файли. Опорний конспект
- •Зчитування даних із файлу.
- •Виведення даних у файл.
- •Ознаки.
- •Контрольні запитання
- •Лабораторна робота №2 (4 години)
- •Хід роботи
- •Контрольні запитання
- •Висновки до лабораторної роботи №2
- •Тема 3.1.Умовні оператори. Оператори вибору switch.
- •Кома як команда.
- •Логічні вирази та логічні операції.
- •Команда розгалуження if (якщо).
- •Команда вибору (switch).
- •Команда безумовного переходу goto.
- •Контрольні запитання
- •Лабораторна робота №3 (4 години)
- •Хід роботи
- •Контрольні запитання
- •Висновки до лабораторної роботи №3
- •Лекція №9 (2 години)
- •Тема 3.2. Оператори циклу Опорний конспект
- •Команда циклу з лічильником for.
- •Контрольні запитання
- •Лабораторна робота №4 (4 години)
- •Контрольні запитання
- •Висновки до лабораторної роботи №4
- •Розділ іv. Складені типи даних Лекція № 10
- •Опорний конспект
- •Тренувальні вправи
- •Тренувальні вправи
- •Контрольні запитання
- •Завдання та методичні вказівки для самостійної роботи студента
- •Завдання для самовдосконалення
- •Лабораторна робота №5 (6годин)
- •Виконання роботи Контрольні запитання
- •Висновки до лабораторної роботи №5
- •Лекція № 11
- •Опорний конспект
- •Тренувальні вправи
- •Задачі для самостійного розв’язання
- •Контрольні запитання
- •Завдання для самовдосконалення
- •Лабораторна робота №6 (6годин)
- •Виконання роботи Контрольні запитання
- •Висновки до лабораторної роботи №6
- •Література
Символьний тип (char)
Символьний тип – це множина символів кодової таблиці комп’ютера ASCII. Символьна стала – це один символ (1 байт), узятий у лапки на зразок апострофа, або число у 8-, 10- чи 16-й системі числення, яке є кодом символу у таблиці ASCII.
Приклад 5. Розглянемо описи символьних змінних, де змінним m1, m2, m3 і m4 надамо значення латинської літери ´А´ чотирма способами:
char m1 = ‘A’, m2 = 0101, m3 = 65, m4 = 0x41;
Число 65 – це десятковий код символу ‘A’, 101 – вісімко вий, 41 – шістнадцятко вий. На початку останніх двох кодів (101, 41) записують префікс «0» чи «0х» відповідно.
Приклад 6. Розглянемо спосіб визначення десяткового ASCII-коду деякого символу, наприклад ‘A’:
char c = ‘A’; int n = c;
Змінна n набуде значення 65.
Завдання4 Як визначити десятковий ASCII-код символів 'Р' та 'н'?
___________________________________________________________________________
Логічний тип (bool)
Логічний тип характеризується двома значеннями даних: false (хибність) і true (істина). Наприклад, bool b = true. Змінні цього типу займають 1 байт у пам’яті комп’ютера. У С++ значення змінних типу int можна асоціювати з логічними значеннями: нулю відповідає значення false, усім іншим числам – true.
Типи користувача
typedef <опис типу> <назва нового типу>; |
Приклад 7. Опишемо тип kilkist для позначення коротких цілих даних без знаку:
typedef unsigned short int kilkist;
Змінні (kil1, kil2) цього типу у програмі можна оголосити так kilkist kil1, kil2.
Контрольні запитання
№ |
Питання |
Відповідь |
1 |
Яка функція у мові С++ називається головною? |
|
2 |
Для чого використовують дерективи? |
|
3 |
Перерахуйте цілі типи даних |
|
4 |
Перерахуйте дійсні типи даних |
|
5 |
Який тип називається символьним? |
|
6 |
Чим характеризується логічний тип даних? |
|
7 |
Для чого призначені типи даних користувача? |
|
Лекція №5 (2 години)
Тема 2.3. Арифметичні оператори мови С++. Підключення бібліотеки математика.
Опорний конспект
Приклад 1 (про прямокутний трикутник). Нехай задано катети прямокутного трикутника a = 3, b = 4. Знайти периметр і площу трикутника.
//Програма Трикутник 1__________________________________________________
#include <iostream.h>_____________________________________________________
#include <math.h>_______________________________________________________
void main()_____________________________________________________________
{_____________________________________________________________________
int a = 3, b = 4, c, p, s;____________________________________________________
c = sqrt(a * a + b * b);____________________________________________________
p = a + b + c;___________________________________________________________
s = a * b / 2;____________________________________________________________
cout << “p =” << p << “\n”;_______________________________________________
cout << “s =” << s << “\n”;________________________________________________
cout << “Виконав Квакін В.”;_____________________________________________
}____________________________________________________________________
Завдання 1 пояснити значення наступних символів та функцій:
*___________________________
/____________________________
+___________________________
sqrt()________________________
