Програмні засоби для складних обчислень, аналізу даних та фінансових розрахунків
2-ге видання, оновлене
Урок 15
Інформатика
teach-inf.com.ua
за підручником
Морзе Н.В. та ін.
Рівень стандарту 10(11)
Програмні засоби для аналізу даних�і фінансових розрахунків
Пригадай
Ти дізнаєшся
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Аналіз даних є невід'ємною частиною процесу дослідження систем будь-якого типу.
Існує велика кількість додатків, які можна використовувати для розв'язування задач аналізу даних як у пакетному режимі, так й у вигляді бібліотек функцій.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Деякі з додатків, спеціального призначення та широкого спектру застосування, подано в таблиці.
Програма
Призначення
Econometric
Views
Пакет, який містить засоби для аналізу даних часових рядів; фінансового аналізу; макроекономічного прогнозування; моделювання економічних процесів; прогнозування станів ринків тощо
MathCAD
(Parametric
Technology Corp.)
Пакет для математичних розрахунків, розв'язування рівнянь, побудови графіків тощо. Орієнтований на підготовку інтерактивних документів з обчисленнями й візуальним супроводженням, відрізняється легкістю використання та застосування для колективної роботи
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Продовження…
Програма
Призначення
Maple (Waterloo Maple, Inc.
Система комп'ютерної алгебри. Містить понад 5000 функцій для більшості розділів сучасної математики, моделювання та інтерактивної візуалізації
Mathematica (Wolfram Research, Inc)
Інтерактивний обчислювальний і графічний інструмент із вбудованою мовою програмування для швидких і точних розв'язків рівнянь та їх систем, чисельних розрахунків, геометричних побудов тощо
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Серед програм, які також часто застосовують для нескладного аналізу даних, є табличні процесори. Якщо багато клітинок електронної таблиці заповнені різноманітними даними, то візуально вибрати ті, дані в яких потрібно:
У Microsoft Excel є засоби добору даних, що відповідають певним умовам, до яких належать як функції для роботи з даними, інструменти добору даних за критеріями, так і спеціальні надбудови.
проаналізувати
роздрукувати
скопіювати
змінити тощо
досить важко.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Умову пошуку деяких даних найчастіше накладають на ключові параметри, тобто такі, значення яких є унікальними, неповторними в усій розглядуваній множині однотипних об'єктів:
для кожного журналу оцінок учнів таким параметром може бути
для розкладу руху автобусів
прізвище та ім'я учня
номер рейсу
(якщо в одному класі немає кількох учнів з однаковим прізвищем та ім'ям)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Тільки ключові
параметри дають змогу одночасно ідентифікувати об'єкт: наприклад,
за номером рейсу
за пунктом відправлення
можна точно визначити, про який рейс ідеться
ні
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
У Microsoft Excel пошук за ключовим значенням можна здійснити за допомогою функції VLOOKUP.
VLOOKUP(шукане_значення;таблиця;номер_стовпця;точність_пошуку)
Значення, яке потрібно знайти в першому стовпці
Номер стовпця, значення, з якого буде повернено функцію
Діапазон даних таблиці
Логічне значення, що визначає спосіб пошуку в першому стовпці: пошук значення, яке точно дорівнює заданому (точність_пошуку=FALSE), або такого, що дорівнює заданому значенню наближеного (точність_пошуку=TRUE).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Функція VLOOKUP з розділу Посилання та масиви майстра функцій, яка використовується в такий спосіб. Спочатку задане ключове значення відшукується в першому стовпці таблиці, а потім переглядається весь рядок, де воно міститься. Функція повертає значення зі стовпця із заданим номером у цьому рядку.
1
2
3
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Як приклад розглянемо таблицю з даними про результати першого туру учнівської олімпіади з програмування, у якій кожному з учасників присвоєно деякий код.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Які програми застосовують для аналізу даних?
Тренер команди знає код учасника та бажає за введеним кодом у клітинку J2 отримати у клітинці К2 загальну суму балів за розв'язки всіх завдань. Для цього у клітинку К2 він має ввести таку формулу:
=VLOOKUP(J2;A2:H201;8;FALSE)
адреса клітинки, до якої користувач вводить код
J2
діапазон таблиці
А2:Н201
номер стовпця, який містить дані про суму балів
8
Значення останнього аргумента означає, що в першому стовпці шукатиметься саме те значення, яке було введено до клітинки J2
FALSE
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Фільтрування — це вибір даних у клітинках електронної таблиці, що відповідають певним умовам.
Після виконання
фільтрування в таблиці відображаються лише ті рядки, дані в яких відповідають умовам фільтрування. Усі інші тимчасово приховуються.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Якщо встановити табличний курсор у довільну клітинку заповненого даними діапазону клітинок (деякі клітинки цього діапазону можуть бути порожніми) і виконати:
або
Дані ⇒ Фільтр
Основне
⇒ Редагування ⇒
Сортувати
⇒
Фільтр
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
То біля правої межі кожної клітинки першого рядка цього діапазону клітинок з'являться кнопки відкриття списку . Таким чином встановлюється режим, за допомогою якого можна здійснювати фільтрування.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
У цих списках містяться:
вказівки сортування даних за значеннями даного стовпця;
вказівка Фільтрування за кольором;
вказівка Видалити фільтр із;
вказівка відкриття меню команд для встановлення умов фільтрування;
прапорець Виділити все;
прапорці для значень у клітинках даного стовпця.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Якщо зняти позначку прапорця Виділити все, встановити позначки прапорців для деяких з наведених значень і вибрати кнопку ОК, то відбудеться фільтрування, після якого в таблиці будуть відображатися лише ті рядки, у яких значення в даному стовпці дорівнюють вибраним.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
У списку Фільтри чисел вказівки:
Дорівнює, Не дорівнює,
Більше, Більше або дорівнює,
Менше, Менше або дорівнює,
Між та інші.
Відкривають вікно Користувацький автофільтр.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
У вікні Користувацький автофільтр можна встановити умову фільтрування: просту або складену з двох простих, поєднаних логічними операціями чи.
І
АБО
чи
Результат виконання цих логічних операцій збігається з результатом відповідних логічних функцій.
AND
OR
і
Саме ж фільтрування виконується після вибору кнопки ОК.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Після виконання фільтрування за умовою, наведеною на малюнку:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Вихідна таблиця виглядатиме так, як на малюнку.
У ній відображуються тільки ті рядки, для яких у стовпці Score виконується умова (більше або дорівнює 360). Інші рядки таблиці, заповнені даними, приховано.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Вказівка Перші 10 відкриває вікно Автофільтр для добору найкращої десятки:
У якому можна встановити умову фільтрування, за якою відображатимуться тільки ті рядки таблиці, які містять у даному стовпці вказану кількість найбільших (найменших) значень.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Вказівка Більше середнього (Менше середнього) виконує фільтрування, за яким відображуються тільки ті рядки таблиці, які містять у даному стовпці значення, більші (менші), ніж середнє арифметичне значення в даному стовпці.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Для вказівок встановлення умов Текстових фільтрів також відкривається вікно Користувацький автофільтр, поля якого містять списки умов для текстів.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Щоб скасувати фільтрування, можна:
виконати вказівку Дані ⇒ Очистити;
виконати вказівку Основне ⇒ Редагування ⇒ Сортувати й фільтрувати ⇒ Очистити;
виконати вказівку Видалити фільтр із у списку стовпця, за даними якого було проведено фільтрування;
установити позначку прапорця Виділити все у списку стовпця, за даними якого було проведено фільтрування, після чого вибрати кнопку ОК.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Щоб взагалі скасувати режим, у якому можна проводити фільтрування, потрібно повторно виконати одну з вказівок, яка встановлює цей режим.
або
Дані ⇒ Фільтр
Основне
⇒ Редагування ⇒
Сортувати
⇒
Фільтр
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Способи фільтрування, розглянуті вище, дають змогу виконати фільтрування не для всіх випадків.
Так, наприклад, розглянутими засобами не можна виконати фільтрування за умовою, яка є об'єднанням умов фільтрування двох стовпців логічною операцією АБО, наприклад:
Виконати фільтрування за такою та іншими складеними умовами можна з використанням так званого розширеного фільтра.
за друге завдання 100 балів
за третє завдання 100 балів
або
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
Для встановлення розширеного фільтра й виконання фільтрування за таким фільтром необхідно:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
(Продовження…) Встановлення розширеного фільтра:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
(Продовження…) Встановлення розширеного фільтра:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
(Продовження…) Встановлення розширеного фільтра:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Як у середовищі табличного процесора застосовують інструмент Фільтр?
(Продовження…) Встановлення розширеного фільтра:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Домашнє завдання
Проаналізувати
§ 13, с. 130-135
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Працюємо за комп’ютером
Сторінка
139-140
© Вивчаємо інформатику teach-inf.com.ua
Розділ 2
§ 13
Дякую за увагу!
2-ге видання, оновлене
Урок 15
Інформатика
teach-inf.com.ua
за підручником
Морзе Н.В. та ін.
Рівень стандарту 10(11)