Інформатика 9 клас

23/05 Повторення. Опрацювання табличних даних

Перейдіть за посиланням та повторіть основи роботи з табличним процесором

16/05 Узагальнення та систематизація знань

Виконайте підсумковий тест 

09/05 Виконання навчальних проєктів (Візуалізація даних)

Діаграми

Повторення

Завдання

01Завдання.docx

02/05 Виконання навчальних проєктів (Країни світу)

Вивчаємо

Фільтрування даних — це відображення в таблиці тільки тих рядків, дані яких відповідають певним умовам (умовам фільтрування).

Повторіть автоматичні фільтри переглянувши відео ("Автоматичні фільтри")

Опрацюйте матеріали презентації

Завдання

1. Опрацюйте завдання (Презентація "Країни світу")

2. Відкрийте та скопіюйте електронну таблицю "Країни світу"

3. Відфільтруйте таблицю за:

4. Додайте посилання на відфільтровану таблицю до роботи

5. Позначте завдання як виконане

Країни світу – ДистОсвіта – 29/01
Країни світу – ДистОсвіта – 29/01
Прості та розширені фільтри.pptx – 29/01

25/04 Виконання навчальних проєктів (Інфографіка)

Діаграми

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

Вивчаємо

Інфографіка (інформаційна графіка) — це графічне подання числових даних та/або зв’язків між об’єктами з використанням графіків, діаграм, інших графічних об’єктів. 

Визначте основні типи діаграм та спосіб їх побудови опрацювавши матеріали презентації.

Виконайте тестові завдання

Виконайте Вправу 21 ст. 119 (за посиланням)

18/04 Розв’язування компетентнісних задач

15/01 Абсолютні та мішані посилання


Повторення

Запишіть визначення основних видів посилань

Опрацюйте матеріали презентації

Розгляньте приклади використання різних типів посилань, виконайте завдання "Піцерія" (слайд 8)


Опрацюйте відеоматеріал

Опрацюйте приклади використання посилань на клітинки таблиці


Виконайте тестові завдання

Заготовка_Піцерія 15/01

11/04 Розв’язування компетентнісних задач

Мета. Навчитися інтерпретувати деякі види електронних таблиць як набори відомостей про однотипні об’єкти. Створювати електронні таблиці для збереження даних про однотипні обʼєкти.


1. Під час виконання завдань дотримуйтесь правил безпечної роботи за компʼютером

Перегляньте та повторіть правила роботи за компʼютером (зображення "Правила роботи за компʼютером")


2. Повторення

Повторіть основні відомості про електронні таблиці та табличний процесор


Табличний процесор — це прикладна програма для опрацювання даних, поданих в електронних таблицях.


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


Клітинка має адресу, що складається із заголовка стовпця і номера рядка. Комірки можуть містити дані різних типів: текстові, числові тощо, а також формули, призначені для виконання обчислень над даними. 


Діапазони комірок — це сукупність комірок, які можна опрацьовувати як єдине ціле.


3. Вивчаємо

Електронна таблиця – ДистОсвіта – 08/01

28/03 Збір та аналіз відгуків користувачів програми

Вітаю. Сьогодні на уроці ми продовжимо роботу над реалізацією програмного рішення і виконаємо такий важливий етап як бета-тестування.


Вивчаємо

Бета-тестування - це один із видів перевірки прийнятності, який додає цінності продукту, оскільки кінцевий користувач (передбачуваний реальний користувач) перевіряє продукт на функціональність, зручність використання, надійність та сумісність.


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


Опрацюйте матеріали відео (відео поширено з youtube-каналу Наталії Чаторийської)

https://youtu.be/r4xd5URyDZc?feature=shared


Психологічна хвилинка

Якщо відчуваєте себе втомленим, або вас щось непокоїть, спробуйте відпочити за допомогою кольоротерапії (відео поширено з youtube-каналу kuvshin)

https://www.youtube.com/watch?v=5-A-xtKGQp0&authuser=0 


Завдання

Підсумок

Виконайте підсумкове тестування з теми "Алгоритми та програми"

21/03 Підготовка та використання наборів тестових даних

Доброго дня! Сьогодні на уроці ми навчимось розбивати задачі на підзадачі, створювати функції та використовувати їх для розв'язування складних задач.


1. Вивчаємо

Опрацюйте відеоматераіл 


2. Почніть роботу над проєктом

Основні етапи програмного проєкту з програмнування

Ознайомтесь з основними етапами розробки програми переглянувши презентацію

Побудова етапів реалізації програмного проєкту

14/03 Підготовка та використання наборів тестових даних

Вітаю! Сьогодні ми з вами продовжимо вивчати, порівнювати та аналізувати алгоритми та їх характеристики. Познайомимось з новим поняттям "складності алгоритмів" та навчимось його визначати. А також розширимо свої знання про програмування та алгоритми.


Пригадайте

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


Вивчаємо

1. Повторимо правила безпеки в мережі Інтернет

Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.

https://youtu.be/z2tD0Ug6_w0?feature=shared (Канал pin production)


3. Опрацюйте відеоматеріал

https://youtu.be/ObYNSwd7nmA?feature=shared (Відео автора lusbul)

4. Час відпочити, тож увімкніть відео та відволічіться від усіх проблем

https://youtu.be/expx2YuDGJo?feature=shared (відео Юлії Старкової)


5. Занотуйте поняття складності алгоритмів та позначення О - нотації

Перегляньте презентацію та запишіть основні поняття 


Чеклист самоперевірки


Поняття складності алгоритмів

07/03 Підготовка та використання наборів тестових даних

Вітаю! У цьому уроці мова йде про основи тестування програмного забезпечення та тестові дані.

Вивчаємо:


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


При розробці програмного забезпечення тестування зазвичай відбувається автоматично.


Покриття коду (англ. code coverage, tests coverage) — міра, яка використовується при тестуванні програмного забезпечення. Вона визначається відсотком тестованого вихідного коду програми.


Про критерії покриття коду ми дізнаємось у наступних уроках.


Вхідні дані

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


Приклад 

Для тестування методу сортування можна використовувати масиви даних:

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

