Теми рефератів
> Авіація та космонавтика > Банківська справа > Безпека життєдіяльності > Біографії > Біологія > Біологія і хімія > Біржова справа > Ботаніка та сільське гос-во > Бухгалтерський облік і аудит > Військова кафедра > Географія
> Геодезія > Геологія > Держава та право > Журналістика > Видавнича справа та поліграфія > Іноземна мова > Інформатика > Інформатика, програмування > Історія > Історія техніки
> Комунікації і зв'язок > Краєзнавство та етнографія > Короткий зміст творів > Кулінарія > Культура та мистецтво > Культурологія > Зарубіжна література > Російська мова > Маркетинг > Математика > Медицина, здоров'я > Медичні науки > Міжнародні відносини > Менеджмент > Москвоведение > Музика > Податки, оподаткування > Наука і техніка > Решта реферати > Педагогіка > Політологія > Право > Право, юриспруденція > Промисловість, виробництво > Психологія > Педагогіка > Радіоелектроніка > Реклама > Релігія і міфологія > Сексологія > Соціологія > Будівництво > Митна система > Технологія > Транспорт > Фізика > Фізкультура і спорт > Філософія > Фінансові науки > Хімія > Екологія > Економіка > Економіко-математичне моделювання > Етика > Юриспруденція > Мовознавство > Мовознавство, філологія > Контакти
Українські реферати та твори » Информатика » Ознайомлення з основами програмування на мові Сі

Реферат Ознайомлення з основами програмування на мові Сі

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]);}

for (max = min = a [i], i = 0; i

{If (a [i]> max) max = a [i];

if (a [i]

printf ("Максимальне значення:% d n ", max);

printf ("Мінімальна значення:% d n ", min);

q = max-min; s = q/2;// Половина інтервалу

printf ("Інтервал між максимальним і мінімальним значенням:% f n ", q);

printf ("Половина інтервалу:% f n ", s);

for (i = 0; i

{if (a [i]

printf ("% d n", a [i]);

c [k] = a [i]; k + +;}

for (i = 0; i

{if (a [i]> = s)

printf ("% d n", a [i]);

b [l] = a [i]; l + +;}

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 . Висновки:

У результаті проробленої роботи ми ознайомилися з основами програмування на мові Сі, крім того освоїли деякий синтаксис мови, ознайомилися з компіляцією і налагодженням програми, тобто повністю виконали поставлену мету.



Друкувати реферат
Замовити реферат
Замовлення реферату
Поиск
Товары
загрузка...