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

     

     

     

     

     

         
     
    Лабораторна робота з інформатики, варіант № 13, з методичним пособіем.zip
         

     

    Інформатика, програмування

    Метою роботи є написання програм на ЕОМ, згідно з умовою ввибраному варіанті, перша програма для завдання А, і друга програма длязавдання Б. Для написання програм використовувався Borland Turbo Pascal версії
    7.1. Розглянемо по черзі ці два завдання.

    ЗАВДАННЯ А. Необхідно підрахувати кількість нульових елементів дляматриць А (N, M) і В (M, N), причому M та N не можуть бути більше 20.

    Матриці А та В представляють в машинному виконанні двовимірні масиви,число елементів у яких не може бути більше 20х20 = 400 елементів поумові. Кожен індекс числа - M і N є «координату» числав матриці, за його рядку і колонку, відповідно. Автор програми ввів внеї вибір кількості рядків і стовпців для кожної матриці (масиву), давшикористувачеві можливість вибрати його в межах від двох до двадцяти (поумові). Програма занесення даних в самі масиви побудована на цикліоператора FOR, причому якщо користувачеві буде ліньки вносити данісамостійно - програма може зробити це за нього за допомогою генераціївипадкових чисел та занесення їх в масиви, що на сучасних комп'ютерахзаймає лічені наносекунди. На програму самогенераціі-самовводаелементів матриць автор програми ввів деякі обмеження у запобіганні НЕзанесення до них нульових елементів, що необхідно для перевірки правильностіроботи програми. Якщо вручну ви можете ввести будь-яке дійсне числовід -32768 до 32767, то програма самогенераціі генерує цілі числа віднуля до двадцяти. І, якщо ви, наприклад, поставили в програмі розмір матриць
    2X3, що складає всього шість елементів, то цілком імовірно (як показалапрактика тестування програми), що в ній буде хоча б один нульовийелемент, або, простіше кажучи - нуль. Підпрограма підрахунку кількості нульовихелементів теж побудована на циклі оператора FOR, і якщо б вона не буланеобхідна за умовою, без неї можна було б обійтися, включивши підрахуноктаких елементів у цикл введення даних/цикл створення даних, тим самимпідвищивши швидкодію програми. Ця підпрограма (так само, як іпідпрограма в завданні Б) оформлена у вигляді процедури.

    ЗАВДАННЯ Б. Знайти середні значення та стандартні відхилення дляелементів масивів X (N), Y (M), причому кількість елементів не може бутибільше 100.

    У цьому прикладі реалізована та ж підпрограма введення/генерації даних,що і в завданні А, з різницею в масивах - тут ми маємо одномірнімасиви. На програму створення елементів масивів накладені ті ж саміобмеження, що і в завданні А, з тією різницею, що число генерується вінтервалі від нуля до ста, а не до двадцяти. У підпрограму обчисленняумов завдання внесений той же цикл оператора FOR, що несе в цьому завданнідопоміжну функцію обчислення середнього числа масивів зокрема.
    Підпрограма оформлена у вигляді окремої процедури, як і в завданні А,проте без цієї процедури обійтися, як у першому завданні, не можна, тому щорозкидавши її на алгоритми введення і генерації даних ми ускладнюємо, заплутуєалгоритм програми, знижуючи тим самим її продуктивність
    (швидкодія).


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

     

     

     

     

     

     

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