Перегляньте приклад запуску тестів 

https://www.loom.com/share/2521558f7eb54867b681e0d1948468c1?sid=68f04e1d-4f68-487f-99df-416e6746ac2a


Завдання

1. Перейдіть за посиланням https://replit.com/join/coqoggmhvk-roman-anatoliio та спробуйте переглянути написаний тест. Знайдіть помилку у вхідних даних, спробуйте створити вхідні дані при яких тест не пройде.

29/02 Зміна порядку елементів масиву (списку)

Зміна порядку елементів списку

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


Вивчаємо:

1. Опрацюйте матеріали презентації

2. Перегляньте навчальне відео

У цьому відео візуалізовано найпростіший метод сортування масивів "Бульбашкове сортування", у цьому методі використовується обмін елементів масиву. Спробуйте сформулювати як працює цей алгоритм.


Виконайте вправу для очей:

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


Завдання для самостійного опрацювання

1. Спробуйте розробити алгоритм для обміну двох елементів масиву без додаткової змінної (Підказка, потрібно використати операції додавання та віднімання)

2. Спробуйте переставити елементи масиву симетрично відносно центрального елементу, масив має мати непарну кількість елементів

22/02 Введення й виведення значень елементів масиву (списку)

Вивчаємо

Перейдіть за посиланням https://replit.com/join/qdftjfambe-roman-anatoliio та виконайте завдання:

Перегляньте інструкцію щодо виконання завдання переглянувши відеофайл

15/02 Структуровані типи даних

Cтруктура даних - це об'єкт що може зберігати набір різнотипних даних (числа, рядки, списки...).


В Python існує 4 вбудовані типи для структур даних — список (list), кортеж (tuple), словник (dictionary) і набір (set).


1. Ознайомтесь з основними типами даних преглянувши презентацію: https://docs.google.com/presentation/d/1ykYZ8Ui18v1-UZYWsN7suSLimjXW14dRlQqQBoGMaqc/edit?usp=sharing 


2. Ознайомтесь з основними методами роботи з словниками: https://cutt.ly/ZwQAes1f  


3. Виконайте інтерактивні вправи на закріплення знань 

08/02 Використання баз даних в інформаційних системах


Відео поширено з youtube-каналу "Віктор Олександрович"

3. Повторення

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

4. Психологічна хвилинка

Якщо відчуваєте себе втомленим, або вас щось непокоїть, спробуйте відпочити за допомогою кольоротерапії (відео поширено з youtube-каналу kuvshin)

5. Підсумок

Виконайте підсумкове тестування з теми "Бази даних"

01/02 Фільтрація та сортування даних у таблицях

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

Давайте поміркуємо

Перегляньте зображення з таблицею, які корисні дані ми можемо з неї отримати?


Вивчаємо

1. Повторимо правила безпеки в мережі Інтернет

Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.

https://youtu.be/z2tD0Ug6_w0?feature=shared (Канал pin production)


2. Повторення

Перейдіть за посиланням та повторіть як створювати та додавати значення до таблиць

https://replit.com/join/ohekhhndcg-roman-anatoliio


3. Опрацюйте відео

https://www.loom.com/share/9bb433af46ac41a9ae13bb453bb430f7?sid=d3a6a458-798a-464d-aa5a-61f67d43e18a

Занотуйте синтаксис для впорядкування та фільтрування даних


4. Час відпочити, тож увімкніть відео та відволічіться від усіх проблем

https://youtu.be/expx2YuDGJo?feature=shared (відео Юлії Старкової)


5. Перейдіть за посиланням, та створіть копію бази даних

https://replit.com/join/ohekhhndcg-roman-anatoliio

Чеклист самоперевірки

25/01 Додавання, видалення, редагування даних у базі

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


Зауваження

В умовах дистанційного навчання не всі учні мають можливість використовувати компʼютер для виконання практичних робіт або встановити на свої пристрої великі офісні пакети. Зважаючи на це пропоную ознайомитись з основами роботи з базами на прикладі SQLite

За бажанням ви також можете використовувати онлайн середовище https://www.caspio.com 

(Відеоінструкція з каналу Володимира Бондаренка прикріплена до уроку)


SQLite — полегшена реляційна система керування базами даних. 


1. Вивчаємо

2. Руханка

Виконайте вправи на відео (відео з каналу iLearn)


3. Створіть таблицю "Автор"

4. Робота з підручником

Опрацюйте § 20 ст. 113 - 119


5. Проаналізуйте та порівняйте два способи роботи з базами даних (Repl.it + SQLite vs Caspio)

Додайте висновок де наведіть позитивні та негативні сторони обох СКБД (2 бали)

Напишіть у коментарях яка СКБД сподобалась вам більше та яку б ви хотіли використовувати у подільшому

18/01 Поняття таблиці, поля, запису, ключа таблиці

Повторення

Реляційна (від анг. relation) база даних — це тип бази даних, що зберігає інформацію в електронних таблицях і здійснює пошук даних в одній таблиці на підставі визначених ключових полів іншої таблиці.

Вивчаємо

Запишіть визначення, співставте визначення з зображенням відношення

Об'єкти реляційних баз даних:

Перегляньте зображення "Об'єкти реляційних баз даних"

Сутність — це деякий об'єкт реального світу. Вона має екземпляри (записи) , які відрізняються один від одного значеннями атрибутів (полів).

Атрибутом (attribute) називається властивість, що описує деяку характеристику описуваного об'єкта. В представленні таблиці атрибуту відповідає стовпець.

Запис (record) - рядок таблиці бази даних, містить комбінацію полів певної сутності. Записи ще називають кортежами.

Відношення — фундаментальне поняття реляційної моделі даних. З цієї причини модель і називається реляційною (від англійського relation — відношення).

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

Опрацюйте відеоматеріал

11/01 Системи керування базами даних

Вивчаємо

Опрацюйте матеріали презентації, запишіть основні поняття в зошит

Презентація 9 клас Урок 34.pptx – копія.pptx

Завдання

Опрацюйте ст. 185 - 193 підручника, виконайте завдання 2. на ст. 193

