Creation of Worlds — Додатки. Характерні фрагменти моделей LO Calc
Зібрані в одному місці перелік основних прийомів, які можна використовувати при створенні моделей цього курсу в LO Calc
ЙМОВІРНІСНЕ ОКРУГЛЕННЯ. У багатьох випадках необхідно проводити округлення, за якого залежно від випадкового числа округлювана величина може округлитися і вгору, і вниз; ймовірність обох результатів повинна залежати від того, до верхнього чи до нижнього цілого значення ближче округлювана величина. Для цього до округлюваної величини треба додати випадкове число в діапазоні від 0 до 1, і округлити суму до нижнього цілого. При цьому використовуються функції =ROUNDDOWN(аргумент;число_розрядів) і =RAND(). Поєднання цих функцій при округленні до цілих значень виглядає так: =ROUNDDOWN(аргумент+RAND();).

ГЕНЕРАТОР ВИПАДКОВИХ ЧИСЕЛ. Справжній генератор випадкових чисел на персональних комп'ютерах без особливих пристроїв неможливий, але для обговорюваних тут задач, пов'язаних з моделюванням, це несуттєво. Для отримання псевдовипадкових чисел використовуються функція =RAND(), яка повертає рівномірно розподілену величину в діапазоні від 0 до 1, і функція =RANDBETWEEN(нижня_межа;верхня_межа), яка повертає цілі числа із зазначеного діапазону.

IF (українською - ЯКЩО). Функція, формат якої такий: =IF(умова;результат_якщо_умова_істинна;результат_якщо_умова_хибна). Умовою може бути будь-яка рівність або нерівність, що використовує знаки =, >, <, >= (більше або дорівнює; не менше), <= (менше або дорівнює; не більше). Після першої крапки з комою слід вказати, що функція вставить у комірку у випадку якщо рівність або нерівність справедлива, після другої - що повинно стояти в комірці, якщо рівність або нерівність неправильна. На другій та третій позиції, крім іншого, може стояти ще одна функція IF (як у прикладі, описаному для випадкового вибору однієї з кількох альтернатив.
ОКРУГЛЕННЯ. Використовуються функції =ROUND(аргумент;число_розрядів), =ROUNDUP(аргумент;число_розрядів) і =ROUNDDOWN(аргумент;число_розрядів); їх англійські аналоги - ROUND, ROUNDUP і ROUNDDAWN. Якщо число розрядів не вказується, аргумент округлюється до цілого значення.

ПРИСВОЄННЯ ІМЕН КОМІРКАМ. Щоб полегшити "читання" моделей та пошук помилок, у відносно складних моделях має сенс присвоювати коміркам, що містять вхідні параметри, осмислені імена (наприклад, що відповідають позначенням цих параметрів у звичайних формулах). Меню, що містить команду "Присвоїти ім'я" викликається клацанням правої клавіші миші на відповідній комірці. Якщо в комірці ліворуч від позиції, що нас цікавить, міститься якась назва, Excel запропонує використати саме її (перетворивши цю назву відповідно до своїх правил). Природно, запропоноване ім'я можна змінити. Після в якості адреси комірки (і відображуваної у верхньому лівому кутку аркуша, і використовуваної у формулах) буде використовуватися введене ім'я. Введене ім'я змінити не можна; щоб перейменувати таку комірку, слід перетягнути її в рядок або стовпець, які будуть потім видалені, і задати на потрібному місці нове ім'я.

ВИПАДКОВИЙ ВИБІР ОДНІЄЇ З КІЛЬКОХ АЛЬТЕРНАТИВ можна здійснити за допомогою генератора випадкових чисел та функції IF. Наприклад, треба вибрати одну з чотирьох можливостей, ймовірності яких p1, p2, p3 і p4. Ці ймовірності задані в комірках, що мають імена _p1, _p2, _p3 і _p4. Це чотири альтернативи, що вичерпують усі можливі варіанти, так що p1+p2+p3+p4=1. У комірці з ім'ям rnd знаходиться випадкове число, ймовірність значень якого рівномірно розподілена між 0 і 1. Тоді формула, яка буде вибирати одну з перелічених альтернатив (позначених у прикладі просто 1, 2, 3 і 4) відповідно до їх ймовірності, буде такою: =IF(rnd<(_p1+_p2);IF(rnd<_p1;1;2);IF(rnd<(_p1+_p2+_p3);3;4)) .

-------------- сторінка в стані розробки -----------------