ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Основи програмування на Сі
         

     

    Інформатика, програмування
    Основи програмування на мові Сі
    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. Висновки:
    У результаті проведеної роботи ми ознайомилися з основами програмування на
    мові Сі, крім того освоїли деякий синтаксис мови, ознайомилися з
    компіляцією і налагодженням програми, тобто повністю виконали поставлену мету.



         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status