Інформатика 9 клас Ривкінд 2022.pdf

21/12 Підсумковий урок

Повторення

Табличний процесор – це прикладна програма, яка призначена  для опрацювання даних, поданих в електронних таблицях.

Основні можливості табличного процесора:

Серед сучасних табличних процесорів можна назвати такі: Microsoft Offise Excel, SuperCalc, LibreOffice Calc, GNumersc з тощо.

Microsoft Excel

IWork Numbers

LibreOffice Calc

Середовище табличного процесора

Робоча область в середовищі табличного процесора складається з рядків та стовпців, рядки нумеруються числами, а стовпці - англійськими літерами. Адреса комірки складається з номеру стовпця та номеру рядка, ця адреса потрібна для використання формул.

Формули

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

Фізкультхвилинка

Виконайте вправи з каналу iLearn (для перегляду клацніть на відео)

Виконайте завдання

14/12 Практична робота № 8 «Упорядкування даних у таблицях. Автоматичні та розширені фільтри»

Повторимо правила безпеки в мережі Інтернет

Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.

(Канал pin production)

Практична робота

Завдання тематична атестація

Тематична атестація.xls

Узагальнення та систематизація знань

Виконайте підсумкове тестування

07/12 Діаграми і графіки. Практична робота №8 «Побудова діаграм»

Повторимо правила безпеки в мережі Інтернет

Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.

(Канал pin production)

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

Повторення

Повторимо основні елементи електронних таблиць, для цього розв'яжемо кросворд, не забудьте зробити скріншот розв'язаного кросворду щоб отримати додаткові бали за це завдання (2 бали)

Психологічна хвилинка

А зараз час відпочити, давайте подивимось цікаве відео (для перегляду клацніть на відео)

Відео з каналу kuvshin

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

Інфографіка (інформаційна графіка) — це графічне подання числових даних та/або зв’язків між об’єктами з використанням графіків, діаграм, інших графічних об’єктів. 

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

Рисунок 1. Типи графіків

Щоб побудувати діаграму потрібно виділити область даних діаграми, після чого перейти у меню "Вставити">"Діаграма"

Міні-діаграми (спарклайни)

Аналізуючи таблиці великого обсягу, буває складно зробити висновки відразу за кількома рядками даних за допомогою стандартних діаграм. У Excel 2010 є зручний засіб — міні-діаграми (спарклайни), які розташовуються в окремих клітинках робочого аркуша. Кожна з міні-діаграм візуалізує рядок даних у зазначеному діапазоні. 

Рисунок 2. Типи спарклайнів

MS Excel підтримує три типи міні-діаграм (рис. 2). 

Щоб побудувати міні-діаграму, потрібно: 

1) занести дані до таблиці; 

2) на сторінці Вставлення в групі Спарклайни вибрати тип міні-діаграми, наприклад Стовпці; 

3) у вікні Створення міні-діаграм указати діапазон даних, для якого будується діаграма; 

4) зазначити діапазон розташування міні-діаграми.

Рисунок 3. Приклад використання спарклайнів

Фізкультхвилинка

Виконайте вправи з каналу iLearn (для перегляду клацніть на відео)

Практична робота

Протягом перших десяти місяців року доходи фірми були такими: 200 000, 220 000, 230 000, 225 000, 235 000, 225 000, 230 000, 250 000, 245 000, 280 000. Побудувати гістограму за поданими даними

Виконайте тестове завдання

30/11 Параметри сторінки. Друкування таблиці

Вивчаємо

Занотуйте в зошит як встановити параметри сторінки та налаштувати розмір клітинок електронної таблиці.

Параметри сторінки

Налашутвання параметрів сторінки електронної таблиці у середовищі Google Sheets можна виконати під час друку електронної таблиці, для редагування доступні наступні параметри:

Встановлення розміру клітинок

Для встановлення точного розміру клітинок у стовпці потрібно клацнути на назву потрібного стовпця таблиці (назва стовпця позначається латинською літерою) та обрати пункт "Змінити розмір стовпця".

У спливаючому вікні потрібно вказати ширину стовпця у пікселях або обрати пункт "Автопідбір розміру" для оптимізації ширини комірок.

Домашнє завдання

Опрацювати § 18 ст. 102 - 105, виконати вправу 18, електронну таблицю надішліть на електронну адресу вчителя m.roman.kravchuk@gmail.com

23/11 Практична робота №6 «Розв’язування задач на обчислення»

Повторюємо

Повторіть правила безпечної роботи в інтернеті

Хід практичної роботи

2. У комірку E3 уведіть формулу =B3*D3+B3*7*C3 для визначення споживання зкожного електроприладу за місяць, та проведіть автозаповнення для комірок E4:E11

3. У комірку F3 уведіть формулу =E9/1000*$H$2 для визначення оплати за споживання електроенергії, та проведіть автозаповнення для комірок F4:F11

4. У комірку E12 уведіть формулу =SUM(E3:E11) щоб визначити загальне споживання електроенергії

5. У комірку F12 уведіть формулу =SUM(F3:F11) щоб визначити загальну суму до сплати

6. Порівняйте отриманий результат зі зразком

7. Зробіть висновок про те, які прилади споживають більше електроенергії та вкажіть чим ваші дані відрізняються від зразку

8. Надішліть електронну таблицю на адресу вчителя m.roman.kravchuk@gmail.com

16/11 Типи посилань на клітинки електронної таблиці

Вивчаємо

Виконайте тест-повторення на початку презентації

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

169351.pptx

09/11 Практична робота №5 «Створення тривимірної моделі»

Практична робота

2. Створіть модель модель будинку як показано на зображенні, або завантажте готову модель з сайту Free3d

3. Додайте до будинку графічні текстури відповідно до матеріалів.

4. Додайте тривимірний напис свого прізвища та ім'я, та додайте літерам графічну текстуру.

5. Надішліть модель на електронну адресу вчителя (m.roman.kravchuk@gmail.com)

26/10 Анімація.  Переміщення по кадрах. Шкала часу. Попередній перегляд анімації

Основні поняття

