- •З дисципліни “Системне програмування”
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна робота № 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 Питання вихідного контролю
- •Список рекомендованої літератури
Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
Синтаксис оператора циклу while
while (умова)
{Оператор; оператори;}
Оператор виконує наступні дії:
Обчислюється вираз-умова. Це логічний вираз, який визначає відношення між величинами.
Якщо умова хибна, тобто = 0, то виконання припиняється і управління передається оператору, який слідує за оператором циклу while.
Якщо умова істинна, тобто >0, то виконується блок операторів в фігурних дужках.
Переходимо до п. 1.
Розглянемо приклад:
while (a<10) {Оператор або блок операторів}
Якщо умова хибна на початку, то оператор не виконується ні одного разу.
В ролі <вираз-умови> найчастіше використовується відношення або логічний вираз. Якщо воно істинне, тобто не дорівнює 0, то тіло циклу виконується доти, поки вираз-умова не стане хибною.
Приклад
а=10;
while (a!=0)
{ s= s +a; }
Даний оператор буде виконуватися багато разів, бо нема зміни змінної а. Змінна а завжди буде не рівною нулю.
Оператор циклу do while. Цикл while – це ітераційний цикл із постумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
Синтаксис оператора циклу do while
do {Оператор; оператори;}
while (умова);
Оператор циклу do …while виконує наступні дії:
Виконується оператор або оператори в фігурних дужках..
Обчислюється вираз-умова, це логічний вираз, який визначає відношення між величинами.
Якщо умова хибна, тобто = 0, то цикл припиняє роботу.
Якщо умова істинна, тобто >0, то переходимо до п. 1
Цей оператор завжди виконується хоча б один раз, на відміну від попередніх, бо в ньому умова перевіряється після виконання операторів в циклі.
Приклад
do {оператори;} while (умова);
do
{ s+=a; }
while(a!=0);
Всі цикли можуть бути вкладеними.
Тіло циклу виконується доти, поки вираз-умови істинний.
2 Варіанти індивідуальних завдань
№ віріанту |
Завдання |
|
Написати програму, яка знаходить суму парних чисел до тих пір, поки вона не буде більша або рівна 100. Суму вивести на екран. |
|
Написати програму для обчислення суми чисел кратних 7. Числа і суму вивести на екран. |
|
Написати програму для обчислення добутку непарних чисел від 1 до 9. Числа і добуток вивести на екран. |
|
Написати програму, яка виводить парні числа, менші за 24, і їх квадрати на екран. |
|
Написати програму для обчислення добутку і суми чисел від 3 до 7. Результати вивести на екран. |
|
Написати програму для обчислення суми парних чисел від 17 до 500. Числа і суму вивести на екран. |
|
Написати програму для обчислення суми квадратів непарних чисел від 1 до 20. Числа і суму вивести на екран. |
|
Написати програму, яка виводить числа від -13 до 15 і їх квадрати на екран. |
|
Написати програму для обчислення суми непарних чисел від 4 до 20. Числа і суму вивести на екран. |
|
Написати програму для обчислення добутку непарних чисел від 1 до 10. Числа і добуток вивести на екран. |
|
Написати програму, яка виводить перші 10 непарних чисел і їх квадрати на екран. |
|
Написати програму для обчислення суми непарних чисел від 1 до 18, кратних 3. Числа і суму вивести на екран. |
|
Написати програму, яка виводить на екран числа від 6 до 30 кратні 7, а також знаходить їх суму, яку вивести на екран. |
|
Написати програму для обчислення суми квадратів парних чисел від 1 до 20. Числа і суму вивести на екран |
|
Написати програму для обчислення суми чисел від 1 до 110 кратних 11. Числа і суму вивести на екран. |