
- •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______
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
- •Державний вищий навчальний заклад «Чернівецький політехнічний коледж» «Основи програмування та алгоритмічні мови»
- •Забезпечення заняття:
- •Зміст і хід заняття:
Теоретичні відомості
Оператор switch (перемикач) призначений для розгалуження процесу обчислення на декілька напрямків.
Команда вибору має вигляд:
switch (вираз)
{
case ознака1:команда1;break;
………………
case ознакаN:командаN;break;
default команди;
}
s
вираз
Команда 1
witch case 1
Команда 2
case 2
Команда N
case N
Команди
default
Вираз та ознаки мають бути цілочисельні або символьного типу. На місці команд може бути одна команда, декілька команд або не бути жодної команди. Команда break необов’язкова і записується у разу потреби. Вона слугує для виходу з команди switch. Складова частина default також може бути відсутня – тоді матимемо коротку форму команди вибору.
Дія команди – якщо значення виразу збігається зі значення ознаки n, то виконується команда зі номером n і розглядається наступний за нею рядок case. Для того щоб припинити дію команди switch записують команду break. Якщо значення виразу не збігається із жодною із ознак, то виконується команда n+1 або у випадку короткої форми наступна команда після команди switch.
Порядок виконання роботи:
Створити алгоритм (блок-схему) та програму для розв’язування завдання з вашого варіанту.
Придумати і задати вхідні дані так, щоб вибір був з чотирьох – семи альтернатив.
Відладити програму.
Запустити програму на виконання і перевірити правильність роботи програми.
Відповісти на контрольні запитання та оформити звіт.
Контрольні запитання
Який синтаксис та дія оператора switch?
Якого типу повинен бути «вираз» в операторі switch.
Яке призначення команди break в операторі switch?
Які дії відбудуться, якщо явно не вказати вихід з перемикача?
Звіт повинен містити:
Мету, обладнання лабораторної роботи.
Завдання згідно варіанту.
Текст програми.
Аналіз допущених під час роботи помилок.
Відповіді на контрольні запитання
Висновки.
Викладач Смерека А.Г.
Завдання до лабораторної роботи №3
Варіант 1 Ввести номер студента. Вивести його прізвище та ініціали.
Варіант 2 Є дані про автомобілі чотирьох моделей. Як вхідне дане ввести номер моделі й отримати характеристики: рік випуску і ціну.
Варіант 3 Ввести номер поїзда. Вивести пунктів відправлення та призначення.
Варіант 4 Ввести першу літеру назви країни. Вивести назву її столиці та кількість населення.
Варіант 5 Ввести номер дня тижня. Вивести його назву двома мовами: німецькою та англійською.
Варіант 6 Ввести номер дня тижня. Вивести розклад пар у цей день.
Варіант 7 Ввести першу літеру країни. Вивести назву континенту та її площу.
Варіант 8 Ввести номер місяця. Вивести назву пори року двома мовами: німецькою та англійською.
Варіант 9 Ввести телефонний код райцентру. Вивести його назву.
Варіант 10 Ввести першу літеру назви міста. Вивести довідку про кількість населення та площу міста.
Варіант 11 Ввести номер автобуса. Вивести кількість зупинок його маршруту.
Варіант 12 Ввести першу літеру назви країни. Вивести кількість населення та кількість міст цієї країни.
Варіант 13 Ввести номер студента у списку. Вивести його ім’я та середній бал.
Варіант 14 Ввести номер тролейбуса. Вивести назви його кінцевих зупинок.
Варіант 15 Є дані про шість товарів. Ввести числовий код одного з них, отримати довідку про ціну та кількість товару на складі.