Ключовий кадр -  це маркер часу в якому зберігаються властивості об'єкту.

Для створення анімації необхідно виставити ключові кадри та змінити властивості об'єкта. Для додавання ключових кадрів потрібно обрати об'єкт і натиснути кнопку І, та обрати в контекстному меню необхідний вид трансформації.

Шкала часу - панель розміщена у нижній частині вікна і призначена для встановлення ключових кадрів.

Шкала часу

Створення анімації 

Анімація відбувається при зміні властивостей об'єкта впродовж часу.

Повторіть як додавати текстури та текстові об'єкти в середовищі blender

19/10 Текстові об’єкти та їх редагування. Рендеринг тривимірної сцени

Текстові об'єкти

Тексти у Bender'і дозволяють вам створювати та зображувати 2D або 3D (об'ємний) текст у потрібних вам кольорах та текстурах із різними його компонуваннями (наприклад, із застосування вирівнювання або рамок). Стандартно, об'єкти текстових літер — це тільки плоско заповнені поверхні, однак ви можете скошувати та екструдувати літери, як і будь-які інші об'єкти.

Рисунок 1. Приклад тривимірного тексту

Щоб додати текст потрібно натиснути комбінацію клавіш Shift+A, перейти у режим редагування (клавіша Tab), ввести потрібний текст та налаштувати його параметри.

Для редагування текстового об'єкта потрібно клацнути правою кнопкою миші та обрати Конвертувати в → Cіть, після чого клікнути клавішу Enter.

Відеоінструкція додавання тривимірного тексту

Рендеринг тривимірної сцени

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

Рузультат рендерингу називають рендером. Рендеринг зображення залежить від положення камери та джерел освітлення. Саме положення камери визначає під яким кутом тривимірне зображення проектуватиметься на двовимірну площину. Під час рендерингу враховуються усі параметри об'єкту, включаючи текстури, властивості об'єкту та сили що можуть діяти на об'єкт (наприклад вітер або вогонь, якщо вони є на сцені).

Рисунок 2. Приклад тривимірної сцени до та псіля рендерингу.

Домашнє завдання

12/10 Практична робот №3 «Робота з тривимірними об’єктами»

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

Виконання практичної роботи 

Сторінка завантаження

2. Користуючись інструкцією виконайте одне завдання на вибір.

3. Результат виконання завдання надішліть на електронну адресу вчителя (m.roman.kravchuk@gmail.com) у вигляді файлу .blend або у вигляді скріншоту вашого екрану

111969.pdf

05/10 Принципи тривимірної навігації. Додавання тривимірних примітивів. Переміщення, масштабування, групування об’єктів

Опрацюйте презентацію

Тривимірна графіка.pdf

Опрацюйте та занотуйте способи основні способи навігації в середовищі Blender

28/09 Узагальнення та систематизація знань з теми: «Програмне забезпечення та інформаційна безпека»

Повторення

Виконайте тестове завдання

21/09 Шкідливі програми та захист комп’ютера. Комп’ютерні віруси. Антивірусні програми

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

Опрацювати презентацію і записати в зошит основні поняття...

Урок 9 клас.pdf

Працюємо самостійно

Знайдіть в Інтернеті відомості про безпеку дітей у глобальній мережі. Знайдені адреси збережіть у текстовому редакторі. Відкрийте одну зі знайдених веб-сторінок. Збережіть її як текстовий документ. Окремо збережіть два малюнки, розміщені на обраній веб-сторінці. Заархівуйте і надішліть архівний документ вчителю. Обов'язково!

14/09 Архівування даних. Архіватори

Опрацюйте матеріал

Архівування даних

Програми архіватори

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

Зловмисники дуже часто маскують комп'ютерні віруси та шкідливі програми у вигляді архівів та інсталяційних пакетів програм!

Популярні програми архіватори

WinRaR

7Zip

WinZip

.tar.gz

Формати файлів архівів

Відповідно популярними форматами файлів архівів є .rar, .7zip, .zip, .tar, .tar.gz

Архівування даних

Для прикладу розглянем процес архівування у системі Windows:

Стиснені (стиснуті) файли займають менше місця на місці та можуть бути передані на інші комп'ютери швидше, ніж нестиснуті файли. У Windows робота зі стиснутими файлами та папками відбувається так само, як і з нестиснутими. Можна також об’єднати кілька файлів в одну стиснуту папку. Це полегшує обмін групами файлів.

Пакування (стискання) файлу або папки

Розпакування (видобування) файлів або папок за стиснутої папки

07/09 Операційні системи, їх різновиди. Драйвери

Повторіть класифікацію програмного забезпечення

Перегляньте презентацію

Класифікація програмного забезпечення.pptx

Операційні системи

Операційна система - комплекс (набір) програм, що забезпечують роботу комп'ютера. До основних функцій операційної системи входить:

Операційні системи комп'ютера поділяються на 3 основні сімейства: Windows, Linux, MacOS.

Windows 11

Операційна система з сімейства Windows

Ubuntu 22.04

Операціна система сімейства Linux

OS X Monterey

Операційна система сімейства MacOS

Основі відмінності між операційними системами:

Драйвери

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

Зазвичай драйвер можна завантажити на сайті виробника пристрою.

Завдання

24/05 Повторення. Опрацювання табличних даних

Табличні дані та масиви

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

Масив — це сукупність однотипних елементів, що мають спільне ім’я. Тип елементів називають базовим типом масиву. Кожнийелемент масиву визначається його індексом. Кількість елементів масиву визначає його розмір.

Одновимірний масив — це масив, доступ до елементів якого визначається за допомогою одного індекса.

Двовимірний масив - це масив, доступ до елементів якого визначається за допомогою двох індексів (номер рядка, та номер стовпця)

Табличні дані в мові програмування Python

У мові програмування Python для створення та використання масивів використовується тип даних Список (List). На відміну від широко прийнятого поняття, в мові програмування Python список може містити елменти різного типу. Розглянемо основні дії з масивами.

Графічне зображення списку

Створення масиву

Для створення масиву потрібно розмістити всі елементи масиву в квадратних дужках [] та розділити їх комами.

