- •Міністерство транспорту та зв'язку україни
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна робота № 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 Контрольні запитання
- •Список рекомендованої літератури
2. Варіанти індивідуальних завдань
Визначити структуру DATA, яка має 4 бітові поля розміром в 1, 2, 3 і 4 біти. Описати 2 змінні структурного типу DATA. Значення 1-ї змінної задати при описі і скопіювати цю інформацію в 2-гу змінну структурного типу простим присвоюванням структур та за допомогою присвоєння полів структур. Значення полів другої структури вивести на екран.
Використовуючи операції зсуву, помножити задане ціле число на 2, 4, і 16. Задане число і результати множення вивести на екран.
Визначити структуру DATA, яка має 4 бітові поля розміром в 1, 2, 3 і 4 біти. Описати 2 змінні структурного типу DATA. Значення 1-ї змінної задати при описі і скопіювати цю інформацію в 2-гу змінну структурного типу простим присвоюванням структур та за допомогою присвоєння полів структур. Значення полів другої структури вивести на екран.
Визначити структуру VAR, яка має 3 бітові поля розміром 1, 3 і 4 біти. Описати 2 змінні структурного типу VAR. Значення 1-ї змінної задати за допомогою операторів присвоєння і скопіювати цю інформацію в 2-гу змінну структурного типу за допомогою присвоєння полів структур. Значення полів другої структури вивести на екран.
Використовуючи операції зсуву, поділити число 526 на 2, 4, і 16. Задане число і результати ділення вивести на екран.
Використовуючи операції зсуву, помножити ціле число 10 на 2, 4, і 16. Задане число і результати множення вивести на екран
Визначити структуру VAR, яка має 4 бітові поля розміром 1, 2, 3 і 4 біти.. Описати 2 змінні структурного типу VAR. Значення 1-ї змінної задати при описі і скопіювати цю інформацію в 2-гу змінну структурного типу простим присвоюванням структур та за допомогою присвоєння полів структур. Значення полів другої структури вивести на екран після кожного присвоєння.
Використовуючи операції зсуву, помножити задане ціле число на 8, 4, і 16. Задане число і результати множення вивести на екран.
Використовуючи операції зсуву, поділити число 512 на 2, 32, і 16. Задане число і результати ділення вивести на екран.
Визначити структуру VAR, яка має 4 бітові поля розміром 1, 2, 3 і 4 біти.. Описати 2 змінні структурного типу VAR. Значення 1-ї змінної задати при описі і скопіювати цю інформацію в 2-гу змінну структурного типу простим присвоюванням структур та за допомогою присвоєння полів структур. Значення полів другої структури вивести на екран після кожного присвоєння.
Використовуючи операції зсуву, помножити задане ціле число на 2, 8, і 16. Задане число і результати множення вивести на екран.
Використовуючи операції зсуву, помножити задане ціле число на 8, 4, і 16. Задане число і результати множення вивести на екран.
3 Методичні вказівки
Перед написанням програми ще раз переглянути теоретичний матеріал і приклади програм, що ілюструють особливості обробки змінних структурного типу у С-програмах
Визначити структуру, яка має бітові поля, задану у варіанті. Описати екземпляри змінних визначеного структурного типу.
Значення одної змінної структурного типу задати при описі.
Заповнити 2-у структуру шляхом копіювання та за допомогою присвоєння полів структур
Поля другої структури вивести на екран, кожний варіант заповнення вивести окремо.
Використовуючи операції зсуву помножити або поділити задані чисел на числа, рівні степеням 2.
Запустити програму на компіляцію і виконання. У випадку необхідності виправити синтаксичні та інші помилки.