Основи програмування на мові Сі 
I. Мета лабораторної роботи: 
Метою даної лабораторної роботи є ознайомлення з першооснов 
програмування мовою Сі, його особливостями, синтаксисом, компіляції та 
налагодженням. 
II.Заданіе: 
Інтервал між мінімальним і максимальним значеннями елементів масиву розбити 
навпіл і щодо отриманого значення розбити масив на дві частини. Частини 
НЕ сортувати. 
III. Блок-схема і текст програми: 
А) 
# include 
# include 
const n = 8; 
int a [n], b [n], c [n], i, l, k, w, max, min; float s, q; 
void main () 
(
printf ( "Введіть 8 чисельних елементів масиву: n"); 
(for (i = 0; i 
scanf ( "% d", & a [i ]);}< br />
for (max = min = a [i], i = 0; i 
(if (a [i]> max) max = a [i]; 
if (a [i] 
printf ( "Максимальне значення:% dn", max); 
printf ( "Мінімальне значення:% dn", min); 
q = max-min; s = q/2;// Половина інтервалу 
printf ( "Інтервал між максимальним і мінімальним значенням:% fn", q); 
printf ( "Половина інтервалу:% fn", s); 
for (i = 0; i 
(if (a [i] 
printf ( "% dn", a [i]); 
c [k] = a [i]; k ++;}< br />
for (i = 0; i 
(if (a [i]> = s) 
printf ( "% dn", a [i]); 
b [l] = a [i]; l ++;}< br />
printf ( "npress any key and enter"); 
scanf ( "% d", w); 
) 
 
IV. Вид що видається результату: 
Припустимо ми ввели в масив 8 чисел: 22, 3, 18, -5, 0, 12, -3, 4. Тепер 
компілятор за допомогою організованого циклу знайде максимальне і мінімальне 
значення масиву, в даному випадку 22 і -5 відповідно. Наступним кроком 
дій компілятора буде знаходження інтервалу між максимальним і мінімальним 
значеннями елементів масиву, тобто в нашому випадку (22 - (-5)) = 27. Тепер 
отриманий результат, згідно з умовою завдання буде розбитий навпіл і в 
даному прикладі складе 13.5. Наступним кроком дій компілятора буде висновок 
на екран максимального і мінімального значень, інтервалу між ними і половини 
цього інтервалу. Тепер щодо значення половини інтервалу значення 
масиву будуть визначені в 2 інших масиву - в першу масив відійдуть елементи 
менші за це значення і будуть виведені на екран, в даному випадку 3, -5, 0, 12, 
-3,4. У другій - більші або рівні 22 і 18. Вони так само будуть відображені на 
екрані, на якому в результаті ми побачимо не обов'язково зростаючу 
послідовність, тому що цього не вимагає умова. На цьому компілятор закінчить 
свою дію і програма буде зупинена. 
V. Висновки: 
У результаті проведеної роботи ми ознайомилися з основами програмування на 
мові Сі, крім того освоїли деякий синтаксис мови, ознайомилися з 
компіляцією і налагодженням програми, тобто повністю виконали поставлену мету.