# порожній список

my_list = []


# цілочисельний список

my_list = [1, 2, 3, 4, 5]


# список різнотипних елементів

my_list = [1, 'Понеділок', 3.14]

Доступ до елементів масиву

Доступ до елементів масиву реалізується через індекси. Для доступу до елементу масиву потрібно вказати ім'я списку та індекс елемента в дужках my_list[2]. Номерація елементів у списку починається з нуля. Також для доступу до елементів можна використовувати від'ємні індекси,  в такому випадку останній елемент списку матиме індекс -1.

# Cписок днів тижня

week=['Понеділок','Вівторок', 'Середа', 'Четвер', 'П\'ятниця', 'Субота', 'Неділя']


# Понеділок

print(week[0])


# Вівторок

print(week[1])


# Четвер

print(week[3])


# Неділя

print(week[-1])


# Середа

print(week[-5])

Результат виконання поданої програми

Введення табличних даних в командному режимі

Таблиця - це список, кожен елемент якого є списком. Розглянемо ввдення таблиці  популярності мов програмування.

# Популярність мов програмування

data = [[1,'Python', 33.2],

        [2, 'Java', 23.54],

        [3, 'Ruby', 17.22],

        [10, 'Lua', 10.55],

        [5, 'Groovy', 9.22],

        [6, 'C', 1.55]]

Виведення табличних даних в командному режимі

Для виведення табличних даних в командному режимі є багато способі, найпростішим з яких є використання функції tabulate, з модуля tabulate який можна завантажити скориставшись менеджером пакунків для python pip

pip install tabulate

# Підключення модуля tabulate

from tabulate import tabulate


# Популярність мов програмування

data = [[1,'Python', 33.2],

        [2, 'Java', 23.54],

        [3, 'Ruby', 17.22],

        [10, 'Lua', 10.55],

        [5, 'Groovy', 9.22],

        [6, 'C', 1.55]]


# Виведення таблиці

print(tabulate(data,headers=['Місце', 'Мова програмування', 'Відсоток']))

Виведення табличних даних в командному режимі

Виведення таблиці в графічному режимі

Для виведення таблиці в графічному режимі необхідно сокристатись засобами модуля Tkinter. Для виведення таблиці потрібно скористатись вкладеними циклами, один з яких пробігатиме по індексам рядка, а інший по індексам таблиці.

# Підключення модуля tkinter

from tkinter import *


# Популярність мов програмування

data = [[1,'Python', 33.2],

        [2, 'Java', 23.54],

        [3, 'Ruby', 17.22],

        [10, 'Lua', 10.55],

        [5, 'Groovy', 9.22],

        [6, 'C', 1.55]]


# Cтворення вікна

tk=Tk()


for i in range(6):                  # Цикл для рядків

    for j in range(3):              # Цикл для стовпців

        e = Entry(tk,relief=GROOVE) # Додавання поля даних

        e.grid(row = i, column = j) # Розміщення поля у вигляді       таблиці

        e.insert(END, data[i][j])   # Додаємо дані до поля

        

tk.mainloop()                       #Цикл обробки подій (обов'язково для модуля tkinter)

Програмний код

Результа виконання

17/05 Презентація проєкту

Повторення

Презентація - це процес ознайомлення слухачів з певною темою. Зазвичай це демонстрація, лекція чи промова, з метою проінформувати чи переконати когось.

Презентація може містити три компоненти:

Слайди проєкту з програмування

Створення презентації проєкту

Презентацію проєкту можна створити у будь-якому зручному для вас редакторі презентацій, наприклад:

PowerPoint

LibreOffice Impress

Google Slides

Перегляньте відео з рекомендаціями до ведення презентації

Презентацію проєкту надішліть на електронну адресу вчителя m.roman.kravchuk@gmail.com . До електронного листа потрібно також прикріпити файли проєкту.

10/05 Розробка програмного рішення. Поняття "бета-тест". Збір та аналіз відгуків користувачів програми

Опрацюйте матеріал. Занотуйте основні поняття, підготуйтесь до узагальнюючого уроку з теми "Алгоритми і програми"

Бета-тестування - це один із видів перевірки прийнятності, який додає цінності продукту, оскільки кінцевий користувач (передбачуваний реальний користувач) перевіряє продукт на функціональність, зручність використання, надійність та сумісність.

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

Як проводиться бета-тестування

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

1) Планування

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

2) Набір учасників

В ідеалі будь-яка кількість користувачів може брати участь у тестуванні, але через бюджетні обмеження проект повинен встановити мінімальний та максимальний ліміт на кількість користувачів, які беруть участь. Зазвичай для продуктів середньої складності орієнтовано 50 - 250 користувачів.

3) Запуск продукту

4) Зберіть та оцініть відгуки

5) Закриття

Бета-тестування завжди проводиться відразу після завершення альфа-тестування, але до випуску продукту на ринок (виробничий запуск / прямий ефір). Тут очікується, що продукт буде виконаний принаймні на 90% - 95% (достатньо стабільний на будь-якій з платформ, всі функції майже або повністю завершені).
В ідеалі всі технічні продукти повинні проходити фазу бета-тестування, оскільки вони в основному залежать від платформ та процесу.

Будь-який продукт, що проходить бета-тестування, повинен бути перевірений на відповідність певному контрольному списку готовності перед його запуском.

Зазвичай тривалість бета-тесту - це один або два тестових цикли з 4-6 тижнів на цикл. Він розширюється, лише якщо додана нова функція або змінено основний компонент.

Збір та аналіз відгуків користувачів програми.

ЗАРАДИ ЧОГО НЕОБХІДНІ ВІДГУКИ?

Позитивні відгуки – гарантують високу якість продукції, оперативну доставку,  демократичну цінову політику.Відгуки індексуються пошуковими системами, а отже, дозволяють відшукати продукт у всесвітній павутині.   Потрібно набрати в рядоку пошуку «Назва програмного продукту, відгуки» – і ви отримаєте посилання.


Види відгуків:

1.Написані – відгуки звичайних користувачів, листи-подяки від партнерів по бізнесу та ін .;

