18/12 Практична робота № 9 «Упорядкування даних у таблицях. Автоматичні та розширені фільтри».
Виконайте практичну роботу за зразком:
11/12 Діаграми і графіки. Практична робота «Побудова діаграм»
Виконайте практичну роботу за зразком:
04/12 Параметри сторінки. Друкування таблиці
Перегляньте відеоролик:
27/11 Практична робота №6 «Розв’язування задач на обчислення»
Виконайте практичну роботу за зразком:
20/11 Типи посилань на клітинки електронної таблиці
У електронних таблицях (наприклад, в Excel) посилання на клітинки відіграють ключову роль у створенні формул. Вони вказують, які саме дані з інших клітинок слід використовувати для обчислень. Існує кілька типів посилань, кожен з яких має свої особливості та застосування.
13/11 Практична робота №5 «Створення анімованої тривимірної моделі»
Виконайте практичну роботу за зразком:
30/10 Анімація. Переміщення по кадрах. Шкала часу. Попередній перегляд анімації
23/10 Текстові об’єкти та їх редагування. Рендеринг тривимірної сцени
Текстові об’єкти у Blender — це спеціальний тип об'єктів, які дозволяють додавати текст до тривимірної сцени, форматувати його та використовувати для моделювання.
Додавання: У Режимі Об'єкта (Object Mode) натисніть Shift + A або оберіть меню Додати (Add) → Текст (Text). Текст з'явиться у сцені, зазвичай як "Text".
Редагування вмісту: Щоб змінити сам текст, перейдіть у Режим Редагування (Edit Mode) (клавіша Tab). Ви можете видалити стандартний напис і ввести потрібний текст із клавіатури, як у звичайному текстовому редакторі.
Форматування та властивості: У Режимі Об'єкта використовується вкладка Властивості даних об'єкта (іконка "A" у розділі "Властивості"). Тут можна налаштувати:
Шрифт (Font): Зміна гарнітури, накреслення (жирний, курсив, підкреслення). Важливо обирати шрифти, що підтримують кирилицю, якщо ви працюєте з українською мовою.
Геометрія (Geometry): Додавання об'єму тексту:
Витискання (Extrude): Надає тексту глибину (3D-ефект).
Глибина/Розділення фаски (Bevel Depth/Resolution): Додає фаску (заокруглення) на краях тексту, роблячи його більш гладким і реалістичним.
Абзац (Paragraph): Вирівнювання тексту (по центру, по лівому/правому краю).
Пробіли (Spacing): Налаштування відстані між символами, словами та рядками.
Трансформація: У Режимі Об'єкта до текстового об'єкта застосовуються всі стандартні операції: Переміщення (Grab/Move), Обертання (Rotate) та Масштабування (Scale).
16/10 Практична робота №3 «Робота з тривимірними об’єктами»
Виконайте практичну роботу за зразком:
09/10 Принципи тривимірної навігації. Додавання тривимірних примітивів. Переміщення, масштабування, групування об’єктів
Перегляньте відеоролик:
02/10 Узагальнення та систематизація знань з теми: «Програмне забезпечення та інформаційна безпека».
«Програмне забезпечення та інформаційна безпека».
Програмне забезпечення — це сукупність програм, які забезпечують виконання певних функцій і роботу комп'ютера.
Програми поділяються на три основні групи:
Група ПЗ
Призначення
Приклади
Системне ПЗ
Керує роботою комп'ютерного обладнання та забезпечує взаємодію користувача з ним.
Операційні системи (Windows, Linux, macOS), Драйвери, Утиліти (архіватори, антивіруси).
Прикладне ПЗ
Призначене для вирішення конкретних завдань користувача (для роботи, навчання, розваг).
Текстові процесори (Word), Табличні процесори (Excel), Графічні редактори (Photoshop), Браузери.
Системи програмування
Інструменти для створення, тестування та налагодження нових програм.
Компілятори, Інтегровані середовища розробки (IDE) (наприклад, для Python, C++).
Експортувати в Таблиці
Ліцензія визначає правила використання програмного забезпечення:
Комерційне (Proprietary/Commercial): ПЗ, права на яке належать розробнику. Для використання потрібна купівля ліцензії. (Приклад: Microsoft Office, Adobe Photoshop).
Вільне (Free Software/Open Source): Користувач має право вільно використовувати, вивчати, змінювати та поширювати програму. Доступний вихідний код. (Приклад: Linux, LibreOffice).
Умовно-безкоштовне (Shareware): Доступна безкоштовна версія з обмеженим функціоналом або терміном використання. Повна версія платна.
Безкоштовне (Freeware): Розповсюджується безкоштовно, але вихідний код закритий, і користувач не має права його змінювати.
Інформаційна безпека — це стан захищеності інформаційних систем, при якому забезпечується конфіденційність, цілісність і доступність даних.
Конфіденційність (Confidentiality): Захист інформації від доступу неавторизованих осіб.
Цілісність (Integrity): Гарантія того, що дані не були змінені чи знищені неавторизованим способом.
Доступність (Availability): Гарантія того, що авторизовані користувачі можуть отримати доступ до інформації та ресурсів у потрібний час.
Тип загрози
Опис
Приклади
Шкідливі програми
Програми, створені для нанесення шкоди комп'ютеру або крадіжки даних.
Віруси, Троянські програми (маскуються під корисні), Черви (саморозмножуються в мережі), Шпигунське ПЗ.
Фішинг (Phishing)
Виманювання конфіденційних даних (паролів, номерів карток) через підроблені вебсайти або електронні листи.
Фейкові листи від банку з проханням "підтвердити дані".
Соціальна інженерія
Метод психологічного маніпулювання для отримання доступу до конфіденційної інформації.
Дзвінок "співробітника банку" з проханням назвати код із SMS.
DoS-атаки
Перевантаження сервера надмірною кількістю запитів, що робить його недоступним для звичайних користувачів.
Експортувати в Таблиці
Антивірусне ПЗ: Регулярне оновлення та сканування системи для виявлення та видалення шкідливих програм.
Мережевий екран (Firewall): Контролює вхідний і вихідний трафік, блокуючи несанкціоновані з'єднання.
Створення резервних копій (Backup): Регулярне збереження важливих даних на зовнішніх носіях або у хмарних сховищах.
Надійні паролі та двофакторна автентифікація (2FA): Використання довгих, складних паролів та додаткового коду підтвердження для входу.
Етична поведінка в мережі: Критичне ставлення до підозрілих посилань, вкладень та запитів від незнайомців.
Розмежування: Чітке розуміння різниці між системним і прикладним ПЗ.
Загрози vs. Захист: Усвідомлення, які саме програми (Антивірус, Firewall) допомагають протидіяти конкретним загрозам (Вірус, DoS-атака).
Етичне використання: Розуміння, чому використання неліцензійного ПЗ є порушенням і підвищує ризики безпеки.
25/09 Зберігання даних
Дані (або Інформація) — це відомості, які людина або пристрій отримує, обробляє, передає і зберігає.
Зберігання даних — це процес запису, збереження та подальшого доступу до інформації на різних носіях (пристроях пам'яті).
Обсяг даних вимірюється в двійковій системі.
Біт (bit): Найменша одиниця інформації. Може мати лише два стани (0 або 1).
Байт (Byte): Містить 8 бітів. Достатній для кодування одного символу (літери, цифри, знака).
Всі пристрої пам'яті поділяють на дві основні категорії: внутрішня та зовнішня.
Це пам'ять, яка знаходиться на материнській платі та необхідна для роботи самого комп'ютера.
Тип пам'яті
Призначення
Властивості
Оперативна пам'ять (RAM)
Тимчасове зберігання даних та програм, які виконуються прямо зараз.
Енергозалежна (дані зникають при вимкненні живлення). Дуже швидка.
Постійна пам'ять (ROM)
Зберігання базових програм (BIOS/UEFI), необхідних для запуску комп'ютера.
Енергонезалежна (дані зберігаються без живлення). Доступна лише для читання.
Експортувати в Таблиці
Це пристрої, призначені для довготривалого (постійного) зберігання файлів користувача, операційної системи та програм. Вони є енергонезалежними.
Зовнішні носії даних еволюціонували від механічних до електронних.
Зберігають інформацію за рахунок намагнічування певних ділянок поверхні.
Жорсткий магнітний диск (HDD — Hard Disk Drive): Основний пристрій для довготривалого зберігання. Складається з металевих дисків (пластин), що обертаються, і магнітних головок, які записують/зчитують дані.
Переваги: Великий обсяг, низька вартість за 1 ГБ.
Недоліки: Чутливість до ударів, відносно низька швидкість.
Запис і зчитування даних відбувається за допомогою лазерного променя.
CD (Compact Disc): Обсяг до 700 МБ.
DVD (Digital Versatile Disc): Обсяг до 8.5 ГБ.
Blu-ray Disc (BD): Обсяг до 50 ГБ і більше.
Переваги: Дешеві, дані довго зберігаються.
Недоліки: Низька швидкість запису/зчитування, чутливість до подряпин.
Використовують мікросхеми (флеш-пам'ять) для зберігання даних без рухомих частин.
Твердотілий накопичувач (SSD — Solid State Drive): Нове покоління жорстких дисків для комп'ютерів.
Переваги: Винятково висока швидкість роботи, стійкість до ударів, безшумність.
Недоліки: Вища вартість за 1 ГБ, обмежений ресурс перезаписів.
Флеш-накопичувачі (Flash Drives, USB-флешки): Зручні, компактні, перезаписувані пристрої для перенесення даних.
Карти пам'яті (SD, MicroSD): Використовуються у фотоапаратах, телефонах, планшетах.
Сучасний метод зберігання даних, який не використовує фізичний носій на комп'ютері користувача.
Хмарне сховище — це послуга, що дозволяє користувачам зберігати свої дані (файли, фото, документи) на віддалених серверах, доступ до яких здійснюється через інтернет.
Приклади: Google Drive, Dropbox, Microsoft OneDrive.
Переваги:
Доступність: Доступ до файлів з будь-якого пристрою, підключеного до інтернету.
Надійність: Дані захищені від поломки вашого комп'ютера.
Спільний доступ: Можливість легко ділитися файлами з іншими користувачами.
Недоліки: Потребує постійного доступу до інтернету, залежність від постачальника послуг.
18/09 Шкідливі програми та захист комп’ютера. Комп’ютерні віруси. Антивірусні програми
Шкідливі програми (malware) — це програмне забезпечення, створене для нанесення шкоди комп’ютерам, мережам та даним. Вони можуть викрадати конфіденційну інформацію, знищувати файли, уповільнювати роботу системи або отримувати несанкціонований доступ до вашого пристрою.
Основні види шкідливих програм:
Комп’ютерні віруси: Програми, які здатні до самовідтворення та поширення. Вони прикріплюються до інших файлів (програм, документів) і активуються, коли користувач відкриває цей файл. Віруси можуть руйнувати файли або змінювати роботу програм.
Троянські програми (трояни): Шкідливі програми, які маскуються під корисне програмне забезпечення. Наприклад, ви завантажуєте безкоштовну гру, а разом із нею встановлюється троян, який може викрадати ваші паролі або надавати зловмисникам доступ до комп’ютера.
Шпигунські програми (spyware): Програми, які таємно збирають інформацію про користувача (історія відвідувань сайтів, натискання клавіш, паролі) і передають її зловмисникам.
Програми-вимагачі (ransomware): Ці програми шифрують файли на вашому комп'ютері, роблячи їх недоступними, і вимагають грошовий викуп за їх розблокування.
Антивірусні програми — це спеціальне програмне забезпечення, яке призначене для виявлення, блокування та видалення шкідливих програм. Вони є першою лінією захисту вашого комп’ютера.
Основні функції антивірусних програм:
Сканування: Антивірус перевіряє файли та диски на наявність шкідливих програм. Сканування може бути повним (перевірка всіх файлів) або швидким (перевірка найбільш вразливих місць).
Захист у реальному часі: Антивірус постійно працює у фоновому режимі та миттєво перевіряє нові файли, які ви завантажуєте або відкриваєте, щоб запобігти зараженню.
Оновлення баз даних: Антивірусні компанії регулярно оновлюють свої бази даних вірусів, щоб програми могли розпізнавати нові загрози. Це критично важливо для ефективного захисту.
Карантин: Якщо антивірус виявляє підозрілий файл, він поміщає його в спеціальний ізольований простір (карантин), де файл не може завдати шкоди системі.
Фаєрвол (брандмауер): Багато сучасних антивірусних пакетів включають фаєрвол, який контролює мережевий трафік і блокує спроби несанкціонованого доступу до вашого комп'ютера ззовні.
Поради щодо захисту комп’ютера:
Встановіть надійну антивірусну програму та регулярно її оновлюйте.
Завантажуйте програми лише з офіційних джерел.
Будьте обережні з електронною поштою: Не відкривайте вкладення та не переходьте за посиланнями від незнайомих відправників.
Регулярно робіть резервні копії важливих даних на зовнішні носії.
Використовуйте брандмауер для додаткового захисту.
Оновлюйте операційну систему та програмне забезпечення, оскільки оновлення часто містять виправлення вразливостей.
11/09 Архівування даних. Архіватори
Економія місця: Архівні файли займають менше місця, ніж оригінальні, що дозволяє зберігати більше інформації на тому ж носії.
Прискорення передачі: Передавати один архівний файл набагато швидше і зручніше, ніж відправляти велику кількість окремих файлів. Це особливо актуально при надсиланні даних електронною поштою.
Організація даних: Архівування дозволяє об'єднати пов'язані файли в один, спрощуючи їхнє зберігання та пошук.
Збільшення надійності: Деякі формати архівів підтримують додавання інформації для відновлення даних у разі їх пошкодження.
Принципи архівування базуються на алгоритмах стиснення. Ці алгоритми знаходять і видаляють надлишкові дані, наприклад, повторювані послідовності символів. Існують різні методи стиснення:
Без втрат (lossless compression): Дані стискаються таким чином, що після розпакування архіву вони повністю відновлюються без будь-яких втрат. Це використовується для текстових документів, програм, баз даних.
Зі втратами (lossy compression): Частина даних видаляється для досягнення більшого ступеня стиснення. Цей метод застосовується для мультимедійних файлів, таких як зображення (JPEG) та аудіо (MP3), де невеликі втрати якості не критичні для сприйняття.
Архіватори – це спеціальні програми, призначені для створення та розпакування архівів. Найпоширеніші з них:
WinRAR: Популярний комерційний архіватор, що підтримує власні формати архівів .rar та .rar5, а також може працювати з багатьма іншими (наприклад, .zip).
7-Zip: Безкоштовний і потужний архіватор з високим ступенем стиснення, що використовує власний формат .7z. Він також підтримує безліч інших форматів.
WinZip: Один з перших і найвідоміших архіваторів для Windows, що працює переважно з форматом .zip.
Більшість сучасних операційних систем, як-от Windows та macOS, мають вбудовану підтримку для роботи з .zip архівами, що дозволяє користувачам створювати та розпаковувати їх без встановлення додаткового програмного забезпечення.
04/09 Операційні системи, їх різновиди. Драйвери
Операційна система (ОС) — це головний комплекс програм, який керує всіма ресурсами комп'ютера (пам'яттю, процесором, периферійними пристроями) та забезпечує взаємодію між користувачем і апаратною частиною. Без операційної системи комп'ютер є просто набором електронних компонентів.
ОС можна класифікувати за різними критеріями, але найчастіше їх поділяють за типом пристроїв, для яких вони призначені:
Для настільних комп'ютерів та ноутбуків: 🖥️ Ці системи розроблені для роботи з клавіатурою, мишею та монітором, мають розвинений графічний інтерфейс користувача.
Microsoft Windows: Найпоширеніша ОС у світі. Відома своєю сумісністю з великою кількістю програм і ігор.
macOS: Розроблена для комп'ютерів Apple. Відрізняється стабільністю, безпекою та інтуїтивно зрозумілим інтерфейсом.
Linux: Операційна система з відкритим вихідним кодом. Існує безліч її версій (так званих дистрибутивів), таких як Ubuntu, Fedora. Вона популярна серед розробників та для використання на серверах.
Для мобільних пристроїв: 📱 Ці системи оптимізовані для сенсорних екранів, низького споживання енергії та мобільних додатків.
Android: Розроблена Google на базі ядра Linux. Найпоширеніша мобільна ОС у світі, використовується на більшості смартфонів і планшетів.
iOS: Розроблена Apple для своїх пристроїв (iPhone, iPad). Відома високим рівнем безпеки та оптимізацією.
Для серверів: 🌐 Ці ОС призначені для керування мережевими ресурсами, обробки запитів та забезпечення стабільної роботи серверів 24/7. Прикладами є Windows Server та різні версії Linux (наприклад, Red Hat Enterprise Linux, Ubuntu Server).
Перегляньте відеоролик:
29/05 Розв’язування задач засобами табличного процесора
Розв'яжіть задачу за зразком наведеним у відео:
22/05 Прості та розширені фільтри
Перегдяньте відеоролик:
15/05 Діаграми. Вибір типу та побудова діаграм.
Діаграми в Excel — це візуальне представлення числових даних, яке допомагає користувачам краще розуміти, аналізувати та інтерпретувати інформацію. Замість того, щоб просто дивитися на таблиці з числами, діаграми перетворюють ці дані на графічні об'єкти, такі як стовпці, лінії, сектори тощо, що робить закономірності, тенденції та співвідношення більш очевидними та легкими для сприйняття.
08/05 Абсолютні та мішані посилання
Кожна клітинка має свою унікальну адресу, яка складається з літери стовпця та номера рядка (наприклад, A1, B5, C12). Посилання в формулах вказують на ці клітинки, щоб використовувати їхні значення.
Абсолютні посилання (Absolute References): Ці посилання завжди вказують на одну й ту саму конкретну клітинку, незалежно від того, куди ти копіюєш формулу. Для створення абсолютного посилання перед літерою стовпця та номером рядка ставиться знак долара ($).
Приклад: Якщо в клітинці C1 є формула =$A$1+$B$1, і ти скопіюєш її в клітинку C2, формула залишиться незмінною: =$A$1+$B$1. Знак долара фіксує і стовпець A, і рядок 1.
Мішані посилання (Mixed References): Це комбінація відносних та абсолютних посилань. У мішаному посиланні фіксується або стовпець, або рядок, а інша частина залишається відносною.
Фіксований стовпець, відносний рядок: Знак долара ставиться перед літерою стовпця, а номер рядка залишається без змін (наприклад, $A1). При копіюванні формули стовпець залишатиметься незмінним, а рядок змінюватиметься.
Приклад: Якщо в клітинці C1 є формула =$A1+B1, і ти скопіюєш її в C2, формула зміниться на =$A2+B2. Стовпець A зафіксовано, а рядок змінюється.
01/05 Електронна таблиця як засіб подання відомостей про однотипні об’єкти
Перегдяньте відеоролик:
24/04 Збір та аналіз відгуків користувачів програми
Етап 1: Планування збору відгуків
Визначте мету: Чого саме ви хочете досягти, збираючи відгуки? Наприклад, виявити складності у розумінні певних тем, оцінити зручність навігації, отримати пропозиції щодо покращення контенту чи функціоналу.
Виберіть цільову аудиторію: Відгуки яких саме користувачів вас цікавлять? Це можуть бути учні, вчителі, батьки або комбінація цих груп.
Визначте методи збору відгуків: Існує кілька способів отримати зворотний зв'язок:
Анкетування (опитування): Може бути онлайн або в паперовому вигляді. Дозволяє охопити велику кількість користувачів та отримати структуровані дані.
Фокус-групи: Групові дискусії з невеликою кількістю користувачів, що дозволяє отримати більш глибокі та розгорнуті думки.
Індивідуальні інтерв'ю: Персональні бесіди з користувачами для отримання детальних відгуків.
Аналіз коментарів та повідомлень: Якщо програма має функцію зворотного зв'язку або використовуються форуми/соціальні мережі для обговорення, аналізуйте ці дані.
Спостереження: Спостерігайте за тим, як учні використовують програму в класі (за згодою).
Розробіть інструменти для збору відгуків: Складіть питання для анкет, сценарії для фокус-груп та інтерв'ю. Питання мають бути чіткими, зрозумілими та спрямованими на отримання конкретної інформації.
Визначте терміни та ресурси: Встановіть часові рамки для збору відгуків та розподіліть відповідальності, якщо залучено кілька людей.
Етап 2: Збір відгуків
Проведіть опитування, фокус-групи або інтерв'ю: Дотримуйтесь розроблених планів та інструментів.
Забезпечте анонімність та конфіденційність (за потреби): Це може заохотити користувачів бути більш відвертими у своїх відгуках.
Задокументуйте всі відгуки: Зберігайте записи опитувань, транскрипти фокус-груп та інтерв'ю, коментарі тощо.
Етап 3: Аналіз відгуків
Організуйте зібрані дані: Систематизуйте відгуки за темами, категоріями або питаннями.
Проведіть якісний аналіз:
Визначте основні теми та закономірності: Прочитайте відгуки та виділіть ключові моменти, які часто повторюються.
Згрупуйте схожі коментарі: Об'єднайте відгуки, що стосуються однієї і тієї ж проблеми або пропозиції.
Визначте позитивні та негативні аспекти: Розділіть відгуки на ті, що вказують на сильні сторони програми, та ті, що вказують на недоліки.
Знайдіть цитати, що ілюструють ключові моменти: Використовуйте конкретні висловлювання користувачів для підтвердження ваших висновків.
Проведіть кількісний аналіз (якщо використовувалися анкети з варіантами відповідей):
Розрахуйте частоту відповідей: Визначте, як часто обирався кожен варіант відповіді.
Побудуйте діаграми та графіки: Візуалізуйте дані для кращого розуміння тенденцій.
Визначте середні значення та відхилення (за потреби): Якщо анкети містили шкали оцінювання.
Порівняйте відгуки різних груп користувачів (якщо є): Чи є відмінності в думках учнів та вчителів?
Визначте пріоритетні напрямки для покращення: На основі аналізу виділіть найбільш важливі проблеми та пропозиції, які потребують уваги.
Етап 4: Використання результатів аналізу
Складіть звіт про результати аналізу: Опишіть використані методи, основні знахідки, висновки та рекомендації.
Обговоріть результати з командою розробників (за наявності): Розгляньте можливість внесення змін до програми на основі отриманих відгуків.
Розробіть план дій щодо впровадження змін: Визначте конкретні кроки, відповідальних осіб та терміни.
Повідомте користувачів про результати аналізу та заплановані зміни (за бажанням): Це може підвищити їхню залученість та показати, що їхня думка важлива.
Проведіть повторний збір відгуків після внесення змін: Оцініть ефективність впроваджених покращень.
Приклади питань для анкетування:
Наскільки зрозумілим є викладений матеріал у програмі? (Шкала від 1 до 5)
Які теми були для вас найскладнішими? Чому? (Відкрите питання)
Чи зручно користуватися навігацією програми? (Так/Ні/Частково)
Що б ви хотіли покращити або додати до програми? (Відкрите питання)
Чи допомагає програма у вивченні інформатики? (Так/Ні/Частково)
Які функції програми ви вважаєте найкориснішими? (Перелік варіантів)
Пам'ятайте:
Важливо бути відкритим до критики та розглядати всі відгуки об'єктивно.
Не всі пропозиції можуть бути реалізовані, але важливо пояснити користувачам причини певних рішень.
Регулярний збір та аналіз відгуків є ключем до постійного вдосконалення програми.
17/04 Рішення для окремих частин проєкту у вигляді процедур чи функцій. Визначення теми програмного проекту.
Переваги використання процедур та функцій:
Структурованість коду: Програма стає більш організованою, читабельною та зрозумілою.
Уникнення дублювання коду: Один і той же блок коду можна викликати з різних місць програми, не переписуючи його.
Полегшення розробки та налагодження: Окремі частини проєкту можна розробляти та тестувати незалежно.
Можливість повторного використання коду: Створені процедури та функції можуть бути використані в інших проєктах.
Приклади рішень для окремих частин проєкту у вигляді процедур чи функцій:
Розглянемо гіпотетичний проєкт "Калькулятор простих арифметичних дій".
Тема програмного проєкту: "Простий калькулятор" або "Калькулятор чотирьох арифметичних дій".
Окремі частини проєкту та їх реалізація у вигляді процедур/функцій:
Функція для додавання двох чисел:
Python
def додати(число1, число2):
"""Повертає суму двох чисел."""
результат = число1 + число2
return результат
Функція для віднімання двох чисел:
Python
def відняти(число1, число2):
"""Повертає різницю двох чисел."""
результат = число1 - число2
return результат
Функція для множення двох чисел:
Python
def помножити(число1, число2):
"""Повертає добуток двох чисел."""
результат = число1 * число2
return результат
Функція для ділення двох чисел:
Python
def поділити(число1, число2):
"""Повертає частку від ділення двох чисел.
Обробляє випадок ділення на нуль."""
if число2 == 0:
return "Помилка: ділення на нуль!"
else:
результат = число1 / число2
return результат
Процедура для отримання введеного числа від користувача:
Python
def отримати_число(повідомлення):
"""Запитує у користувача число та повертає його як float."""
while True:
try:
введене_значення = float(input(повідомлення))
return введене_значення
except ValueError:
print("Будь ласка, введіть дійсне число.")
Процедура для виведення результату на екран:
Python
def вивести_результат(операція, число1, число2, результат):
"""Виводить на екран виконану операцію та результат."""
print(f"{число1} {операція} {число2} = {результат}")
Основна процедура (або головна частина програми), яка керує роботою калькулятора:
Python
def запустити_калькулятор():
"""Запускає простий калькулятор."""
while True:
print("\nОберіть операцію:")
print("1. Додати")
print("2. Відняти")
print("3. Помножити")
print("4. Поділити")
print("5. Вийти")
вибір = input("Ваш вибір: ")
if вибір == '5':
print("Дякую за використання калькулятора!")
break
elif вибір in ('1', '2', '3', '4'):
число1 = отримати_число("Введіть перше число: ")
число2 = отримати_число("Введіть друге число: ")
if вибір == '1':
результат = додати(число1, число2)
вивести_результат("+", число1, число2, результат)
elif вибір == '2':
результат = відняти(число1, число2)
вивести_результат("-", число1, число2, результат)
elif вибір == '3':
результат = помножити(число1, число2)
вивести_результат("*", число1, число2, результат)
elif вибір == '4':
результат = поділити(число1, число2)
вивести_результат("/", число1, число2, результат)
else:
print("Невірний вибір. Будь ласка, спробуйте ще раз.")
# Запуск калькулятора
запустити_калькулятор()
Визначення теми програмного проєкту:
Вибір теми програмного проєкту є важливим етапом. Тема повинна бути:
Цікавою для вас: Робота над цікавим проєктом буде більш мотивуючою.
Реалістичною для вашого рівня знань: Не варто братися за занадто складні завдання.
Достатньо обмеженою: Спробуйте зосередитися на конкретній задачі, щоб встигнути її виконати.
Практично корисною (бажано): Проєкт, який має практичне застосування, може бути більш цінним.
Приклади тем програмних проєктів для 9 класу:
Прості утиліти:
Конвертер валют (з фіксованим курсом).
Список справ (to-do list).
Калькулятор площі та периметра геометричних фігур.
Програма для генерації випадкових чисел.
Простий шифратор/дешифратор тексту.
Інтерактивні програми:
Гра "Вгадай число".
Текстова гра-квест (на основі розгалужених умов).
Програма для тестування знань з певної теми.
Візуалізація даних (з використанням бібліотек, якщо дозволено):
Програма для побудови простих графіків (наприклад, стовпчастих діаграм).
Візуалізація результатів опитування.
Робота з файлами:
Програма для збереження та завантаження нотаток у текстовий файл.
Програма для аналізу вмісту текстового файлу (наприклад, підрахунок слів).
Після вибору теми, наступним кроком буде декомпозиція проєкту на окремі підзадачі та визначення, які з них можна реалізувати у вигляді процедур та функцій. Це допоможе зробити процес розробки більш керованим та ефективним.
10/04 Поняття складності алгоритмів
03/04 Підготовка та використання наборів тестових даних
Набори тестових даних – це набори вхідних даних, які використовуються для тестування програмного забезпечення. Вони допомагають перевірити, чи програма працює належним чином і чи відповідає вона заданим вимогам.
Як підготувати набори тестових даних?
Визначте вимоги до програми: Перш ніж створювати набори тестових даних, важливо чітко розуміти, які функції повинна виконувати програма та які вимоги до неї висуваються.
Розділіть вхідні дані на класи еквівалентності: Класи еквівалентності – це групи вхідних даних, які, як очікується, будуть оброблятися програмою однаково.
Виберіть тестові дані з кожного класу еквівалентності: Для кожного класу еквівалентності виберіть набір тестових даних, який представляє цей клас.
Створіть граничні значення: Граничні значення – це значення, які знаходяться на межі класів еквівалентності. Їх також важливо включити до наборів тестових даних.
Включіть негативні тестові дані: Негативні тестові дані – це дані, які не відповідають вимогам до програми. Вони використовуються для перевірки того, як програма обробляє некоректні дані.
Документуйте набори тестових даних: Важливо задокументувати набори тестових даних, щоб можна було відстежити, які дані були використані для тестування програми.
Як використовувати набори тестових даних?
Виконайте програму з кожним набором тестових даних: Введіть тестові дані в програму і запишіть результати.
Порівняйте результати з очікуваними результатами: Перевірте, чи відповідають результати, отримані від програми, очікуваним результатам.
Виправте помилки: Якщо результати не відповідають очікуваним результатам, виправте помилки в програмі.
Повторіть тестування: Після виправлення помилок повторіть тестування програми з наборами тестових даних, щоб переконатися, що програма працює належним чином.
27/03 Зміна порядку елементів масиву (списку)
Зміна порядку елементів масиву (списку) – це процес перестановки елементів у масиві (списку) в іншому порядку. Існує кілька способів зробити це, залежно від того, який порядок вам потрібен.
Основні методи:
Сортування:
Якщо ви хочете впорядкувати елементи за певним критерієм (наприклад, за зростанням або спаданням), ви можете використовувати алгоритми сортування.
У багатьох мовах програмування є вбудовані функції для сортування, такі як sort() у Python або JavaScript.
Реверс:
Якщо ви хочете змінити порядок елементів на зворотний, ви можете використовувати функцію reverse().
Перемішування:
Якщо ви хочете випадковим чином змінити порядок елементів, ви можете використовувати функцію shuffle().
Зміна порядку за допомогою індексів:
Можна створити новий список, в який додавати елементи зі старого списку в потрібному порядку.
20/03 Пошук у масиві (списку) за певними критеріями
Перегляньте відеоролик:
13/03 Типові алгоритми опрацювання даних в одновимірному масиві (списку)
Одновимірний масив (список) – це структура даних, що містить набір елементів одного типу, розташованих в пам'яті послідовно. Кожен елемент має свій унікальний індекс, за яким можна отримати доступ до його значення.
Типові алгоритми опрацювання даних в одновимірному масиві
Пошук елементів:
Лінійний пошук: послідовно перевіряє кожен елемент масиву, доки не знайде потрібний.
Бінарний пошук: працює лише з відсортованими масивами, ефективно знаходить елемент шляхом поділу масиву навпіл.
Сортування елементів:
Сортування бульбашкою: порівнює сусідні елементи та міняє їх місцями, доки масив не буде відсортовано.
Сортування вставками: вставляє кожен елемент у правильну позицію в вже відсортованій частині масиву.
Швидке сортування: ефективний алгоритм, який використовує принцип "розділяй і володарюй".
Знаходження мінімального/максимального елемента:
Алгоритми, що перебирають всі елементи масиву, запам'ятовуючи поточний мінімум/максимум.
Обчислення суми/середнього арифметичного:
Алгоритми, що підсумовують значення всіх елементів масиву або обчислюють їх середнє арифметичне.
Фільтрація елементів:
Алгоритми, що створюють новий масив, який містить лише елементи, що відповідають певній умові.
Зміна елементів:
Алгоритми, що змінюють значення елементів масиву відповідно до заданих критеріїв.
06/03 Введення й виведення значень елементів масиву (списку)
27/02 Переваги використання баз даних в інформаційних системах
Використання баз даних в інформаційних системах надає ряд важливих переваг:
1. Зменшення надмірності даних:
Бази даних дозволяють уникнути дублювання інформації, що економить місце для зберігання та зменшує ризик помилок.
Це досягається завдяки централізованому зберіганню даних та їх організації.
2. Цілісність даних:
Бази даних забезпечують узгодженість та достовірність інформації.
За допомогою обмежень та правил можна контролювати введення та оновлення даних, запобігаючи помилкам.
3. Незалежність даних від програм:
Бази даних відокремлюють дані від програм, які їх використовують.
Це дозволяє змінювати структуру даних без необхідності модифікації програм, та навпаки.
4. Спільне використання даних:
Бази даних дозволяють багатьом користувачам одночасно отримувати доступ до інформації.
Це сприяє ефективній роботі та обміну даними між різними відділами або користувачами.
5. Безпека даних:
Бази даних надають засоби для захисту інформації від несанкціонованого доступу.
Можна встановлювати права доступу для різних користувачів, обмежуючи їх можливості.
6. Резервне копіювання та відновлення:
Бази даних надають інструменти для створення резервних копій даних та їх відновлення у разі втрати або пошкодження.
Це забезпечує збереження важливої інформації.
7. Ефективний доступ до даних:
Системи управління базами даних (СУБД) надають потужні засоби для пошуку, сортування та аналізу інформації.
Це дозволяє швидко отримувати необхідні дані для прийняття рішень.
8. Підтримка цілісності даних:
Бази даних підтримують цілісність даних, тобто відповідність особливостям предметної області та несуперечливість.
20/02 Фільтрація та сортування даних у таблицях
13/02 Поняття таблиці, поля, запису, ключа таблиці
У світі баз даних, де інформація організована та зберігається, існують ключові поняття, які допомагають нам розуміти структуру та функціональність цих систем. Давайте розглянемо детальніше поняття таблиці, поля, запису та ключа таблиці.
У базі даних таблиця є основним об'єктом, який використовується для зберігання даних. Вона являє собою структурований набір даних, організований у вигляді рядків (записів) та стовпців (полів). Кожна таблиця має унікальне ім'я в межах бази даних.
Уявіть собі електронну таблицю Excel - це можна вважати аналогом таблиці в базі даних.
Поле - це стовпець таблиці, який містить дані певного типу. Кожне поле має своє унікальне ім'я в межах таблиці та визначає тип даних, які можуть бути збережені в ньому (наприклад, текст, число, дата тощо).
Наприклад, у таблиці "Клієнти" можуть бути поля "ID клієнта", "Ім'я", "Адреса", "Номер телефону" тощо.
Запис - це рядок таблиці, який містить дані про конкретний об'єкт або подію. Кожен запис складається зі значень, які відповідають полям таблиці.
Наприклад, у таблиці "Клієнти" кожен запис міститиме інформацію про окремого клієнта (його ID, ім'я, адресу, номер телефону тощо).
Ключ таблиці - це поле або комбінація полів, яке однозначно ідентифікує кожен запис у таблиці. Ключі використовуються для забезпечення унікальності записів та для встановлення зв'язків між різними таблицями в базі даних.
Існує кілька видів ключів:
Первинний ключ (Primary key) - це унікальний ідентифікатор кожного запису в таблиці. Він може складатися з одного або кількох полів.
Зовнішній ключ (Foreign key) - це поле в одній таблиці, яке посилається на первинний ключ іншої таблиці. Він використовується для встановлення зв'язку між таблицями.
Наприклад, у таблиці "Клієнти" поле "ID клієнта" може бути первинним ключем, оскільки воно однозначно ідентифікує кожного клієнта.
Розуміння понять таблиці, поля, запису та ключа таблиці є критично важливим для роботи з базами даних. Ці поняття лежать в основі організації та управління даними, а також використовуються для проектування ефективних та надійних баз даних.
06/02 Системи керування базами даних
19/12 Розв’язування задач засобами табличного процесора.
12.12 Практична робота № 9 «Упорядкування даних у таблицях. Автоматичні та розширені фільтри».
Виконайте практичну роботу на ст.119 підручника
05.12 Практична робота №8 «Побудова діаграм»
Виконайте практичну роботу:
28.11 Параметри сторінки. Друкування таблиці
Перегляньте відеоролик:
21.11 Практична робота «Розв’язування задач на обчислення»
Виконайте практичну роботу за зразком наведеним у відео:
14.11 Типи посилань на клітинки електронної таблиці
У електронних таблицях (наприклад, в Excel) посилання на клітинки відіграють ключову роль у створенні формул. Вони вказують, які саме дані з інших клітинок слід використовувати для обчислень. Існує кілька типів посилань, кожен з яких має свої особливості та застосування.
Відносні посилання:
Найпоширеніший тип посилань.
При копіюванні формули, відносні посилання автоматично змінюються відповідно до нового розташування формули.
Наприклад, якщо у клітинці C2 є формула =A1+B1 і ви скопіюєте її в клітинку C3, формула автоматично зміниться на =A2+B2.
Використання: Коли потрібно виконувати однакові обчислення над різними групами даних.
Абсолютні посилання:
Посилання, які залишаються незмінними при копіюванні формули.
Позначаються знаком долара ($) перед літерою стовпця або номером рядка (наприклад, $A$1).
Використання: Коли потрібно, щоб формула завжди посилалася на одну й ту саму клітинку, незалежно від того, куди її скопіювати. Наприклад, якщо ви хочете, щоб у всіх клітинках стовпця C до певної клітинки додавалася одна й та сама константа, яка знаходиться в клітинці A1, ви використаєте абсолютне посилання $A$1.
Мішані посилання:
Комбінація абсолютного та відносного посилання.
Можуть бути фіксовані або стовпець, або рядок.
Наприклад, $A2 (фіксований стовпець, змінний рядок) або B$1 (фіксований рядок, змінний стовпець).
Використання: Коли потрібно зафіксувати лише частину посилання при копіюванні формули.
Відносні: Найчастіше використовується для простих обчислень, коли потрібно копіювати формулу вниз або вправо.
Абсолютні: Використовується для посилань на константи, які не змінюються, або для фіксування певної клітинки в формулі.
Мішані: Використовується для більш складних обчислень, коли потрібно комбінувати властивості абсолютних і відносних посилань.
07.11 Практична робота №5 «Створення анімованої тривимірної моделі»
Виконайте практичну роботу за зразком наведеним у відео:
31.10 Анімація. Переміщення по кадрах. Шкала часу. Попередній перегляд анімації
24.10 Текстові об’єкти та їх редагування. Рендеринг тривимірної сцени
Перегляньте відеоролик:
17.10 Практична робот №3 «Робота з тривимірними об’єктами»
Виконайте практичну роботу за зразком наведеним у відео:
10/10 Принципи тривимірної навігації. Додавання тривимірних примітивів. Переміщення, масштабування, групування об’єктів
03/10 Узагальнення та систематизація знань з теми: «Програмне забезпечення та інформаційна безпека»
26/09 Зберігання даних
Перегляньте відеоролик:
Усі ми користуємося послугами звичайної пошти. А чи замислювалися ви, як скануються і досліджуються поштові відправлення і посилки спеціальними службами? А як захиститися від неприємностей, які розповсюджуються Інтернетом у вигляді шкідливих сайтів, програм, спаму тощо?
Знайдіть в Інтернеті відомості про безпеку дітей у глобальній мережі. Знайдені адреси збережіть у текстовому редакторі. Відкрийте одну зі знайдених веб-сторінок. Збережіть її як текстовий документ. Окремо збережіть два малюнки, розміщені на обраній веб-сторінці. Заархівуйте і надішліть архівний документ вчителю.
Стиснення даних
Для зменшення розмірів даних використовують стиснення даних за спеціальними алгоритмами (методами) стиснення.
Стиснення даних — це процес перекодування даних з метою зменшення розмірів файлів.
Розрізняють алгоритми стиснення, що забезпечують стиснення без втрати даних, і алгоритми, що передбачають часткову втрату даних.
Методи стиснення даних:
Алгоритм Д. Хаффмана та алгоритм Шеннона-Фано передбачають перекодування даних. Символи, що частіше зустрічаються в повідомленні, перекодовуються меншою кількістю символів, а які рідше — більшою. У стиснутому таким способом файлі повинна міститися таблиця кодування і додаткові службові відомості.
Алгоритм RLE (англ. Run-Length encoding — кодування повторів або довжин серій) використовується частіше для кодування графічних даних. Цей метод передбачає заміну послідовності однотипних даних її скороченим описом.
Архівування даних
Втрата даних може призвести до дуже серйозних наслідків, тому виникає потреба у створенні копій даних. Найважливіші дані дублюють, записуючи на інші жорсткі диски, на оптичні диски тощо. Зазвичай, для зручності використання та зменшення обсягів даних, файли і папки під час створення резервних копій упаковують в один файл. Такі копії даних називають архівами, а файли, у які вони упаковуються, - архівними файлами, або для спрощення — архівами.
Архівування — це створення копій даних з використанням спеціальних програм, що можуть використовувати стиснення даних.
Більшість операційних систем мають у своєму складі засоби створення резервних копій даних. Ці програми, зазвичай, здійснюють копіювання даних для відновлення операційної системи на тому самому або на іншому диску, а також створюють архіви файлів користувача.
Для створення резервних копій файлів потрібно:
1. Відкрити вікно налаштувань архівування і відновлення файлів (Пуск → Панель керування → Архівація та відновлення).
2. Вибрати посилання Настроювання резервного копіювання (для першого запуску резервного копіювання або посилання Змінити параметри для наступних).
3. Указати пристрій, на який буде записано архівний файл.
4. Указати перелік папок з файлами, що будуть включені до резервної копії.
5. Змінити, за потреби, розклад здійснення автоматичного резервного копіювання.
6. Розпочати процес створення архіву даних користувача вибором кнопки Зберегти настройки та запустити резервне копіювання.
Програми архіватори можуть стискати дані використовуючи різні алгоритми стискання. Стиснені архіви зручно використовувати для передачі даних черех мережу Інтернет, при цьому архів може бути додатково захищений паролем, це зменшує ймовірність інфікування файлу комп'ютерними вірусами.
Відповідно популярними форматами файлів архівів є .rar, .7zip, .zip, .tar, .tar.gz
Для прикладу розглянем процес архівування у системі Windows:
Стиснені (стиснуті) файли займають менше місця на місці та можуть бути передані на інші комп'ютери швидше, ніж нестиснуті файли. У Windows робота зі стиснутими файлами та папками відбувається так само, як і з нестиснутими. Можна також об’єднати кілька файлів в одну стиснуту папку. Це полегшує обмін групами файлів.
Знайдіть файл або папку, які потрібно запакувати.
Натисніть і утримуйте (або клацніть правою кнопкою миші) файл або папку, виберіть (або наведіть вказівник на ),а потім виберіть пункт стиснута папка.
У тому ж розташуванні створюється Нова стиснута папка з таким самим іменем. Щоб перейменувати цю стиснуту папку, натисніть її та утримуйте (або клацніть правою кнопкою миші), виберіть пункт Перейменувати та введіть нове ім’я.
Виберіть стиснуту папку, з якої необхідно видобути файли або папки.
Виконайте одну з таких дій:
Якщо потрібно видобути один файл або папку, двічі клацніть стиснуту папку, щоб відкрити. Потім перетягніть потрібний файл або папку зі стиснутої папки в нове розташування.
Якщо потрібно видобути зі стиснутої папки весь вміст, клацніть її правою кнопкою, виберіть пункт Видобути все та дотримуйтеся вказівок.
Перегляньте відеоролик:
Операційна система - комплекс (набір) програм, що забезпечують роботу комп'ютера. До основних функцій операційної системи входить:
введення та виведення даних;
запуск та зупинка програм;
розподіл пам'яті між програмами;
зчитування та збереження даних файлів;
забезпечення інтерфейсу користувача;
Операційні системи комп'ютера поділяються на 3 основні сімейства: Windows, Linux, MacOS.
Перейдіть за посиланням та повторіть основи роботи з табличним процесором
Виконайте підсумковий тест
Повторення
Повторіть алгоритм побудови діаграми у середовищі табличного процесора
Повторіть формули табличного процесора
Під час уведення формул потрібно дотримуватися таких правил:
для позначення математичних дій використовуються такі оператори:
+ – додавання; – – віднімання;
* – множення; / – ділення;
^ – піднесення до степеня; % – знаходження відсотків.
Наприклад, =12+13*8; =2^4-3; =1000/34*17+5;
у формулах Excel не можна пропускати оператор множення;
пріоритет операцій збігається з порядком виконання операцій, прийнятим у математиці, за окремим винятком: операція знаходження протилежного числа в Excel має вищий пріоритет, ніж операція піднесення до степеня. Тому в Excel значення
за формулою =–5^2 дорівнює 25, а не –25, як у математиці;
для обчислення відсотків від числа потрібно виконати множення числа на ці відсотки, увівши у формулу після кількості відсотків знак %. Наприклад, формула
знаходження 25 % від числа 134 виглядатиме так: =134*25%. Результатом обчислень буде число 33,5;
для змінення порядку виконання дій використовують круглі дужки. Наприклад,
=(12+13)*8, =2^(4-3), =1000/(34*17)+5.
Завдання
Створіть нову електронну таблицю
Виконайте завдання 1-5 з прикріпленого файлу (кожне завдання додавайте на новий аркуш)
Додайте створену таблицю до свого завдання
Вивчаємо
Фільтрування даних — це відображення в таблиці тільки тих рядків, дані яких відповідають певним умовам (умовам фільтрування).
Повторіть автоматичні фільтри переглянувши відео ("Автоматичні фільтри")
Опрацюйте матеріали презентації
Завдання
1. Опрацюйте завдання (Презентація "Країни світу")
2. Відкрийте та скопіюйте електронну таблицю "Країни світу"
3. Відфільтруйте таблицю за:
Регіон
Викиди CO2
Безробіття
ВВП
4. Додайте посилання на відфільтровану таблицю до роботи
5. Позначте завдання як виконане
Подання даних таблиці у вигляді графіка дозволяє краще осмислити результати спостереження, полегшує розуміння статистичного матеріалу, робить його наочним і доступним. Графічне подання надає більше можливостей для вивчення закономірностей розвитку явищ, установлення існуючих взаємозв’язків.
Вивчаємо
Інфографіка (інформаційна графіка) — це графічне подання числових даних та/або зв’язків між об’єктами з використанням графіків, діаграм, інших графічних об’єктів.
Визначте основні типи діаграм та спосіб їх побудови опрацювавши матеріали презентації.
Виконайте тестові завдання
Виконайте Вправу 21 ст. 119 (за посиланням)
Повторення
Запишіть визначення основних видів посилань
Посилання, яке модифікується під час копіювання формули, називається відносним.
Посилання, яке не модифікується під час копіювання формули, називається абсолютним.
Посилання, у якому під час копіювання формули модифікується або номер стовпця, або номер рядка, називається мішаним.
Опрацюйте матеріали презентації
Розгляньте приклади використання різних типів посилань, виконайте завдання "Піцерія" (слайд 8)
Опрацюйте відеоматеріал
Опрацюйте приклади використання посилань на клітинки таблиці
Виконайте тестові завдання
Мета. Навчитися інтерпретувати деякі види електронних таблиць як набори відомостей про однотипні об’єкти. Створювати електронні таблиці для збереження даних про однотипні обʼєкти.
1. Під час виконання завдань дотримуйтесь правил безпечної роботи за компʼютером
Перегляньте та повторіть правила роботи за компʼютером (зображення "Правила роботи за компʼютером")
2. Повторення
Повторіть основні відомості про електронні таблиці та табличний процесор
Табличний процесор — це прикладна програма для опрацювання даних, поданих в електронних таблицях.
Документ табличного процесор називається робочою книгою, вона складається з аркушів. Аркуш містить електронну таблицю, що складається із рядків і стовпців. На перетині рядків і стовпців електронної таблиці утворюються клітинки. Клітинка має адресу, що складається із заголовка стовпця і номера рядка.
Клітинка має адресу, що складається із заголовка стовпця і номера рядка. Комірки можуть містити дані різних типів: текстові, числові тощо, а також формули, призначені для виконання обчислень над даними.
Діапазони комірок — це сукупність комірок, які можна опрацьовувати як єдине ціле.
3. Вивчаємо
Опрацюйте матеріали презентації.
Зробіть копію презентації (див. Створення копії)
Впишіть відповіді та надішліть посилання
Виконайте завдання презентації
Вітаю. Сьогодні на уроці ми продовжимо роботу над реалізацією програмного рішення і виконаємо такий важливий етап як бета-тестування.
Вивчаємо
Бета-тестування - це один із видів перевірки прийнятності, який додає цінності продукту, оскільки кінцевий користувач (передбачуваний реальний користувач) перевіряє продукт на функціональність, зручність використання, надійність та сумісність.
Вхідні дані, надані кінцевими споживачами, сприяють подальшому підвищенню якості продукту та призводять до його успіху. Це також допомагає у прийнятті рішень про подальше інвестування у майбутні вироби чи той самий продукт для імпровізації.
Опрацюйте матеріали відео (відео поширено з youtube-каналу Наталії Чаторийської)
https://youtu.be/r4xd5URyDZc?feature=shared
Психологічна хвилинка
Якщо відчуваєте себе втомленим, або вас щось непокоїть, спробуйте відпочити за допомогою кольоротерапії (відео поширено з youtube-каналу kuvshin)
https://www.youtube.com/watch?v=5-A-xtKGQp0&authuser=0
Завдання
Надішліть посилання на вашу програму своїм однокласникам
Створіть форму за допомогою сервісу google Форми, та попросіть користувачів вашої програми залишити відгук
Зробіть скріншот таблиці з відповідями та долучіть до вашої роботи
Підсумок
Виконайте підсумкове тестування з теми "Алгоритми та програми"
Доброго дня! Сьогодні на уроці ми навчимось розбивати задачі на підзадачі, створювати функції та використовувати їх для розв'язування складних задач.
1. Вивчаємо
Опрацюйте відеоматераіл
2. Почніть роботу над проєктом
Основні етапи програмного проєкту з програмнування
Вимоги - аналіз мети проєкту та визначення основних завдань.
Проектування - дизайн інтерфейсу та декомпонування на модулі, визначення функціоналу окремих модулів.
Реалізація - написання програмного коду.
Верифікація - тестування програмного забезпечення.
Супроводження - виправлення багів та додавання нових фіч.
Ознайомтесь з основними етапами розробки програми переглянувши презентацію
Вітаю! Сьогодні ми з вами продовжимо вивчати, порівнювати та аналізувати алгоритми та їх характеристики. Познайомимось з новим поняттям "складності алгоритмів" та навчимось його визначати. А також розширимо свої знання про програмування та алгоритми.
Пригадайте
На попередньому уроці ми з вами порівнювали декілька алгоримтів впорядкування масиву
Чи були між ними відмінності?
На що впливала різниця між алгоритмами?
Який алгоритм був кращим?
Вивчаємо
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. Занотуйте поняття складності алгоритмів та позначення О - нотації
Перегляньте презентацію та запишіть основні поняття
Чеклист самоперевірки
Я розумію що таке алгоритм
Я знаю що таке складність алгоритму
Я вмію визначати складність алгоритму
Я вмію користуватись О - нотацією
Я обов'язково зроблю аналіз свого алгоритму
Вітаю! У цьому уроці мова йде про основи тестування програмного забезпечення та тестові дані.
Вивчаємо:
Тестування програмного забезпечення - це процес перевірки працездатності програмного забезпечення, на основі заданих критеріїв і очікуваних результатів. Тестування охоплює виконання тест-кейсів, порівняння реальних результатів з очікуваними та виявлення помилок і дефектів.
При розробці програмного забезпечення тестування зазвичай відбувається автоматично.
Покриття коду (англ. code coverage, tests coverage) — міра, яка використовується при тестуванні програмного забезпечення. Вона визначається відсотком тестованого вихідного коду програми.
Про критерії покриття коду ми дізнаємось у наступних уроках.
Вхідні дані
При підготовці вхідних даних важливо передбачити усі можливі варіанти, навіть некоректні варіанти введення даних з боку користувача програми. До вхідних даних обов'язково мають бути включені крайні випадки.
Приклад
Для тестування методу сортування можна використовувати масиви даних:
порожній масив
масив з парною кількістю елементів
масив з непарною кількістю елементів
відсортований масив
невідсортований масив
масив відсортований у зворотньому порядку
масив з однаковими числами
не масив
масив не чисел
...
Для кожного вхідного набору даних необхідно передбачити вихідні дані - результат який ми маємо отримати у разі успішного виконання коду.
Перегляньте приклад запуску тестів
https://www.loom.com/share/2521558f7eb54867b681e0d1948468c1?sid=68f04e1d-4f68-487f-99df-416e6746ac2a
Завдання
1. Перейдіть за посиланням https://replit.com/join/coqoggmhvk-roman-anatoliio та спробуйте переглянути написаний тест. Знайдіть помилку у вхідних даних, спробуйте створити вхідні дані при яких тест не пройде.
Сьогодні на уроці ми розглянемо як змінити порядок елементів у масиві, тобто як поміняти два елементи місцями. Забігаючи наперед можна сказати що такий прийом використовується при сортуванні елементів масиву, наприклад у бульбашковому сортуванні, або у сортуванні вставкою.
Вивчаємо:
1. Опрацюйте матеріали презентації
2. Перегляньте навчальне відео
У цьому відео візуалізовано найпростіший метод сортування масивів "Бульбашкове сортування", у цьому методі використовується обмін елементів масиву. Спробуйте сформулювати як працює цей алгоритм.
Виконайте вправу для очей:
Виконайте гімнастику для очей, відкрийте додане відео та повторюєте рухи очей за персонажем.
Завдання для самостійного опрацювання
1. Спробуйте розробити алгоритм для обміну двох елементів масиву без додаткової змінної (Підказка, потрібно використати операції додавання та віднімання)
2. Спробуйте переставити елементи масиву симетрично відносно центрального елементу, масив має мати непарну кількість елементів
Вивчаємо
Занотуйте методи введення та виведення елементів списку за прикріпленими зразками
Перейдіть за посиланням https://replit.com/join/qdftjfambe-roman-anatoliio та виконайте завдання:
# 1. Ввести масив з 10 чисел, вивести масив у зворотньому порядку
# 2. Ввести масив з 10 чисел, вивести масив без парних чисел
# 3. Ввести масив з 10 чисел, вивести масив без чисел кратних 3
# 4. Ввести масив з 3 чисел, вивести квадрати парних чисел
# 5. Ввести масив із 7 чисел, вивести масив у порядку зростання
Перегляньте інструкцію щодо виконання завдання переглянувши відеофайл
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. Виконайте інтерактивні вправи на закріплення знань
Вітаю. Сьогодні на уроці ми узагальнюємо знання з теми бази даних, повторимо основні поняття та способи взаємодії з базою даних, а також повторимо основи роботи з базою даних.
Перед початком роботи, повторимо правила безпечної роботи в мережі Інтернет
Відео поширено з youtube-каналу "Віктор Олександрович"
3. Повторення
Тож давайте почнемо з повторення основних понять баз даних, для цього пропоную скористатись інтерактивною картою. Для кращого сприйняття рекомендую відкрити повноекранний режим.
4. Психологічна хвилинка
Якщо відчуваєте себе втомленим, або вас щось непокоїть, спробуйте відпочити за допомогою кольоротерапії (відео поширено з youtube-каналу kuvshin)
5. Підсумок
Виконайте підсумкове тестування з теми "Бази даних"
Вітаю! Ми вже навчились створювати таблиці бази даних. Ми можемо створювати, змінювати та переглядати таблиці. Але ті ж самі функції ми маємо в середині табличного процесора. Тому сьогодні нашим завдання буде зрозуміти справжній потенціал баз даних.
Давайте поміркуємо
Перегляньте зображення з таблицею, які корисні дані ми можемо з неї отримати?
Вивчаємо
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
Додайте команду для пошуку письменників у жанрі фентезі
Додайте команду для впорядкування таблиці письменників за алфавітом
Додайте команду для фільтрування письменників які написали менше 20 книг
Чеклист самоперевірки
Я розумію що таке база даних та таблиця
Я вмію додавати дані до таблиці
Я вмію впорядковувати дані в таблицях
Я вмію шукати дані в базі даних
Доброго дня. На попередніх уроках ми вже ознайомились поняттям бази даних та системи керування базами даних. На сьогоднішньому уроці ми закріпимо отримані знання та навчимось створювати бази даних.
Зауваження
В умовах дистанційного навчання не всі учні мають можливість використовувати компʼютер для виконання практичних робіт або встановити на свої пристрої великі офісні пакети. Зважаючи на це пропоную ознайомитись з основами роботи з базами на прикладі SQLite.
За бажанням ви також можете використовувати онлайн середовище https://www.caspio.com
(Відеоінструкція з каналу Володимира Бондаренка прикріплена до уроку)
SQLite — полегшена реляційна система керування базами даних.
1. Вивчаємо
Розглянемо створення бази даних та таблиць бази даних у даному середовищі;
Опрацюйте відео;
Занотуйте основні команди для роботи з базами даних.
2. Руханка
Виконайте вправи на відео (відео з каналу iLearn)
3. Створіть таблицю "Автор"
Створіть таблицю "Author", таблиця включатиме такі поля: ID, NAME, GENRE, LANGUAGE, NUMBER_OF_BOOKS (4 бали)
Додайте 5 українських авторів до таблиці авторів ( 4 бали )
Прикрипіть скріншот створеної бази даних до завдання
4. Робота з підручником
Опрацюйте § 20 ст. 113 - 119
5. Проаналізуйте та порівняйте два способи роботи з базами даних (Repl.it + SQLite vs Caspio)
Додайте висновок де наведіть позитивні та негативні сторони обох СКБД (2 бали)
Напишіть у коментарях яка СКБД сподобалась вам більше та яку б ви хотіли використовувати у подільшому
Реляційна (від анг. relation) база даних — це тип бази даних, що зберігає інформацію в електронних таблицях і здійснює пошук даних в одній таблиці на підставі визначених ключових полів іншої таблиці.
Запишіть визначення, співставте визначення з зображенням відношення
Об'єкти реляційних баз даних:
Перегляньте зображення "Об'єкти реляційних баз даних"
Сутність — це деякий об'єкт реального світу. Вона має екземпляри (записи) , які відрізняються один від одного значеннями атрибутів (полів).
Атрибутом (attribute) називається властивість, що описує деяку характеристику описуваного об'єкта. В представленні таблиці атрибуту відповідає стовпець.
Запис (record) - рядок таблиці бази даних, містить комбінацію полів певної сутності. Записи ще називають кортежами.
Відношення — фундаментальне поняття реляційної моделі даних. З цієї причини модель і називається реляційною (від англійського relation — відношення).
Відношення має просту графічну інтерпретацію, воно може буде представлене у вигляді таблиці, стовпці (поля, атрибути) якої відповідають властивостям сутності, а рядки (записи, кортежі) - значенням.
Опрацюйте відеоматеріал
Опрацюйте матеріали презентації, запишіть основні поняття в зошит
Опрацюйте ст. 185 - 193 підручника, виконайте завдання 2. на ст. 193
Табличний процесор – це прикладна програма, яка призначена для опрацювання даних, поданих в електронних таблицях.
Основні можливості табличного процесора:
уведення даних у клітинки електронних таблиць, їх редагування та форматування;
обчислення за формулами та з використанням вбудованих функцій;
побудова діаграм і графіків за даними, що містяться в клітинках електронних таблиць;
друкування електронних таблиць, діаграм і графіків;
робота з файлами (відкриття, збереження, перегляд тощо).
Серед сучасних табличних процесорів можна назвати такі: Microsoft Offise Excel, SuperCalc, LibreOffice Calc, GNumersc з тощо.
Робоча область в середовищі табличного процесора складається з рядків та стовпців, рядки нумеруються числами, а стовпці - англійськими літерами. Адреса комірки складається з номеру стовпця та номеру рядка, ця адреса потрібна для використання формул.
Формула у табличному процесорі – це вираз, що починається зі символу «=», після якого розміщується послідовність констант, значень, знаків арифметичних дій і операцій порівняння, функцій, а також адрес клітинок або їх діапазонів.
Виконайте вправи з каналу iLearn (для перегляду клацніть на відео)
Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.
(Канал pin production)
Завдання тематична атестація
Завантажте та відкрийте файл "Тематична атестація" ,
Для даних цієї таблиці знайдіть середній бал кожного учня з тематичної атестації з історії та підсумкову оцінку за тему. Застосуйте умовне форматування до відповідного діапазону клітинок так, щоб високі результати (10–12 балів) відображалися на зеленому тлі, достатні (7–9 балів) — на жовтому, усі інші — на рожевому.
Надішліть результат виконання завдання на електронну адресу вчителя m.roman.kravchuk@gmail.com
Виконайте підсумкове тестування
Перегляньте відео про те, як уникнути неприємностей подорожуючи мережею.
(Канал pin production)
На цьому уроці ми розглянемо основні елементи діаграм їх властивості, навчимося будувати стовпчасті та секторні діаграми за допомогою майстра діаграм, редагувати та форматувати діаграми, аналізувати та опрацьовувати дані. Будемо розвивати логічне мислення, шляхом впровадження елементів технології критичного мислення. Виховувати творчій підхід при створенні діаграм.
Повторимо основні елементи електронних таблиць, для цього розв'яжемо кросворд, не забудьте зробити скріншот розв'язаного кросворду щоб отримати додаткові бали за це завдання (2 бали)
А зараз час відпочити, давайте подивимось цікаве відео (для перегляду клацніть на відео)
Відео з каналу kuvshin
Подання даних таблиці у вигляді графіка дозволяє краще осмислити результати спостереження, полегшує розуміння статистичного матеріалу, робить його наочним і доступним. Графічне подання надає більше можливостей для вивчення закономірностей розвитку явищ, установлення існуючих взаємозв’язків.
Інфографіка (інформаційна графіка) — це графічне подання числових даних та/або зв’язків між об’єктами з використанням графіків, діаграм, інших графічних об’єктів.
Найбільш використовуваними графічними зображеннями варіаційних рядів є гістограма (діаграма) та полігон (лінійна діаграма). Полігон, як ви вже знаєте, найчастіше використовують для зображення дискретних рядів, гістограму — для зображення інтервальних рядів.
Щоб побудувати діаграму потрібно виділити область даних діаграми, після чого перейти у меню "Вставити">"Діаграма"
Аналізуючи таблиці великого обсягу, буває складно зробити висновки відразу за кількома рядками даних за допомогою стандартних діаграм. У 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. Побудувати гістограму за поданими даними
Занотуйте в зошит як встановити параметри сторінки та налаштувати розмір клітинок електронної таблиці.
Параметри сторінки
Налашутвання параметрів сторінки електронної таблиці у середовищі Google Sheets можна виконати під час друку електронної таблиці, для редагування доступні наступні параметри:
Розмір паперу
Орієнтація сторінки
Масштаб таблиці
Поля
Форматування
Вирівнювання таблиці
Колонтитули
Встановлення розміру клітинок
Для встановлення точного розміру клітинок у стовпці потрібно клацнути на назву потрібного стовпця таблиці (назва стовпця позначається латинською літерою) та обрати пункт "Змінити розмір стовпця".
У спливаючому вікні потрібно вказати ширину стовпця у пікселях або обрати пункт "Автопідбір розміру" для оптимізації ширини комірок.
Домашнє завдання
Опрацювати § 18 ст. 102 - 105, виконати вправу 18, електронну таблицю надішліть на електронну адресу вчителя m.roman.kravchuk@gmail.com
Створіть та заповніть таблицю за зразком, внесіть свої дані про потужність електроприладів та час їх роботи
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
Повторіть як додавати текстури та текстові об'єкти в середовищі .blender
2. Створіть модель модель будинку як показано на зображенні, або завантажте готову модель з сайту Free3d
3. Додайте до будинку графічні текстури відповідно до матеріалів.
4. Додайте тривимірний напис свого прізвища та ім'я, та додайте літерам графічну текстуру.
5. Надішліть модель на електронну адресу вчителя (m.roman.kravchuk@gmail.com)
Ключовий кадр - це маркер часу в якому зберігаються властивості об'єкту.
Для створення анімації необхідно виставити ключові кадри та змінити властивості об'єкта. Для додавання ключових кадрів потрібно обрати об'єкт і натиснути кнопку І, та обрати в контекстному меню необхідний вид трансформації.
Шкала часу - панель розміщена у нижній частині вікна і призначена для встановлення ключових кадрів.
Шкала часу
Анімація відбувається при зміні властивостей об'єкта впродовж часу.
Тексти у Bender'і дозволяють вам створювати та зображувати 2D або 3D (об'ємний) текст у потрібних вам кольорах та текстурах із різними його компонуваннями (наприклад, із застосування вирівнювання або рамок). Стандартно, об'єкти текстових літер — це тільки плоско заповнені поверхні, однак ви можете скошувати та екструдувати літери, як і будь-які інші об'єкти.
Рисунок 1. Приклад тривимірного тексту
Щоб додати текст потрібно натиснути комбінацію клавіш Shift+A, перейти у режим редагування (клавіша Tab), ввести потрібний текст та налаштувати його параметри.
Для редагування текстового об'єкта потрібно клацнути правою кнопкою миші та обрати Конвертувати в → Cіть, після чого клікнути клавішу Enter.
Рендерингом (або візуалізацією) в комп'ютерній графіці називається процес перетворення математичної моделі об'єкта в графічну. Для початку рендерингу відео або зображення потрібно натиснути клавішу F12.
Рузультат рендерингу називають рендером. Рендеринг зображення залежить від положення камери та джерел освітлення. Саме положення камери визначає під яким кутом тривимірне зображення проектуватиметься на двовимірну площину. Під час рендерингу враховуються усі параметри об'єкту, включаючи текстури, властивості об'єкту та сили що можуть діяти на об'єкт (наприклад вітер або вогонь, якщо вони є на сцені).
Рисунок 2. Приклад тривимірної сцени до та псіля рендерингу.
Занотувати нові терміни в зошиті
Занотувати клавіші та комбінації клавіш для роботи з текстовими об'єктами та рендерингу зображення.
Повторіть основи тривимірної навігації та базові операції з тривимірними об'єктами (рух, поворот, масштабування, екструдування, групування об'єктів) користуючись посібником.
Сторінка завантаження
Опрацюйте презентацію
Опрацюйте та занотуйте способи основні способи навігації в середовищі Blender
Усі ми користуємося послугами звичайної пошти. А чи замислювалися ви, як скануються і досліджуються поштові відправлення і посилки спеціальними службами? А як захиститися від неприємностей, які розповсюджуються Інтернетом у вигляді шкідливих сайтів, програм, спаму тощо? Про це ви дізнаєтеся на уроці.
Знайдіть в Інтернеті відомості про безпеку дітей у глобальній мережі. Знайдені адреси збережіть у текстовому редакторі. Відкрийте одну зі знайдених веб-сторінок. Збережіть її як текстовий документ. Окремо збережіть два малюнки, розміщені на обраній веб-сторінці. Заархівуйте і надішліть архівний документ вчителю. Обов'язково!
Програми архіватори можуть стискати дані використовуючи різні алгоритми стискання. Стиснені архіви зручно використовувати для передачі даних черех мережу Інтернет, при цьому архів може бути додатково захищений паролем, це зменшує ймовірність інфікування файлу комп'ютерними вірусами.
Зловмисники дуже часто маскують комп'ютерні віруси та шкідливі програми у вигляді архівів та інсталяційних пакетів програм!
Популярні програми архіватори
WinRaR
7Zip
WinZip
.tar.gz
Відповідно популярними форматами файлів архівів є .rar, .7zip, .zip, .tar, .tar.gz
Для прикладу розглянем процес архівування у системі Windows:
Стиснені (стиснуті) файли займають менше місця на місці та можуть бути передані на інші комп'ютери швидше, ніж нестиснуті файли. У Windows робота зі стиснутими файлами та папками відбувається так само, як і з нестиснутими. Можна також об’єднати кілька файлів в одну стиснуту папку. Це полегшує обмін групами файлів.
Знайдіть файл або папку, які потрібно запакувати.
Натисніть і утримуйте (або клацніть правою кнопкою миші) файл або папку, виберіть (або наведіть вказівник на ),а потім виберіть пункт стиснута папка.
У тому ж розташуванні створюється Нова стиснута папка з таким самим іменем. Щоб перейменувати цю стиснуту папку, натисніть її та утримуйте (або клацніть правою кнопкою миші), виберіть пункт Перейменувати та введіть нове ім’я.
Виберіть стиснуту папку, з якої необхідно видобути файли або папки.
Виконайте одну з таких дій:
Якщо потрібно видобути один файл або папку, двічі клацніть стиснуту папку, щоб відкрити. Потім перетягніть потрібний файл або папку зі стиснутої папки в нове розташування.
Якщо потрібно видобути зі стиснутої папки весь вміст, клацніть її правою кнопкою, виберіть пункт Видобути все та дотримуйтеся вказівок.
Перегляньте презентацію
Операційна система - комплекс (набір) програм, що забезпечують роботу комп'ютера. До основних функцій операційної системи входить:
введення та виведення даних;
запуск та зупинка програм;
розподіл пам'яті між програмами;
зчитування та збереження даних файлів;
забезпечення інтерфейсу користувача;
Операційні системи комп'ютера поділяються на 3 основні сімейства: Windows, Linux, MacOS.
Операційна система з сімейства Windows
Операціна система сімейства Linux
Операційна система сімейства MacOS
Основі відмінності між операційними системами:
Windows - найбільш розповсюджена операційна система (комерційна).
Linux - має велику кількість варіантів ОС які називаються дистрибутивами (некомерційна - безкоштовна).
OS X - призначена для роботи тільки на комп'ютерах компанії Apple.
Драйвери - програми призначені для роботи з зовнішніми або додатковими пристроями комп'ютера. Такими пристроями можуть бути: відеокарта, миша, клавіатура, принтер, сканер, ігровий маніпулятор і т. ін.
Зазвичай драйвер можна завантажити на сайті виробника пристрою.
Існує багато прикладних задач, розв’язування яких вимагає опра- цювання великої кількості однотипних даних, наприклад зберігання й аналіз значень температури повітря протягом року. Для зберігання й опрацювання сукупності однотипних даних зручно використовувати такий структурований тип даних, як масив.
Масив — це сукупність однотипних елементів, що мають спільне ім’я. Тип елементів називають базовим типом масиву. Кожнийелемент масиву визначається його індексом. Кількість елементів масиву визначає його розмір.
Одновимірний масив — це масив, доступ до елементів якого визначається за допомогою одного індекса.
Двовимірний масив - це масив, доступ до елементів якого визначається за допомогою двох індексів (номер рядка, та номер стовпця)
У мові програмування 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)
Програмний код
Результа виконання
Презентація - це процес ознайомлення слухачів з певною темою. Зазвичай це демонстрація, лекція чи промова, з метою проінформувати чи переконати когось.
Презентація може містити три компоненти:
промова доповідача: те, що доповідач розповідає;
слайди: те, що бачить аудиторія на екрані;
роздаткові матеріали: те, що роздається кожному в аудиторії окремо, і містить деталі інформації що презентується. Наприклад список літератури та інших посилань чи статистичні таблиці.
Титульний слайд (вказується тема роботи та виконавець)
Мета та задачі проєкту
Зображення інтерфейсу програми (якщо він є)
Опис модулів та функцій програми
Скрншот тестів програми
Можливості розвитку програми
Презентацію проєкту можна створити у будь-якому зручному для вас редакторі презентацій, наприклад:
Опрацюйте матеріал. Занотуйте основні поняття, підготуйтесь до узагальнюючого уроку з теми "Алгоритми і програми"
Бета-тестування - це один із видів перевірки прийнятності, який додає цінності продукту, оскільки кінцевий користувач (передбачуваний реальний користувач) перевіряє продукт на функціональність, зручність використання, надійність та сумісність.
Вхідні дані, надані кінцевими споживачами, сприяють подальшому підвищенню якості продукту та призводять до його успіху. Це також допомагає у прийнятті рішень про подальше інвестування у майбутні вироби чи той самий продукт для імпровізації.
Цей тип тестування можна проводити кількома способами, але загалом існує п’ять різних етапів.
1) Планування
Визначте цілі заздалегідь. Це допомагає планувати кількість користувачів, необхідних для участі у тестуванні, та тривалість, необхідну для завершення та досягнення цілей.
2) Набір учасників
В ідеалі будь-яка кількість користувачів може брати участь у тестуванні, але через бюджетні обмеження проект повинен встановити мінімальний та максимальний ліміт на кількість користувачів, які беруть участь. Зазвичай для продуктів середньої складності орієнтовано 50 - 250 користувачів.
3) Запуск продукту
Інсталяційні пакети слід розподілити серед учасників - в ідеалі, поділіться посиланням з місця, де вони можуть завантажити та встановити.
Поділіться з керівництвом користувача, посібниками, відомими проблемами, обсягом тестування учасникам тощо.
Поділіться учасниками з методами реєстрації помилок.
4) Зберіть та оцініть відгуки
Помилки, вироблені учасниками, обробляються процесом управління помилками.
Відгуки та пропозиції збираються учасниками на основі їх досвіду роботи з Продуктом.
Відгуки оцінюються, щоб проаналізувати та розробити клієнта для задоволення товару.
Розглядаються пропозиції щодо вдосконалення продукту в наступних версіях.
5) Закриття
Як тільки певна точка досягнута і коли всі функції працюють, помилок не виникає, і критерії виходу виконуються, тоді вирішують завершити Фазу бета-тестування.
Роздайте учасникам нагороди / заохочення відповідно до прийнятого плану та офіційно подякуйте їм за підтримку хороших стосунків (це допомагає у подальшому бета-тестуванні продукту, набагато більше відгуків, пропозицій тощо)
Бета-тестування завжди проводиться відразу після завершення альфа-тестування, але до випуску продукту на ринок (виробничий запуск / прямий ефір). Тут очікується, що продукт буде виконаний принаймні на 90% - 95% (достатньо стабільний на будь-якій з платформ, всі функції майже або повністю завершені).
В ідеалі всі технічні продукти повинні проходити фазу бета-тестування, оскільки вони в основному залежать від платформ та процесу.
Будь-який продукт, що проходить бета-тестування, повинен бути перевірений на відповідність певному контрольному списку готовності перед його запуском.
Зазвичай тривалість бета-тесту - це один або два тестових цикли з 4-6 тижнів на цикл. Він розширюється, лише якщо додана нова функція або змінено основний компонент.
ЗАРАДИ ЧОГО НЕОБХІДНІ ВІДГУКИ?
Позитивні відгуки – гарантують високу якість продукції, оперативну доставку, демократичну цінову політику.Відгуки індексуються пошуковими системами, а отже, дозволяють відшукати продукт у всесвітній павутині. Потрібно набрати в рядоку пошуку «Назва програмного продукту, відгуки» – і ви отримаєте посилання.
Види відгуків:
1.Написані – відгуки звичайних користувачів, листи-подяки від партнерів по бізнесу та ін .;
2.Усні – вимовлене вдячним покупцем «спасибі»
3.Аудіо-відгуки – запис голосового повідомлення клієнтом;
4.Відео-відгуки – сьогодні в тренді, бувають короткі та емоційні.
5.Фото-відгуки – все аналогічно, тільки в форматі фотографії
ПІБ покупця, вік, назва населеного пункту, де він проживає;
Фото, посилання на сторінку в соціальних мережах;
Більш детальну інформацію про здійснення покупки в онлайн-магазині;
Переваги та недоліки продукту і продавця;
Свої побажання;
Контактні дані для зворотного зв’язку.
Збираємо відгуки
Можна створити форму відгуків, доступну для заповнення будь-яким клієнтом.
Створити «Гугл-форму» – ви зможете питати те, що потрібно.
Внесіть тему та короткий опис проєкту у форму
За допомогою хмарних середвовищ, створіть текстовий опис та діаграму для опису вашого проєкту, якщо ви працюєте спільно над проєктом - надайте доступ до документів іншим учасникам проєкту, в документі розподіліть ролі, та почніть виконання про:
Google Docs - хмарне середовище для створення тестових документів, що підтримує спільний доступ та редагування
Google Малюнки - можливість створювати діаграми та схеми.
repl.it - онлайн sandbox, в якому можна стпільно працювати над програмним проєктом на багатьох мовах програмування
Створіть новий проєкт у середовищі repl.it та за потреби надайте доступ іншим учасникам проєкту, розподіліть обов'язки та почніть виконання проєкту.
Рядки є одним з основних типів убудованих у мову 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+” блок”)
Системний блок
Дано два рядки: «Рядок є незмінним» і «типом даних». Скласти програму об’єднання цих рядків, визначення довжини створеного рядка, виділення підрядка й заміни одного підрядка на інший.
a= "Рядок є незмінним"
b= "типом даних"
c= a + " " + b
print (c)
print (len(c))
print ( c [8 : 17])
print (c.replace ("типом даних", "об'єктом"))
print (c)
Дано два рядки: («кількість», «входжень») і («підрядка», «у рядок»). Розробити програму об’єднання їх в один рядок і перетворення рядкових елементів на один рядок, визначення кількості входжень у рядок слова «підрядок» і коду букви «к».
a = ("кількість","входжень")
b = ("підрядка", "у рядок")
c = a + b
print (c)
print (" ".join(c))
print (c.count("підрядка"))
print (ord("к"))
Самостійно опрацюйте приклади програм, змініть вхідні дані та порівняйте результати.
Розглянемо опрацювання табличних величин, на прикладі одновимірної таблиці (списку). Основний принцип для опрацювання списку за допомогою циклу for перебрати усі елементи списку та виконати дії з кожним елементом списку. Основна перевага застосування циклу - можливість більш точно виконувати алгоритм.
Розглянемо приклад, створимо список з чотирьох імен:
people = ['Гаррі', 'Рон', 'Герміона', 'Джинні']
Використаємо цикл for для того щоб звернутись для кожного елементу списку та вивести його:
for person in people:
print(person)
Для опрацювання табличних величин з використанням циклу зазвичай потрібно створювати додаткові змінні. Наприклад для знаходження суми елементів потрібна додаткова змінна, яка буде цю суму накопичувати:
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)
Розглянемо ще один приклад, алгоритм знаходження максимального елементу списку. У цьому алгоритмі нам потрібна буде додаткова змінна, що зберігатиме максимальний значення, найчастіше початквое значення цієї змінної дорівнює першому елементу списку. Далі потрібно порівняти кожен елемент списку з цією змінною, і якщо його значення буде більше то його значення буде новим максимумом.
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]
Знайти суму елементів списку можна двома способами: використовуючи функцію sum, або за допомогою циклу. Розглянемо знаходження суми елементів списку L = [1, 17, -32, 14, 45.2]
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 або за допомогою циклу.
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)
Для зміни значень елементів списку потрібно звернутись до елементу списку через індекс, та присвоїти йому нове значення.
Наприклад:
list = ['Аліса','Боб','Єва']
list[2] = 'Кэрол'
У цьому прикладі змінюється другий елемент списку. Оскільки індексація елементів списку починається з нуля, значення 'Єва' змінюється на значення 'Кэрол'. Тепер список матиме такі значення:
['Аліса','Боб','Кэрол']
Для видалення значень списку можна використати метод класу список remove(), який видаляє елемент за вказаним значенням. Видаляється перший знайдений елемент з вказаним значенням.
Якщо потрібно видалити елемент за вказаним індексом, потрібно використати метод pop(), який "дістає" елемент зі списку, це означає що видалений елемент можна записати у деяку змінну.
Наприклад:
list = ['Аліса','Боб','Єва','Керол','Дейв','Меллорі']
list.remove('Єва')
x = list.pop(4)
У цьому прикладі команда list.remove('Єва') зі списку елемент зі значенням 'Єва', а команда x = list.pop(4)видаляє елемент зі значенням 'Меллорі' та запусує це значення у змінну x, яка може знадобитись пізніше. Список набуде вигляду:
['Аліса','Боб','Керол','Дейв']
Свторити список [47, 46, 8, 30, 46, 17, 5, 2, 28, 78, 25, 56, 90, 76, 6, 37, 50, 57, 24, 100]
Знайти та вивести індекс елемента зі значенням "28"
Знайти та вивести індекс елемента зі значенням "90"
Замінити значення "76" на "25"
Замінити значення "30" на "25"
Порахувати та вивести кількість елементів зі значенням "25" у списку
Виконати завдання практичної роботи та надіслати скріншот програми
Списки в Python – впорядковані колекції об’єктів довільних типів . У списку можуть бути елементи різних типів та містити вкладені списки.
Індекс – номер елемента у послідовності.
Елементи списку повинні записуються через кому в дужках [].
Наприклад:
list = ['Аліса','Боб','Єва']
Для зміни значень елементів списку потрібно звернутись до елементу списку через індекс, та присвоїти йому нове значення.
Наприклад:
list = ['Аліса','Боб','Єва']
list[2] = 'Кэрол'
У цьому прикладі змінюється другий елемент списку. Оскільки індексація елементів списку починається з нуля, значення 'Єва' змінюється на значення 'Кэрол'. Тепер список матиме такі значення:
['Аліса','Боб','Кэрол']
Для видалення значень списку можна використати метод класу список remove(), який видаляє елемент за вказаним значенням. Видаляється перший знайдений елемент з вказаним значенням.
Якщо потрібно видалити елемент за вказаним індексом, потрібно використати метод pop(), який "дістає" елемент зі списку, це означає що видалений елемент можна записати у деяку змінну.
Наприклад:
list = ['Аліса','Боб','Єва','Керол','Дейв','Меллорі']
list.remove('Єва')
x = list.pop(4)
У цьому прикладі команда list.remove('Єва') зі списку елемент зі значенням 'Єва', а команда x = list.pop(4)видаляє елемент зі значенням 'Меллорі' та запусує це значення у змінну x, яка може знадобитись пізніше. Список набуде вигляду:
['Аліса','Боб','Керол','Дейв']
Свторити список [47, 46, 8, 30, 46, 17, 5, 2, 28, 78, 25, 56, 90, 76, 6, 37, 50, 57, 24, 100]
Знайти та вивести індекс елемента зі значенням "28"
Знайти та вивести індекс елемента зі значенням "90"
Замінити значення "76" на "25"
Замінити значення "30" на "25"
Порахувати та вивести кількість елементів зі значенням "25" у списку
Надіслати програмний код на електронну адресу вчителя у зручному для вас вигляді (код, файл, скріншот, фото)
Таблиця - це список, кожен елемент якого є списком. Розглянемо ввдення таблиці популярності мов програмування.
# Популярність мов програмування
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=['Місце', 'Мова програмування', 'Відсоток']))
Виведення табличних даних в командному режимі
Опрацювати матеріали уроку. Виписати синтаксис уведення та виведення табличних даних в командному режимі. Створити та відобразити таблицю з розкладом уроків у командному режимі. Результат виконання програми надіслати на електронну адресу вчителя.
Для кращого сприйняття рекомендується увімкнути повноекранний режим.
Запит - це один із основних об'єктів БД. Головним призначенням запиту є відбір із таблиць потрібних даних, їх опрацювання й подання користувачеві у зручній формі. Створений запит можна зберігати з певним іменем і потім неоднаразово виконоувати. Якщо між першим і другим запусками запиту змінилися дані в таблицях, то в процесі другого його виконання будуть використовуватися оновлені дані.
Обчислення на основі даних
Ви зазвичай не використовували таблиці для зберігання обчислюваних значень, наприклад проміжних підсумків, навіть якщо вони базуються на даних у тій самій базі даних, оскільки обчислювані значення можуть бути застарілими, якщо значення, на основі яких вносяться зміни. Наприклад, ви не зможете зберігати вік іншого користувача в таблиці, тому що щороку вам доведеться оновлювати значення; Натомість ви зберігаєте дату народження особи, а потім скористайтеся запитом для обчислення віку особи.
Завантажити базу даних "Бібіліотека"
2. Додати улюблених авторів та кілька їз творів до бази даних
3. Надішліть скріншот таблиці бази даних з авторами та книгами які ви додали на електронну адресу вчителя.
4. Надішліть скріншот таблиці книги відсортованої за роком видання.
5. Надішліть скріншот таблиці автори, відфільтрованої за жанром "фентезі".
Дані до таблиці можна вводити за допомогою форм або безпосередньо в таблицю.
Для введення даних безпосередньо в таблицю просто відкриваємо таблицю подвійним клацанням та вводимо відповідні дані. Будьте уважні! Дані потрібно вводити записами, тобто рядками, якщо вводити дані по стовпцям це може призвести до помилки та звести нанівець усю вашу роботу.
Введення даних у режимі таблиці на прикладі таблиці "Книги" бази даних "Бібліотека"
Для введення даних у режимі форми потрібно створити відповідну форму, перейти до розділу форми та обрати "Створити форму з використанням помічника"
Створення форми
Поля форми
У спливаючому вікні обрати всі поля натиснувши кнопку >> та натиснути кнопку "Завершити"
Створена форма
Для пошуку даних можна скористатись спеціальним інструментом "Знайти запис" який доступний як у формі так і в таблиці. При клацанні на який виникає спливаюче вікно, як показано нижче, в якому можна вказати параметри пошуку.
Параметри пошуку
Таблиці складають основу бази даних. Саме в них зберігають всі дані. Таблиці потрібно ретельно спланувати до наповнення їх даними. Насамперед потрібно спланувати структуру кожної таблиці. Ця структура обумовлена вмістом тих вихідних форм, запитів та звітів, які потрібно буде отримати при роботі з базою даних. У тому числі задати тип даних, тобто визначити вид і межі допустимих величин, об'єм пам'яті, призначений для збереження даних. При плануванні й описі баз даних використовують такі поняття.
Таблиця — це об'єкт бази даних, який зберігає дані у певних комірках пам'яті і який (для наочності) можна подати (зобразити) традиційною прямокутною таблицею.
Запис таблиці бази даних — аналог рядка традиційної таблиці — це сукупність комірок пам'яті для збереження даних щодо однієї сутності (особи, виду роботи, товару, тощо).
Поле таблиці бази даних — аналог стовпчика традиційної таблиці — це сукупність комірок пам'яті для збереження даних одного типу. При плануванні таблиць необхідно уникати повторення полів у різних таблицях, крім випадку встановлення зв'язків між таблицями через ці поля.
Ключове поле чи первинний ключ — поле, яке містить унікальні значення, що не повторюються в жодному із записів, і не є порожнім.
Тип даних визначається множиною значень, яких може набувати поле. При створенні таблиці у режимі дизайну тип даних задають елементом випадного списку.
У кожне поле можна вводити лише ті дані, які відповідають заданому типу. Наприклад, неможливо заповнити текстом поле для числового типу даних.
Для створення бази даних будемо використовувати Систему Керування Базами Даних (СКБД) - LO Base.
У середовищі LibreOffice Base відкрити файл бази даних, у якій необхідно створити нову таблицю.
У лівій області вікна бази даних клацнути по значку Таблиці.
3. Вибрати Створити таблицю в режимі дизайну для відкриття вікна діалогу, у якому можна створювати нові таблиці або змінювати структуру наявних.
4. У клітинках стовпчика Назва поля введіть назви полів.
5. У клітинках стовпчика Тип поля, клацнувши в комірці, виберіть тип поля зі списку.
6. Для кожного поля можна ввести Опис (необов'язково). Текст опису буде виникати у вигляді підказки при наведенні курсору на заголовок у поданні таблиці.
7. Для кожного поля можна ввести Властивості поля (залежно від типу бази даних деякі можливості введення можуть бути недоступні):
Обов'язковий — вказати, чи обов'язково поле непорожнє;
Довжина — вказати довжину поля (кількість цифр, символів);
Типове значення — вказати вміст як усталено для кожного нового запису;
Приклад формату — вибрати зі списку з варіантами вибору.
8. Властивість Обов'язковий для первинного ключа змінюється на Автозначення — чи автоматично заповнюється відповідне поле.
9. Повторіть дії для кожного запланованого поля. Назви полів (стовпчиків) мають бути різними. Натиснути кнопку Зберегти. З’явиться вікно діалогу, у якому потрібно натиснути кнопку Так.
10. Якщо одразу не було вибрано ключове поле, окремим вікном користувач отримає попередження, що таблиця Без первинного ключа. Потрібно натиснути клавішу Так для створення такого первинного ключа, що матиме унікальну величину для кожного запису.
11. Скористатися вказівкою меню Файл / Зберегти як для надання назви таблиці та її збереження.
12. В області вікна бази даних Таблиці буде відображено створену таблицю.
У середовищі LibreOffice Base створити нову базу даних.
Зберегти базу з назвою Ваше прізвище у теці.
У створеній базі даних створити три таблиці у режимі дизайну таблиць:
Учень (Номер учня, ПІБ, Дата народження, Клас);
Успішність (Номер учня, ПІБ, Середній бал);
Вчитель (Код вчителя, ПІБ, Посада)
(У дужках вказано назви полів. Тип даних обрати згідно з назвою поля.)
Заповнити таблиці - Учень, Вчитель. (у кожній таблиці не менше 10 записів.
Зберегти зміни бази даних з назвою Ваше прізвище у теці.
Закрити програмне вікно LibreOffice Base.
Результати виконання завдання надіслати на електрону пошту вчителя.