Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Система автоматизованого пошуку на таблицях

Реферат Система автоматизованого пошуку на таблицях





нкції. Чим менше значення функції, тим ближче до оптимуму (в оптимальній околиці воно дорівнює нулю).

Функція приймає значення тільки в області позитивних чисел, так як вираз обчислюється значення функції в кожному інтервалі її значень складені так, що завжди менша віднімається з більшого, має два інтервали монотонності. Функція показує відносне наближення значення змінної до деякого базового інтервалу. Поза проміжку допустимих значень швидкість зміни функції менше, ніж усередині області допустимих значень

Вид графіка функції y (xi) наведено нижче.


Малюнок 1


Всі критеріальні змінні в рядку оцінюються за допомогою даної функції

Інтегральна оцінка рядка


Y j=max (y (x i)),


де j - індекс рядка.

Вибирається рядок або набір рядків (що навряд), для якої значення критерію

Всі критеріальні змінні вважаються однаковою важливості.

Для всіх параметрів проводяться розрахунки для значень плюс допуск і мінус допуск, враховується те значення, для якого значення y (xi) більше.

Якщо для будь-якого параметра не передбачено оптимальної околиці, то оптимальною вважається одна із меж заданого проміжку значень. Нижня, якщо потрібно зменшити, верхня, якщо збільшити.

А також розглянемо деякі властивості розроблюваної системи:

· Якщо вводити пріоритетність критеріальних змінних, то чим менше вага, тим придбава?? ітетнее змінна, ваги в межах [0,1] (ніж вага ближче до нуля, тим змінна важливіше, але це не обов'язково, так для відомості).

· Отримана рядок роздруковується повністю з усіма угрупованнями і параметрами.

· На початку обробки запиту завжди перевіряється, чи є серед збережених запитів запит з аналогічним завданням, тоді шукати не треба, виводиться раніше отриманий результат. Якщо таблиця була змінена, то використовувати старі запити можна тільки як довідкові, навіть якщо параметри запитів збігаються потрібно проводити новий пошук.


4. Вибір і аналіз мови програмування для проектування системи автоматизованого пошуку за таблицями


Обраним мовою програмування став С ++ як досліджуваний мову програмування в процесі навчання на спеціальності 230400.62 «Інформаційні системи та технології» ++ - компільований статично типізований мова програмування загального призначення.

Підтримує такі парадигми програмування як процедурне програмування, об'єктно-орієнтоване програмування, узагальнене програмування, забезпечує модульність, роздільну компіляцію, обробку винятків, абстракцію даних, оголошення типів (класів) об'єктів, віртуальні функції. Стандартна бібліотека включає, в тому числі, загальновживані контейнери і алгоритми. C ++ поєднує властивості як високорівневих, так і низькорівневих мов. У порівнянні з його попередником - мовою C, - найбільшу увагу приділено підтримці об'єктно-орієнтованого і узагальненого програмування. ++ Широко використовується для розробки програмного забезпечення, будучи одним з найбільш популярних мов програмування. Область його застосування включає створення операційних систем, різноманітних прикладних програм, драйверів пристроїв, додатків для вбудованих систем, високопродуктивних серверів, а також розважальних додатків (ігор). Існує безліч реалізацій мови C ++, як безкоштовних, так і комерційних і для різних платформ. Наприклад, на платформі x86 це GCC, Visual C ++, Intel C ++ Compiler, Embarcadero (Borland) C ++ Builder та інші. C ++ зробив величезний вплив на інші мови програмування, в першу чергу на Java і C #.

Синтаксис C ++ успадкований від мови C. Одним із принципів розробки було збереження сумісності з C. Проте, C ++ не є в строгому сенсі надбезліччю C; безліч програм, які можуть однаково успішно транслюватися як компіляторами C, так і компіляторами C ++, досить велика, але не включає всі можливі програми на C.

Мова виникла на початку 1980-х років, коли співробітник фірми Bell Labs б'ярн страуструп придумав ряд удосконалень до мови C під власні потреби. [4] Коли наприкінці 1970-х років Страуструп почав працювати в Bell Labs над завданнями теорії черг (у додатку до моделювання телефонних викликів), він виявив, що спроби застосування існуючих в той час мов моделювання виявляються неефективними, а застосування високоефективних машинних мов занадто складно через їх обмеженою виразності. Так, мова Симула має такі можливості, які були б дуже корисні для розробки великого програмного забезпечення, але працює занадто повільно, а мова BCPL досить швидкий, але занадто близький до мов низького рівня і не підходить для розробки велик...


Назад | сторінка 4 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: Середа розробки і мова програмування Delphi, його графічні засоби
  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...