2.Усні – вимовлене вдячним покупцем «спасибі»

3.Аудіо-відгуки – запис голосового повідомлення клієнтом;

4.Відео-відгуки – сьогодні в тренді, бувають короткі та емоційні. 

5.Фото-відгуки – все аналогічно, тільки в форматі фотографії

Що являє собою ідеальний відгук?

Збираємо відгуки

03/05 Побудова етапів реалізації програмного проєкту. Розробка програмного рішення

Повторення

В інформатиці проект являє собою самостійне доскональне вивчення будь-якої проблеми з презентацією результатів роботи.

Програмне рішення - синонім до слова програмне забезпечення. Програма або система, призначена для виконання певних задач.

Тематика проєктів

Внесіть тему та короткий опис проєкту у форму

Робота над проєктом

За допомогою хмарних середвовищ, створіть текстовий опис та діаграму для опису вашого проєкту, якщо ви працюєте спільно над проєктом - надайте доступ до документів іншим учасникам проєкту, в документі розподіліть ролі, та почніть виконання про:

Google Docs - хмарне середовище для створення тестових документів, що підтримує спільний доступ та редагування

Google Малюнки - можливість створювати діаграми та схеми.

repl.it - онлайн sandbox, в якому можна стпільно працювати над програмним проєктом на багатьох мовах програмування

Створіть новий проєкт у середовищі repl.it та за потреби надайте доступ іншим учасникам проєкту, розподіліть обов'язки та почніть виконання проєкту.

За потреби - звертайтесь за допомогою на адресу електронної пошти m.roman.kravchuk@gmail.com

26/04 Робота з рядком тексту

Рядки

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

Відомості про рядки

Рядок є незмінним типом даних. 

Основним типом рядків є str, який застосовується для роботи з текстовими даними у коді ASCII. 

Для роботи з рядками застосовуються різноманітні операції, функції, методи і модулі. 

У мові Python немає різниці між рядком в апострофах ‘  ’ і рядком у лапках “ ”.

Якщо рядок містить лапки, то краще взяти в апострофи, аякщо містить апострофи, то – в лапках.

 Мова Python  містить багато спеціальних символів, серед яких найчастіше застосовують символ \n (переведення рядка) і \r (повернення каретки).

 >>>print (“файл\nмиша”)

 файл

 миша

 >>>print (“файл\\nмиша”)

 файл\nмиша

Для об’єднання двох рядків в один слід розмістити між ними зворотній слеш / , або взяти їх у круглі дужки, або використати конкатенацію всередині дужок:

>>> “файл\миша”

 ‘файлмиша’

>>>( “файл” “миша”)

 ‘файлмиша’

>>>( “файл”+ “миша”)

 ‘файл миша’

Основні операції над рядками

 1. Звернення до символу рядка 

 Для цього потрібно вказати ім’я рядка і у квадратних дужках – його індекс

 >>> slp=“вінчестер”

 >>>slp [2], slp [8]

 (‘н’, ‘р’)

 2. Виділення фрагмента рядка

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

 Ім’я рядка [початок:кінець:крок]

 За замовчування параметри: початок – 0, кінець – номер індексу останнього символу, крок – дорівнює 1:

 >>>a_1=“процесор”

 >>>a_1[:]  # виділяється весь рядок

 процесор

 >>>a_1[3:6]

 цес

3. З’єднання двох рядків

Реалізовується за допомогою оператора конкатенації (+):

 >>>print (“клавіа” + “тура”)

 клавіатура

 >>>a=“Системний”

 >>>print (a+” блок”)

 Системний блок

Функції та методи порацювання рядків

Методи роботи з рядками

Методи пошуку і заміни в рядку

Приклади програм опрацювання рядків

Приклад 1

Дано два рядки: «Рядок є незмінним» і «типом даних». Скласти програму об’єднання цих рядків, визначення довжини створеного рядка, виділення підрядка й заміни одного підрядка на інший.

a= "Рядок є незмінним"

b= "типом даних"

c= a + " " + b

print (c)

print (len(c))

print ( c [8 : 17])

print (c.replace ("типом даних", "об'єктом"))

print (c)

Приклад 2

Дано два рядки: («кількість», «входжень») і («підрядка», «у рядок»). Розробити програму об’єднання їх в один рядок і перетворення рядкових елементів на один рядок, визначення кількості входжень у рядок слова «підрядок» і коду букви «к».

a = ("кількість","входжень")

b = ("підрядка", "у рядок")

c = a + b

print (c)

print (" ".join(c))

print (c.count("підрядка"))

print (ord("к"))

Самостійно опрацюйте приклади програм, змініть вхідні дані та порівняйте результати.

19/04 Застосування циклу for для опрацювання табличних величин

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

Розглянемо приклад, створимо список з чотирьох імен:

people = ['Гаррі', 'Рон', 'Герміона', 'Джинні']

Використаємо цикл for для того щоб звернутись для кожного елементу списку та вивести його:

for person in people:

print(person)

Приклад 1

Для опрацювання табличних величин з використанням циклу зазвичай потрібно створювати додаткові змінні. Наприклад для знаходження суми елементів потрібна додаткова змінна, яка буде цю суму накопичувати:

numbers = [-3, 2, 13, -2, 8]

sum = 0

for x in numbers:

sum+=x    

print(sum)

При опрацюванні табличних величин за допомогою циклу можна додати додаткову умову/умови відбору елементів циклу. Наприклад знайдемо суму додатніх елементів:

numbers = [-3, 2, 13, -2, 8] 

sum = 0=

for x in numbers:

if x>0:

sum+=x

print(sum)

Приклад 2

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

numbers = [-3, 2, 13, -2, 8] 

max = number[0]

for x in numbers:

if x>max:

max = x

print(max)      

Зміна значень списку

Якщо в процесі опрацювання списку потрібно змінити його елементи, то звертатись до них потрібно за індексом, тоді цикл матиме такий вигляд:

for i in range(len(list)):

Розглянемо такий приклад, подвоїмо значення елементів списку:

numbers = [-3, 2, 13, -2, 8]

for i in range(len(numbers)):

