![](/user_photo/2706_HbeT2.jpg)
- •З дисципліни “Системне програмування”
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна робота № 1
- •1 Короткі теоретичні відомості
- •1.4 Основні типи даних. Основні типи даних наведено в таблиці.
- •1.5 Операції.
- •Int printf (фороматний рядок, [, argument, ...]);
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Лабораторна робота № 2
- •1 Короткі теоретичні відомості Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 3
- •Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 4
- •1 Короткі теоретичні відомості
- •1.2 Опис масивів. Ім’я масиву це звичайний ідентифікатор. Він має бути унікальним, за ним іде розмірність. Розмір масиву може бути як літеральна константа, так і символьна.
- •Int array[a];
- •Int array[12];
- •Int array[a];
- •1.5 Одновимірні масиви. Одномірні масиви. Одномірний масив має один індекс.. Індекс – це номер в квадратних дужках після імені масиву.
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •5 Питання вихідного контролю
- •Лабораторна робота № 5
- •1 Короткі теоретичні відомості
- •2 Постановка завдання.
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Контрольні запитання
- •Лабораторна робота № 6
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Лабораторна робота № 7
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 8
- •1 Короткі теоретичні відомості
- •2 Постановка задачі
- •3 Варіанти індивідуальних завдань
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 9
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Лабораторна робота № 10
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Лабораторна робота № 11
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Практична робота № 1
- •1 Короткі теоретичні відомості
- •1.1 Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •Оператор виконує наступні дії:
- •Приклад: Написати програму, яка виводить на екран числа від 1 до 7.
- •Оператор while виконує наступні дії:
- •Приклад: Вивести на екран додатні числа менші від 10.
- •Оператор виконує наступні дії:
- •2 Питання вхідного контролю
- •3 Постановка завдання на використання оператора switch
- •4 Варіанти індивідуальних завдань на використання оператора switch
- •5 Варіанти індивідуальних завдань на оператори циклів
- •6 Методичні вказівки
- •7 Приклад розв’язку завдання
- •8 Питання вихідного контролю
- •Практична робота № 2
- •1 Короткі теоретичні відомості
- •Void func( ) /*нічого не повертає*/
- •2 Варіанти індивідуальних завдань:
- •3 Методичні вказівки
- •4 Приклад виконання практичної роботи
- •5 Контрольні запитання
- •Практична робота № 3
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Практична робота № 4
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Список рекомендованої літератури
2 Варіанти індивідуальних завдань
В залежності від значення, яке приймає y, обчислити значення z, результат вивести на екран. Якщо значення y не прийме ні одного з перерахованих значень, то на екран вивести повідомлення “default”. Значення a, b, c та d ввести з клавіатури. Результат вивести на екран.
№ віріанту |
Завдання |
№ віріанту |
Завдання |
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 Методичні вказівки
Розробити алгоритм розв'язку задачі, дати короткий опис (роз'яснення) основних кроків алгоритму.
Для вводу й виводу даних використати бібліотеку функцій <stdіo.h>.
Використати оператор switch, який обчислює деякий вираз і направляє обчислення програми в залежності значення, які він приймає.
Запустити програму на компіляцію. У випадку необхідності виправити синтаксичні помилки.
Результати роботи програми вивести на екран.
4 Контрольні запитання
1. Синтаксис оператора switch ?
2. Вирази яких типів використовуються в операторі switch ?
3. Які ключові слова має оператор switch ?
4. Для чого призначений оператор default?
5. Для чого призначений оператор break?
6. Чи обов’язкова присутність мітки default в операторі switch ?
7. Скільки варіантів може мати оператор switch?
8. Що таке умовний оператор.
9. Яка повна форма оператора if.
Лабораторна робота № 3
Тема: Складання програм з використанням циклічних обчислювальних процесів
Мета роботи: Навчитись розробляти алгоритми розв'язку задач, що потребують циклічних обчислень, та писати програми реалізації таких задач, використовуючи відповідні оператори мови C.
1 Короткі теоретичні відомості
Оператор циклу for. Група дій, що повторюються в циклі, називається його тілом. Тіло циклу являє собою оператор або блок операторів. Однократне виконання циклу називається його кроком. Розрізняють ітераційні і арифметичні цикли. В арифметичних циклах відоме число кроків циклу. В ітераційних циклах відома умова виконання або невиконання циклу.
Арифметичний цикл – це цикл із параметром. Він виконується визначене число раз. Синтаксис арифметичного циклу for:
for (ініціалізація; вираз-умова; приріст)
{оператор; або оператори;}
Оператор виконує наступні дії:
Обчислюється вираз ініціалізація, звичайно це оператор присвоєння, який деякій змінній присвоює початкове значення.
Обчислюється вираз-умова, який є логічним виразом. Він визначає відношення між величинами.
Якщо умова хибна, тобто = 0, то управління передається оператору, який слідує за оператором циклу.
Якщо умова істинна, тобто >0, то виконуються оператори в циклі.
Обчислюється вирах приріст і переходимо до п. 2.
Ініціалізація і приріст - це вирази. Вони можуть складатися з декількох виразів, розділених комами. Вираз_1 - задає початкові умови для циклу (ініціалізація). Вираз-умова> визначає умову виконання циклу, якщо вона не дорівнює 0, цикл виконується. Потім обчислюється значення вираз_3. Вираз_3 - задає зміну параметра циклу або інших змінних (корекція). Цикл триває доти, поки вираз-умова не стане дорівнювати 0. Будь-який вираз може бути відсутній, але розділяючі їх « ; » повинні бути обов'язково.
Приклад
for (а=0; a<10; a++)
{Оператор або блок операторів виконується 10 разів}
Приклади використання циклу з параметром.
Зменшення параметра:
for ( n=10; n>0; n--)
{ оператор};
Зміна кроку коректування:
for ( n=2; n>60; n=n+13)
{ цикл не виконається ні разу};
Можливість перевіряти умову відмінну від умови, що накладена на кількість ітерацій:
for ( num=1;num*num*num<216; num++)
{ оператор };