Статичні і динамічні інформаційні моделі

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Ми говорили про інформаційні моделях і про одного з видів програмного забезпечення для роботи з ними. Ви пам'ятаєте, що СУБД дозволяє зберігати велику кількість інформації і знаходити серед неї потрібну. Проте, найчастіше потрібна не просто зберігати деяку інформацію (знання про об'єкти), але і дінаміческой39. Найчастіше правилами, що описують функціонування системи є математичні формули. У цьому випадку модель називають математичної. Одним із засобів для побудови комп'ютерних математичних моделей є електронні таблиці (або табличні процесори). Як зрозуміло з назви, електронна таблиця призначена для табличних розрахунків. Представлення інформації в ній схоже на реляційну базу даних. Але, на відміну від таблиці в базі даних, тут рядки зовсім не обов'язково повинні бути однотипними (на малюнку 1-а і 151-я рядки відрізняються від інших містять інформацію рядків).

Статичні і динамічні інформаційні моделі

Для того щоб можна було записати правила, що зв'язують різні дані, всі елементи таблиці мають позначення - імена. Рядки позначаються числами, стовпці - латинськими літерами. Якщо в таблиці більше 26 стовпців, то після "Z" буде "AA", "AB" і т. д. Ім'я комірки (клітини) таблиці утворюється з імені стовпця і номера рядка, на перетині яких вона знаходиться, наприклад, "R37" . Якщо ж ми хочемо зазначити, що дії виконуються з прямокутною областю таблиці, потрібно записати імена лівої верхньої і правої нижньої кліток цієї області, розділивши їх двома точками (або, залежно від конкретної програми, двокрапкою). Наприклад, "F5 .. L27".

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

Запис формул у комп'ютері дещо відрізняється від тієї, до якої ви звикли. Наприклад, у фізиці пишуть "s = vt". Подивимося, як така формула буде виглядати в електронній таблиці? Нехай значення швидкості знаходиться в клітці B2, значення часу - у клітці C2, а результат - шлях - повинен перебувати в D2. У цьому випадку в комірку D2 потрібно вписати "= B2 * C2". Які ж ми бачимо особливості запису?

По-перше, формула починається зі знака "=", а позначення шуканої величини (в даному прикладі, шляхи) взагалі відсутня. По-друге, замість змінних ми вказуємо назви комірок таблиці, в яких містяться їх значення. По-третє, використовується спеціальний значок для позначення множення - "*" (зірочка). Знаком поділу є похила риса - "/", для додавання і віднімання застосовують звичайні знаки - "плюс" і "мінус". Крім того, формули можуть містити функції. Причому не тільки математичні (наприклад, квадратний корінь), а й функції, що дозволяють спростити запис часто використовуються дій. Наприклад, коли потрібно знайти загальну вартість півтори сотні товарів, тобто скласти значення комірок, скажімо, з D3 до D149, замість довгого ланцюжка складань достатньо написати "= SUM (D3.. D149)". Існують також функції (їх називають умовними), що дозволяють вибирати ті чи інші дії в залежності від значень яких-небудь величин.

Зазвичай в електронній таблиці однакові дії потрібно виконувати з великим числом (нерідко, з сотнями) рядків таблиці. Невже доводиться по кілька разів набирати майже однакові формули? Звичайно ні. В табличних процесорах передбачено автоматичне заповнення клітинок.

Оскільки найчастіше формула пов'язує між собою дані однієї і тієї ж рядка (або одного і того ж стовпця) таблиці, при заповненні все що входять у формулу імена змінюються одночасно. Якщо в клітці D5 була формула "= B5 * C5", то в клітку D6 буде вписано "= B6 * C6", в D7 - "= B7 * C7" і так далі. Комп'ютер орієнтується на розташування клітин один щодо одного. Така адресація називається відносною. Але буває потрібна і абсолютна адресація - коли значення якої-небудь величини для всіх формул знаходиться в одній комірці, і отже, її ім'я при заповненні мінятися не повинно. У більшості електронних таблиць, щоб "закріпити" ім'я стовпця або номер рядка, перед ним ставиться знак "$", наприклад, "A $ 4", "$ N87", "$ W $ 52".

Але ось ми створили математичну модель, занесли дані в таблицю, виконали розрахунки - і отримали велику кількість чисел. Добре б представити результати обчислень понагляднее. Тут нам теж допоможе табличний процесор. Виявляється, він вміє будувати діаграми.

Діаграмма40 - умовне графічне зображення числових величин або їх співвідношень. Розглянемо три їх різновиди: столбчатую, лінійну і кругову діаграми.

Статичні і динамічні інформаційні моделі

На столбчатой ​​діаграмі кожна величина зображується у вигляді стовпчика. Його висота показує у відповідному масштабі (він наноситься на вертикальної осі) числове значення цієї величини. Що означає кожен стовпчик може бути написано або безпосередньо біля нього, або в так званій "легенді" - табличці, де вказано чому відповідає кожен колір. На практиці однаково часто зустрічаються діаграми як з вертикальним, так і з горизонтальним розташуванням стовпчиків.

Статичні і динамічні інформаційні моделі

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

Статичні і динамічні інформаційні моделі

За круговій діаграмі, на відміну від двох попередніх, не можна визначити значення величин. Це коло, поділений на сектори, розміри яких співвідносяться також як зображувані ними числові величини.

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

Примітки

Statike (грец.) - рівновага, нерухомість; dynamikos (грец.) - сильний, діючий, що рухається.

Diagramma (грец.) - малюнок.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Доповідь
12.4кб. | скачати


Схожі роботи:
Імпульсно-статичні динамічні квазистатическим тригери
Інформаційні потреби та інформаційні запити
Мономіальние динамічні системи
Динамічні структури даних
Динамічні структури даних 2
Динамічні структури даних 3
Динамічні структури даних черги
Динамічні та статистичні закономірності в природі
Типові динамічні ланки та їх характеристики
© Усі права захищені
написати до нас