numbers[i]*=2

print(numbers)

Результат виконання: [-6, 4, 26, -4, 16] 

Перевір себе

12/04 Знаходження суми та середнього значення елементів списку

Знаходження суми

Знайти суму елементів списку можна двома способами: використовуючи функцію sum, або за допомогою циклу. Розглянемо знаходження суми елементів списку L = [1, 17, -32, 14, 45.2] 

Знаходження суми за допомогою функції sum

L = [1, 17, -32, 14, 45.2]

S = sum(L)

print(S)

Знаходження суми за допомогою циклу

L = [1, 17, -32, 14, 45.2]

S = 0

for i in L:

S+=i

print(S)

Середнє значення елементів

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

Визначення довижини списку за допомогою функції len

L = [1, 17, -32, 14, 45.2]

N = len(L)

print(N)

Визначення кількості елементів підрахунком у циклі

L = [1, 17, -32, 14, 45.2]

N = 0

for i in L:

N+=1

print(N)

Розділивши середнє значення на кількість елементів(довижину списку) отримуємо середнє значення. Спосіб знаходження середнього значення через використання циклу можна назвати алгоритмічним а з використанням методів len та sum - об'єктно-орієнтованим, оскільки ми користуємось методами класу предку списку.

Визначення середнього значення з використанням функцій

L = [1, 17, -32, 14, 45.2]

S = sum(L)

N = len(L)

M = S/N

print(M)

Визначення середнього значення алгоритмічним способом

L = [1, 17, -32, 14, 45.2]

S = 0

N = 0

for i in L:

S+=i

N+=1

M = S/N

prtin(M)

Перевір себе

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

05/04 Практична робота "Довжина списку. Зміна, видалення та знаходження заданих елементів"

Повторення

Зміна значень елементу списку

Для зміни значень елементів списку потрібно звернутись до елементу списку через індекс, та присвоїти йому нове значення.

Наприклад:

list = ['Аліса','Боб','Єва']

list[2] = 'Кэрол'

У цьому прикладі змінюється другий елемент списку. Оскільки індексація елементів списку починається з нуля, значення 'Єва' змінюється на значення 'Кэрол'. Тепер список матиме такі значення:

['Аліса','Боб','Кэрол']

Видалення значення списку

Для видалення значень списку можна використати метод класу список remove(), який видаляє елемент за вказаним значенням. Видаляється перший знайдений елемент з вказаним значенням.
Якщо потрібно видалити елемент за вказаним індексом, потрібно використати метод pop(), який "дістає" елемент зі списку, це означає що видалений елемент можна записати у деяку змінну.

Наприклад:

list = ['Аліса','Боб','Єва','Керол','Дейв','Меллорі']

list.remove('Єва')

x = list.pop(4)

У цьому прикладі команда list.remove('Єва') зі списку елемент зі значенням 'Єва', а команда x = list.pop(4)видаляє елемент зі значенням 'Меллорі' та запусує це значення у змінну x, яка може знадобитись пізніше. Список набуде вигляду:

['Аліса','Боб','Керол','Дейв']

Практична робота

Виконати завдання практичної роботи та надіслати скріншот програми

22/03 Зміна та видалення значень списку

Повторюємо

Списки в Python – впорядковані колекції об’єктів довільних типів . У списку можуть бути елементи різних типів та містити вкладені списки.

Індексномер елемента у послідовності.

Елементи списку повинні записуються через кому в дужках [].

Наприклад:

list = ['Аліса','Боб','Єва']

Зміна значень елементу списку

Для зміни значень елементів списку потрібно звернутись до елементу списку через індекс, та присвоїти йому нове значення.

Наприклад:

list = ['Аліса','Боб','Єва']

list[2] = 'Кэрол'

У цьому прикладі змінюється другий елемент списку. Оскільки індексація елементів списку починається з нуля, значення 'Єва' змінюється на значення 'Кэрол'. Тепер список матиме такі значення:

['Аліса','Боб','Кэрол']

Видалення значення списку

Для видалення значень списку можна використати метод класу список remove(), який видаляє елемент за вказаним значенням. Видаляється перший знайдений елемент з вказаним значенням.
Якщо потрібно видалити елемент за вказаним індексом, потрібно використати метод pop(), який "дістає" елемент зі списку, це означає що видалений елемент можна записати у деяку змінну.

Наприклад:

list = ['Аліса','Боб','Єва','Керол','Дейв','Меллорі']

list.remove('Єва')

x = list.pop(4)

У цьому прикладі команда list.remove('Єва') зі списку елемент зі значенням 'Єва', а команда x = list.pop(4)видаляє елемент зі значенням 'Меллорі' та запусує це значення у змінну x, яка може знадобитись пізніше. Список набуде вигляду:

['Аліса','Боб','Керол','Дейв']

Завдання

15/03 Введення та виведення табличних даних через командний та графічний інтерфейс

Перегляньте відео та опрацюйте матеріал

08/03 Введення та виведення табличних даних. Командний інтерфейс

Таблиця - це список, кожен елемент якого є списком. Розглянемо ввдення таблиці  популярності мов програмування.

# Популярність мов програмування

data = [[1,'Python', 33.2],

        [2, 'Java', 23.54],

        [3, 'Ruby', 17.22],

        [10, 'Lua', 10.55],

        [5, 'Groovy', 9.22],

        [6, 'C', 1.55]]

Виведення табличних даних в командному режимі

Для виведення табличних даних в командному режимі є багато способі, найпростішим з яких є використання функції tabulate, з модуля tabulate який можна завантажити скориставшись менеджером пакунків для python pip

pip install tabulate

# Підключення модуля tabulate

from tabulate import tabulate


# Популярність мов програмування

data = [[1,'Python', 33.2],

        [2, 'Java', 23.54],

        [3, 'Ruby', 17.22],

        [10, 'Lua', 10.55],

        [5, 'Groovy', 9.22],

        [6, 'C', 1.55]]


# Виведення таблиці

print(tabulate(data,headers=['Місце', 'Мова програмування', 'Відсоток']))

Виведення табличних даних в командному режимі

Завдання

