- •Міністерство транспорту та зв'язку україни
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна робота № 1-2
- •1 Короткі теоретичні відомості
- •2 Постановка завдання
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Порядок виконання лабораторної роботи
- •7 Контрольні запитання
- •Лабораторна робота № 3 Тема: "Програмування розгалужених обчислювальних процесів з використанням умовних операторів"
- •1 Короткі теоретичні відомості Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •Синтаксис оператора
- •2 Постановка завдання
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Контрольні запитання
- •Лабораторна робота № 4
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
- •2 Постановка завдання
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Контрольні запитання
- •Лабораторна робота № 6-7
- •1 Короткі теоретичні відомості
- •Int array[a];
- •Int array[12];
- •Int array[a];
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 8
- •2 Постановка завдання
- •3 Приклад виконання лабораторної роботиІндивідуальне завдання
- •4 Контрольні запитання
- •Лабораторна робота № 9
- •1 Короткі теоретичні відомості
- •2 Індивідуальні завдання
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 10
- •1 Короткі теоретичні відомості
- •2 Індивідуальні завдання
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 11-12
- •1 Короткі теоретичні відомості
- •2 Варіанти індивідуальних завдань:
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 13-14
- •1 Короткі теоретичні відомості
- •2 Постановка завдання.
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Контрольні запитання
- •Лабораторна робота № 15
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 16
- •1 Короткі теоретичні відомості
- •Int strcmp(const chart *str1, const chart *str2);
- •2. Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 17-18
- •1 Короткі теоретичні відомості
- •2 Постановка задачі
- •3 Варіанти індивідуальних завдань
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 19
- •1 Короткі теоретичні відомості
- •2 Завдання практичної роботи
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Контрольні запитання
- •Лабораторна робота № 20
- •1 Короткі теоретичні відомості
- •2. Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 21
- •1 Короткі теоретичні відомості
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 24
- •1 Короткі теоретичні відомості
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 24
- •1. Короткі теоретичні відомості
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Практична робота № 1-2
- •1 Короткі теоретичні відомості
- •Оператор виконує наступні дії:
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Практична робота № 3
- •1 Короткі теоретичні відомості
- •Int array[a];
- •Int array[12];
- •Int array[a];
- •2 Постановка завдання
- •3 Методичні вказівки
- •4 Приклад виконання практичної роботи Завдання
- •Програма розв'язку
- •5 Контрольні запитання
- •Практична робота № 4
- •1 Короткі теоретичні відомості
- •2 Постановка завдання
- •3 Варіанти індивідуальни х завдань
- •4 Методичні вказівки
- •5 Приклад виконання практичної роботи
- •6 Контрольні запитання
- •Практична робота № 5
- •1 Короткі теоретичні відомості
- •Void func( ) /*нічого не повертає*/
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Практична робота № 6
- •1 Короткі теоретичні відомості
- •2 Постановка завдання
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •2 Завдання практичної роботи:
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •Програма розв'язку
- •4 Контрольні запитання
- •Список рекомендованої літератури
Синтаксис оператора
goto мітка;
Він передає управління оператору, поміченому ідентифікатором мітка; Мітка – це ідентифікатор, в кінці якого стоїть дві крапки.
2 Постановка завдання
Обчислити значення змінної в залежності від виконання умови, результат вивести на екран. Значення та ввести за допомогою операторів присвоєння, а значення параметра ввести з клавіатури. Зробити перевірку на рівність нулю значень змінних або виразів, які зустрічаються в знаменниках заданих виразів. Якщо значення знаменника рівне нулю, то вивести відповідне повідомлення, інакше вивести пораховане значення на екран. Змінна – цілого типу, а та – дійсні.
Реалізувати програму для різних значень вхідних даних — використати щонайменше 3-4 різнотипні варіанти даних (зокрема, перевірити роботу програми в нестандартних ситуаціях - захист від помилок введення). Проаналізувати і записати отримані результати; якщо потрібно, то внести виправлення в текст програми.
3 Варіанти індивідуальних завдань
№ п/п |
Вираз для обчислення |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 |
4 Методичні вказівки
Для вводу й виводу даних використати бібліотеку функцій #include <stdіo.h>.
Для обчислення значення виразів використати описані вище оператори.
Складаючи програму звернути увагу на:
типи та імена даних, що будуть використані в програмі;
вибір операторів для запису розгалужених процесів;
виведення результатів роботи програми - вони повинні обов'язково давати відповідь на питання, поставлені в умові задачі (в індивідуальному завданні використано термін - вивести результат на екран);
5 Контрольні запитання
1. Що таке умовний оператор?
2. Повна форма оператора if ?
3. Скорочена форма умовного опенратора?
4. Яке ключове слово має оператор goto?
5. Чим відрізняється умовний оператор переходу від безумовного?
Лабораторна робота № 4
Тема: Програмування розгалужених обчислювальних процесів з використанням оператора вибору варіантів switch
Мета: Навчитись розробляти алгоритми розв'язку задач, що потребують розгалужених обчислень та писати програми реалізації таких задач, використовуючи відповідні оператори мови C.
1 Короткі теоретичні відомості
Оператор вибору варіантів switch. Це найбільш гнучкий керуючий оператор. Він виконує різні блоки програми, в залежності від значень деякого виразу і цих значень може бути більше двох. Синтаксис оператора switch:
switch (вираз)
{ case шаблон1: оператор(и);
case шаблон2: оператор(и);
…
case шаблонn: оператор(и);
default: оператор(и); }
При виконанні оператора switch обчислюється вираз, записаний після switch, він повинен бути цілочисельним. Отримане значення послідовно порівнюється з константами, які записані відразу за службовим словом case.
При першому ж співпаданні виконуються оператори позначені даною міткою-шаблоном. Якщо виконувані оператори не містять оператора переходу, то далі виконуються оператори всіх наступних варіантів, поки не з'явиться оператор переходу або не закінчиться оператор switch. Якщо значення виразу, записаного після switch, не співпало з жодною константою-шаблоном, то виконуються оператори, які розташовані за міткою default. Мітка default може бути відсутньою.
Вираз після switch повинен приймати цілочисельне значення типу int, long або char. Обчислений вираз порівнюється з шаблонами константами, які задані після ключового слова case . Потім виконується одна з наступних операцій
Якщо значення виразу співпало з одним із заданих шаблонів, то виконується оператори, які стоять після відповідної мітки case .
Якщо значення виразу не співпало ні з одним із заданих шаблонів, то виконується оператори, які стоять після ключового слова default. Наявність його в операторі не обов’язкова.
Якщо значення виразу не співпало ні з одним із шаблонів і відсутній блок default, то виконується оператори, які стоять після дужок блоку switch .
Оператор break При зустрічі оператора break управління передається в кінець оператора switch.
Програма розгалужується в залежності від значення виразу. ((вираз)). Оператор switch обчислює вираз і передає управління на мітку case , шаблонне значення якої співпало зі значенням виразу Якщо вираз не приймає ні одного шаблонного значення, то управління передається оператору defalt: Якщо немає оператора break, то управління передається оператору, який слідує за switch.