Опрацювати матеріали уроку. Виписати синтаксис уведення та виведення табличних даних в командному режимі. Створити та відобразити таблицю з розкладом уроків у командному режимі. Результат виконання програми надіслати на електронну адресу вчителя.

01/03 Узагальнення та систематизація знань з теми "Бази даних. Системи керування базами даних"

Повторення

Для кращого сприйняття рекомендується увімкнути повноекранний режим.

Виконайте підсумковий тест

22/02 Автоматизоване створення запитів у базі даних

Повторюємо

Будівлі компанії ORACLE - світового гіганту з питань баз даних та корпоративних рішень для збереження даних. Будівлі компанії нагадають форму баз даних на UML-діаграмах.

Запит - це один із основних об'єктів БД. Головним призначенням запиту є відбір із таблиць потрібних даних, їх опрацювання й подання користувачеві у зручній формі. Створений запит можна зберігати з певним іменем і потім неоднаразово виконоувати. Якщо між першим і другим запусками запиту змінилися дані в таблицях, то в процесі другого його виконання будуть використовуватися оновлені дані.

Обчислення на основі даних

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

Опрацюйте відео "Автоматизоване створення запитів у базі даних" на прикладі СУБД "Access"

15/02 Практична робота. Фільтрація та сортування даних у таблицях

Перегляньте відео про сортування та фільтрацію даних у таблиці.

Практична робота

Завдання

2. Додати улюблених авторів та кілька їз творів до бази даних

3. Надішліть скріншот таблиці бази даних з авторами та книгами які ви додали на електронну адресу вчителя.

4. Надішліть скріншот таблиці книги відсортованої за роком видання.

5. Надішліть скріншот таблиці автори, відфільтрованої за жанром "фентезі".

08/02 Уведення пошук і редагування даних у таблиці

Уведення даних до таблиці

Дані до таблиці можна вводити за допомогою форм або безпосередньо в таблицю.

Для введення даних безпосередньо в таблицю просто відкриваємо таблицю подвійним клацанням та вводимо відповідні дані. Будьте уважні! Дані потрібно вводити записами, тобто рядками, якщо вводити дані по стовпцям це може призвести до помилки та звести нанівець усю вашу роботу.

Введення даних у режимі таблиці на прикладі таблиці "Книги" бази даних "Бібліотека"

Для введення даних у режимі форми потрібно створити відповідну форму, перейти до розділу форми та обрати "Створити форму з використанням помічника"

Створення форми

Поля форми

У спливаючому вікні обрати всі поля натиснувши кнопку >> та натиснути кнопку "Завершити"

Створена форма

Пошук даних у таблиці

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

Параметри пошуку

Перегляньте відео про сортування та фільтрацію даних у таблиці

01/02 Практична робота. Створення таблиць. Заповненяння таблиць значеннями

Пригадаємо

Таблиці складають основу бази даних. Саме в них зберігають всі дані. Таблиці потрібно ретельно спланувати до наповнення їх даними. Насамперед потрібно спланувати структуру кожної таблиці. Ця структура обумовлена вмістом тих вихідних форм, запитів та звітів, які потрібно буде отримати при роботі з базою даних. У тому числі задати тип даних, тобто визначити вид і межі допустимих величин, об'єм пам'яті, призначений для збереження даних. При плануванні й описі баз даних використовують такі поняття.

Таблиця — це об'єкт бази даних, який зберігає дані у певних комірках пам'яті і який (для наочності) можна подати (зобразити) традиційною прямокутною таблицею.

Запис таблиці бази даних — аналог рядка традиційної таблиці — це сукупність комірок пам'яті для збереження даних щодо однієї сутності (особи, виду роботи, товару, тощо).

Поле таблиці бази даних — аналог стовпчика традиційної таблиці — це сукупність комірок пам'яті для збереження даних одного типу. При плануванні таблиць необхідно уникати повторення полів у різних таблицях, крім випадку встановлення зв'язків між таблицями через ці поля.

Ключове поле чи первинний ключ — поле, яке містить унікальні значення, що не повторюються в жодному із записів, і не є порожнім.

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

У кожне поле можна вводити лише ті дані, які відповідають заданому типу. Наприклад, неможливо заповнити текстом поле для числового типу даних.

Для створення бази даних будемо використовувати Систему Керування Базами Даних (СКБД) - LO Base.

Створення нової таблиці у режимі дизайну

3. Вибрати Створити таблицю в режимі дизайну для відкриття вікна діалогу, у якому можна створювати нові таблиці або змінювати структуру наявних.

4. У клітинках стовпчика Назва поля введіть назви полів.

5. У клітинках стовпчика Тип поля, клацнувши в комірці, виберіть тип поля зі списку.

6. Для кожного поля можна ввести Опис (необов'язково). Текст опису буде виникати у вигляді підказки при наведенні курсору на заголовок у поданні таблиці.

7. Для кожного поля можна ввести Властивості поля (залежно від типу бази даних деякі можливості введення можуть бути недоступні):

8. Властивість Обов'язковий для первинного ключа змінюється на Автозначення — чи автоматично заповнюється відповідне поле.

9. Повторіть дії для кожного запланованого поля. Назви полів (стовпчиків) мають бути різними. Натиснути кнопку Зберегти. З’явиться вікно діалогу, у якому потрібно натиснути кнопку Так.

10. Якщо одразу не було вибрано ключове поле, окремим вікном користувач отримає попередження, що таблиця Без первинного ключа. Потрібно натиснути клавішу Так для створення такого первинного ключа, що матиме унікальну величину для кожного запису.

11. Скористатися вказівкою меню Файл / Зберегти як для надання назви таблиці та її збереження.

12. В області вікна бази даних Таблиці буде відображено створену таблицю.

Практична робота  (Обов'язкова). Якщо на вашому комп'ютері не встановлено програмний засіб LO Base, встановіть, відповідно до версії вашої операційної системи. Програмний засіб безкоштовний і доступний для завантаження і встановлення без додаткових ліцензійних погоджень.

(У дужках вказано назви полів. Тип даних обрати згідно з назвою поля.)