Інформатика
7 клас
(вівторок)
14/10 Види прикладних програм: текстові та графічні редактори, електронні таблиці тощо.
Прикладні програми (або застосунки) — це програми, призначені для виконання конкретних завдань користувача. Їх можна поділити на кілька основних груп:
Текстові редактори — програми для створення, перегляду та редагування простих текстових документів (наприклад, Блокнот).
Текстові процесори — потужніші програми, які дозволяють не лише вводити й редагувати текст, а й форматувати його (шрифти, розміри, кольори), додавати зображення, таблиці, створювати списки тощо (наприклад, Microsoft Word, LibreOffice Writer, Google Документи).
Електронні таблиці (або табличні процесори) — програми для організації, обчислення та аналізу даних, поданих у табличній формі. Вони дозволяють автоматично виконувати розрахунки за формулами, будувати діаграми та графіки (наприклад, Microsoft Excel, LibreOffice Calc, Google Таблиці).
Растрові графічні редактори — призначені для створення та редагування растрових зображень (складаються з пікселів), таких як фотографії (наприклад, Paint, Adobe Photoshop, GIMP).
Векторні графічні редактори — призначені для створення та редагування векторних зображень (складаються з математичних об'єктів — ліній, кривих), які легко масштабуються без втрати якості (наприклад, CorelDRAW, Adobe Illustrator, Inkscape).
Програми, які допомагають створювати наочні слайдові матеріали для супроводу виступів (наприклад, Microsoft PowerPoint, Google Презентації, LibreOffice Impress).
Програми для створення, зберігання, пошуку та опрацювання великих обсягів структурованої інформації (наприклад, Microsoft Access, MySQL).
Браузери — програми для перегляду веб-сторінок в інтернеті (наприклад, Google Chrome, Mozilla Firefox, Edge).
Поштові клієнти — для роботи з електронною поштою (наприклад, Outlook).
Месенджери — для обміну миттєвими повідомленнями та дзвінками (Telegram, Viber, WhatsApp).
Програми, призначені для навчання, тренування навичок або розваг.
07/10 Хмарні сервіси.
Хмарні сервіси — це надання користувачам доступу до програм, даних та обчислювальних ресурсів через Інтернет ("хмару"). Це означає, що вам не потрібно встановлювати програми або зберігати всі файли на власному комп'ютері чи телефоні.
Переваги: доступність даних з будь-якого пристрою, де є Інтернет; спільна робота над документами; автоматичне резервне копіювання даних.
Популярні хмарні сервіси для навчання
У 7-му класі найбільша увага приділяється сервісам від компанії Google (Google-Apps), оскільки вони широко використовуються в освітньому процесі.
30/09 Браузер. Порівняння браузерів.
Браузер (або вебоглядач) — це спеціальна програма, призначена для перегляду вебсторінок та інших інформаційних ресурсів в Інтернеті (Всесвітній павутині).
Простими словами, браузер є "вікном" або "посередником" між користувачем і величезною кількістю інформації в Інтернеті.
Запит та отримання вебсторінок із серверів.
Обробка (інтерпретація) коду вебсторінки (HTML, CSS, JavaScript) для її коректного відображення.
Відображення вмісту (текст, зображення, відео) на екрані користувача.
Навігація (перехід) між вебсторінками за допомогою гіперпосилань.
Забезпечення безпеки та конфіденційності користувача.
Існує багато різних браузерів. Найпопулярнішими серед них є: Google Chrome, Mozilla Firefox, Microsoft Edge, Opera та Safari.
Google Chrome: Чудовий вибір, якщо ви активно користуєтеся сервісами Google (Gmail, Drive) і вам потрібен найширший вибір розширень. Він дуже швидкий, але може споживати багато оперативної пам'яті.
Mozilla Firefox: Підійде тим, хто цінує приватність і відкритий код. Це стабільно швидкий браузер з меншим споживанням ресурсів порівняно з Chrome.
Microsoft Edge: Рекомендований для користувачів Windows 10/11, оскільки інтегрований із системою та вирізняється високою енергоефективністю.
Opera: Гарний варіант для тих, хто часто користується вбудованими функціями, як-от безкоштовний VPN чи блокувальник реклами, без необхідності встановлювати додаткові розширення.
Safari: Ідеальний вибір для власників пристроїв Apple (Mac, iPhone, iPad) завдяки найкращій оптимізації та економії заряду батареї.
23/09 Види програмного забезпечення (десктопні, застосунки, онлайнові версії).
Програмне забезпечення (ПЗ) класифікується за різними ознаками, зокрема за способом використання та доступом. Для 7 класу можна виділити три основні види: десктопні, мобільні (застосунки) та онлайнові (веб-версії).
Десктопні програми — це ПЗ, яке встановлюється та працює безпосередньо на комп'ютері (настільному ПК або ноутбуці). Їхня робота не залежить від підключення до інтернету (хоча деякі функції можуть вимагати його).
Приклади: текстовий редактор Microsoft Word, графічний редактор Adobe Photoshop, гра Minecraft для ПК.
Особливості:
Потрібна інсталяція.
Використовують ресурси конкретного комп'ютера (процесор, оперативну пам'ять, місце на диску).
Дані зберігаються локально.
Мобільні застосунки — це програми, розроблені спеціально для смартфонів і планшетів. Вони встановлюються через магазини додатків (наприклад, Google Play або App Store).
Приклади: месенджер Viber, гра Angry Birds, застосунок Instagram.
Особливості:
Розроблені для сенсорного керування.
Завантажуються з офіційних магазинів.
Часто потребують доступу до функцій пристрою (камера, мікрофон, геолокація).
Онлайнові версії або веб-версії програм — це ПЗ, що працює через браузер (наприклад, Google Chrome або Mozilla Firefox) і не вимагає встановлення на пристрій. Всі дані та обчислення відбуваються на віддаленому сервері.
Приклади: Google Docs, Canva (онлайн-редактор), YouTube.
Особливості:
Для роботи необхідне постійне підключення до інтернету.
Доступні з будь-якого пристрою, де є браузер.
Дані зберігаються у хмарному сховищі.
16/09 Достовірна та недостовірна інформація.
Достовірна інформація — це інформація, яка відповідає реальному стану речей і підтверджується фактами. Недостовірна інформація — це інформація, що не відповідає дійсності.
Достовірна інформація має такі ознаки:
Об'єктивність — не залежить від чиєїсь думки чи оцінки.
Точність — відображає факти без помилок.
Повнота — містить усі необхідні дані для розуміння питання.
Своєчасність — є актуальною на момент її використання.
Недостовірна інформація — це неправдиві дані. Її можна розділити на два типи:
Дезінформація — навмисно неправдива інформація, створена з метою обману.
Фейкова інформація (fake news) — вигадані новини, що імітують справжні.
Перевірка джерела — чи є джерело інформації надійним (наприклад, офіційні сайти, відомі інформаційні агентства)?
Порівняння з іншими джерелами — чи підтверджують цю інформацію інші незалежні джерела?
Аналіз змісту — чи є заголовок надто сенсаційним? Чи містить текст емоційно забарвлені висловлювання? Чи є логічні суперечності?
Розуміння відмінностей між достовірною та недостовірною інформацією є ключовим для критичного мислення в сучасному світі, особливо в інтернеті.
09/09 Розширення браузера для захищеної та продуктивної роботи та відпочинку онлайн. Технологія VPN.
Розширення браузера – це невеликі програми, які додають нові можливості до вашого веббраузера. Вони можуть допомогти зробити роботу більш продуктивною, а відпочинок в Інтернеті — безпечнішим.
VPN (Virtual Private Network) або "Віртуальна приватна мережа" — це технологія, яка створює захищене з'єднання між вашим пристроєм і сервером в Інтернеті. VPN шифрує ваш інтернет-трафік, що робить його недоступним для сторонніх.
🕵️ Як це працює?
Коли ви використовуєте VPN, ваш запит до сайту спочатку надходить на VPN-сервер, а вже потім — на сам сайт. При цьому ваш реальний IP-адреса (унікальний ідентифікатор вашого пристрою в мережі) прихований, і сайт бачить тільки IP-адресу VPN-сервера. Це забезпечує:
Анонімність: Ваш реальний IP-адреса та місцезнаходження приховані.
Безпека: Дані, які ви передаєте, зашифровані. Це особливо важливо при використанні публічних Wi-Fi мереж.
Доступ до заблокованих ресурсів: Якщо якийсь сайт заблокований у вашій країні, ви можете підключитися до VPN-сервера в іншій країні і отримати доступ до цього сайту.
Крім VPN, існує безліч корисних розширень для браузера:
Блокувальники реклами (наприклад, AdBlock): Вони приховують настирливу рекламу на сайтах, що робить перегляд вебсторінок більш комфортним.
Менеджери паролів (наприклад, LastPass): Допомагають безпечно зберігати та автоматично вводити ваші паролі. Вам не потрібно запам'ятовувати багато складних комбінацій.
Перекладачі сторінок (наприклад, Google Translate): Дозволяють швидко перекладати текст або цілі вебсторінки на потрібну мову.
Розширення для збереження нотаток (наприклад, Evernote Web Clipper): Дозволяють швидко зберігати цікаву інформацію або зображення з вебсторінок у свої нотатки.
02/09 Цифрове середовище та інформаційні технології для професійної діяльності та вирішення проблемних життєвих ситуацій.
Цифрове середовище — це віртуальний простір, що об'єднує різноманітні інструменти та сервіси для комунікації, зберігання даних і спільної роботи. Воно значно підвищує продуктивність і дозволяє працювати віддалено.
Комунікаційні платформи: За допомогою месенджерів (наприклад, Telegram, Viber) і програм для відеоконференцій (Zoom, Google Meet) можна швидко обмінюватися інформацією, проводити наради та працювати в команді, незалежно від того, де знаходяться колеги.
Хмарні сервіси: Такі сервіси, як Google Drive та Microsoft OneDrive, дозволяють зберігати файли онлайн і отримувати до них доступ з будь-якого комп'ютера чи смартфона. Це також спрощує спільну роботу над документами.
Програми для роботи з даними: Професіонали використовують електронні таблиці (Excel), щоб аналізувати дані, створювати звіти та візуалізувати інформацію, що допомагає приймати обґрунтовані рішення.
Управління проєктами: Спеціальні програми (Trello, Asana) допомагають розподіляти завдання, встановлювати терміни та відстежувати прогрес виконання проєктів, що робить роботу більш організованою.
Інформаційні технології допомагають вирішувати багато повсякденних завдань, роблячи життя простішим та безпечнішим.
Навчання: Інтернет надає доступ до безмежної кількості освітніх ресурсів: онлайн-курси, відеоуроки на YouTube, віртуальні бібліотеки. Якщо ви не розумієте якусь тему, достатньо знайти відповідний матеріал онлайн.
Отримання державних послуг: За допомогою додатків та вебсайтів, таких як "Дія", можна швидко оформити документи, сплатити штраф або отримати довідку, не стоячи в чергах.
Фінансові операції: Онлайн-банкінг дозволяє переказувати гроші, оплачувати рахунки та контролювати свої фінанси, не виходячи з дому.
Орієнтування в незнайомих місцях: GPS-навігатори (Google Maps, Waze) допомагають прокласти маршрут, знайти потрібний магазин чи зупинку громадського транспорту, що особливо корисно в незнайомому місті.
03/06 Моушн дизайн.
Ви, напевно, щодня бачите приклади моушн дизайну! Він використовується в:
Рекламі: анімовані логотипи, рекламні ролики, заставки на телебаченні.
Кіно та телебаченні: вступні та заключні титри, візуальні ефекти, графіка для новин.
Вебсайтах та додатках: анімовані іконки, переходи між сторінками, інтерактивні елементи.
Відеоіграх: елементи інтерфейсу, заставки, анімація персонажів.
Презентаціях: динамічні слайди та інфографіка.
Освіті: інтерактивні навчальні матеріали.
Для початкового розуміння моушн дизайну, учні 7 класу можуть ознайомитися з такими поняттями:
Кадр (Frame): окреме зображення у послідовності, з яких складається відео або анімація.
Частота кадрів (Frame Rate): кількість кадрів, що відображаються за секунду (наприклад, 24 або 30 кадрів/с).
Ключові кадри (Keyframes): це кадри, які визначають початок і кінець зміни якогось параметра (наприклад, положення об'єкта, його розміру, кольору). Програма автоматично створює проміжні кадри між ключовими.
Таймлайн (Timeline): шкала часу, на якій розміщуються всі елементи анімації та визначається їхня тривалість і послідовність.
Ефекти: різні візуальні прийоми, які додають динаміки та привабливості (наприклад, розмиття, тіні, світіння).
Переходи: спосіб зміни одного кадру або сцени на іншу.
На початковому етапі для створення простих анімацій можна використовувати доступні програми:
Онлайн-редактори: деякі веб-сервіси дозволяють створювати прості GIF-анімації або відео.
Вбудовані засоби презентацій: програми на кшталт Microsoft PowerPoint або Google Slides мають базові функції анімації об'єктів.
Прості програми для анімації: існують безкоштовні або умовно-безкоштовні програми, які дозволяють створювати покадрову анімацію або працювати з об'єктами.
Для професійного моушн дизайну використовуються складніші програми, такі як Adobe After Effects, Cinema 4D, Blender тощо, але це вже вивчається на старших класах або у вищих навчальних закладах.
Моушн дизайн робить інформацію більш привабливою, зрозумілою та легкою для сприйняття. Він допомагає краще пояснити складні концепції, привернути увагу та викликати емоції у глядача. У сучасному світі, де візуальна інформація переважає, розуміння основ моушн дизайну є дуже корисним навиком.
27/05 Власний цифровий відеобраз
Власний цифровий відеообраз – це по суті, ваше представлення у відеоформаті в цифровому просторі. Це може включати:
Відео, які ви створюєте: Це можуть бути навчальні відео, влоги, короткі фільми, презентації, відео про ваші хобі, тощо. Кожне таке відео створює частину вашого цифрового образу.
Відео, на яких вас зняли: Це можуть бути відео з шкільних свят, спортивних змагань, сімейних подій, які інші люди розмістили в мережі.
Ваша поведінка та взаємодія у відеоформаті: Це включає, як ви виглядаєте, що говорите, як спілкуєтеся в онлайн-конференціях, відеочатах.
У сучасному світі, де відеоконтент є повсюдним, розуміння та формування власного цифрового відеообразу стає критично важливим. Для 7-класників це означає:
Безпека в інтернеті: Розуміння того, що будь-яке відео, розміщене в мережі, може залишитися там надовго, і як це впливає на вашу репутацію.
Цифрова грамотність: Навички створення якісного відеоконтенту, його редагування та відповідального поширення.
Особистий бренд (у майбутньому): Навіть у юному віці можна почати думати про те, яке враження ви хочете справляти через свої відео.
Креативність та самовираження: Відео може бути потужним інструментом для вираження своїх ідей, талантів та поглядів.
20/05 Авторське право, види ліцензій на мультимедійний контент.
Авторське право – це сукупність правил, які захищають права творців літературних, художніх та наукових творів, включаючи музику, фільми, фотографії, комп'ютерні програми, сайти та інші мультимедійні матеріали. Воно виникає автоматично з моменту створення твору і не вимагає спеціальної реєстрації (хоча реєстрація може полегшити доведення авторства у разі спорів).
Основні положення авторського права:
Авторські права діляться на:
Особисті немайнові права: це права, які належать автору як особистості і не можуть бути передані іншим. До них належать:
право на ім'я (бути визнаним автором твору);
право на недоторканність твору (заборона перекручувати, змінювати, спотворювати твір без згоди автора);
право на оприлюднення твору (дозвіл на першу публікацію).
Майнові права: це права, пов'язані з використанням твору та отриманням від цього доходу. До них належать:
право на використання твору (копіювання, поширення, публічна демонстрація, переробка);
право дозволяти або забороняти використання твору іншим особам;
право на винагороду за використання твору.
Термін дії авторського права: зазвичай це життя автора плюс певний термін (в Україні – 70 років) після його смерті. Після закінчення цього терміну твір стає суспільним надбанням і може вільно використовуватися будь-ким.
13/05 Апаратна та програмна складова мультимедіа
Це фізичні пристрої, які необхідні для роботи з мультимедіа:
Комп'ютер (персональний комп'ютер або ноутбук): Це основний інструмент, на якому виконується більшість мультимедійних завдань. Він включає:
Процесор (CPU): "Мозок" комп'ютера, який обробляє всі дані, в тому числі й мультимедійні.
Оперативна пам'ять (RAM): Тимчасова пам'ять, яка використовується для швидкого доступу до даних під час роботи з програмами. Для мультимедіа важливо мати достатньо RAM, щоб програми працювали плавно.
Відеокарта (GPU): Відповідає за обробку графіки та відео. Потужна відеокарта особливо важлива для ігор та редагування відео.
Жорсткий диск або SSD: Пристрій для зберігання всіх даних, включаючи операційну систему, програми та мультимедійні файли (зображення, відео, аудіо). SSD працюють швидше, що покращує загальну продуктивність.
Материнська плата: З'єднує всі компоненти комп'ютера.
Пристрої введення: За їх допомогою ми вводимо мультимедійні дані в комп'ютер:
Клавіатура та миша: Для навігації та введення тексту.
Мікрофон: Для запису звуку.
Веб-камера: Для запису відео та спілкування в режимі онлайн.
Сканер: Для переведення друкованих зображень та документів у цифровий формат.
Графічний планшет: Для малювання та редагування зображень за допомогою спеціального пера.
Цифрова фотокамера та відеокамера: Для створення фотографій та відео.
Пристрої виведення: За їх допомогою ми бачимо та чуємо результати нашої роботи з мультимедіа:
Монітор: Для відображення зображень, відео та інтерфейсу програм.
Колонки або навушники: Для відтворення звуку.
Проектор: Для демонстрації зображень та відео на великому екрані.
Принтер: Для друку зображень або інших мультимедійних матеріалів.
Додаткове обладнання (за потреби):
Зовнішні жорсткі диски або USB-накопичувачі: Для зберігання великих обсягів мультимедійних даних та їх перенесення.
Монтажний стіл (для відеомонтажу): Спеціалізоване обладнання для професійного відеомонтажу.
06/05 Проєкт 4
"Створюємо власну медіатеку": Організація та представлення інформації
Мета: Навчитися організовувати різні типи інформації (текст, зображення, аудіо, відео) та створювати власну медіатеку.
Опис: Учні обирають цікаву для них тему (наприклад, улюблені фільми, музика, спортивні події, рецепти) та збирають відповідні матеріали. Потім вони створюють власну медіатеку, використовуючи різні інструменти:
Проста база даних: у табличному редакторі (наприклад, Excel, Google Sheets) з полями для назви, формату, опису, посилань тощо.
Вебсайт-каталог: на простому конструкторі з можливістю перегляду та пошуку матеріалів.
Інтерактивна презентація: з навігацією між різними розділами медіатеки.
Компетентності: Інформаційна, цифрова, навчання впродовж життя (організація інформації, критичне мислення).
Очікуваний продукт: База даних, вебсайт-каталог, інтерактивна презентація.
29/04 Проєкт 2
Комп'ютерні віруси та антивірусні програми: Дослідіть, які бувають види вірусів, як вони діють та які існують способи боротьби з ними. Можна створити презентацію або порівняльний аналіз антивірусних програм.
22/04 Динамічна графіка (анімації)
Виконайте завдання 2 Практичної роботи 26, за зразком, наведеним у відео:
15/04 Динамічна графіка (анімації)
Виконайте завдання 1 Практичної роботи 26, за зразком, наведеним у відео:
08/04 Синтаксичні та логічні помилки.
Що це таке? Синтаксичні помилки виникають через порушення правил написання коду мови програмування. Це схоже на граматичні помилки в звичайній мові. Комп'ютер не може зрозуміти та виконати програму з синтаксичними помилками.
Приклади:
Пропущена кома або двокрапка:
Python
if x > 5
print("Більше за 5") # Пропущена двокрапка після умови if
Неправильно написане ключове слово:
Python
whille i < 10: # Замість "while" написано "whille"
print(i)
i = i + 1
Неузгоджені дужки:
Python
print("Привіт!") # Відкрита дужка є, а закрита - відсутня
Використання символів, які не належать до алфавіту мови програмування:
Python
змінна = 10 # Використання української літери в назві змінної (якщо мова програмування не підтримує цього)
Як виявити? Зазвичай середовище програмування (наприклад, Scratch, Python IDLE) підсвічує синтаксичні помилки або видає повідомлення про них перед або під час спроби запуску програми.
Як виправити? Потрібно уважно перевірити код на наявність помилок у написанні ключових слів, розділових знаків, дужок та інших елементів синтаксису мови програмування.
Що це таке? Логічні помилки виникають, коли програма синтаксично правильна, але виконує не те, що від неї очікується. Це помилки в алгоритмі розв'язання задачі.
Приклади:
Неправильна умова в розгалуженні:
Python
if x < 5: # Замість ">" використано "<", тому умова виконується неправильно
print("Число більше за 5")
else:
print("Число менше або дорівнює 5")
Неправильна формула для обчислень:
Python
середнє = сума + кількість # Замість ділення використано додавання
Неправильний порядок виконання дій:
Python
результат = число1 - число2 * число3 # Порядок операцій може бути не таким, як очікується (спочатку множення, потім віднімання)
Нескінченний цикл:
Python
i = 0
while i < 10:
print(i) # Забули збільшити значення i, тому цикл ніколи не завершиться
Як виявити? Логічні помилки складніше виявити, оскільки програма може запускатися без повідомлень про помилки. Щоб їх знайти, потрібно:
Тестувати програму з різними вхідними даними: Перевіряти, чи правильно програма обробляє різні випадки.
Використовувати покрокове виконання програми (налагодження): Спостерігати за значеннями змінних та порядком виконання команд.
Виводити проміжні результати: Друкувати значення важливих змінних у різних частинах програми, щоб перевірити їх правильність.
Уважно аналізувати алгоритм: Переконатися, що логіка розв'язання задачі є правильною.
Як виправити? Для виправлення логічних помилок потрібно зрозуміти, чому програма працює не так, як очікується, знайти помилковий фрагмент коду та виправити логіку його виконання.
01/04 Множинне розгалуження
25/03 Типи даних у програмуванні. Числові типи.
Основні числові типи даних:
Цілі числа (integer):
Представляють цілі числа без дробової частини.
Можуть бути додатними, від'ємними або нульовими.
Приклади: 10, -5, 0, 1000.
В Python цей тип позначається як int.
Числа з плаваючою комою (float):
Представляють числа з дробовою частиною.
Використовуються для представлення десяткових чисел.
Приклади: 3.14, -2.5, 0.001.
В Python цей тип позначається як float.
Комплексні числа (complex):
Представляють числа, що складаються з дійсної та уявної частин.
Використовуються в математичних та наукових обчисленнях.
Приклади: 2 + 3j, -1 - 4j.
В Python цей тип позначається як complex.
Особливості числових типів:
Діапазон значень: Кожен числовий тип має обмежений діапазон значень, які він може представляти.
Точність: Числа з плаваючою комою мають обмежену точність, що може призвести до помилок округлення.
Операції: З числовими типами можна виконувати різні арифметичні операції, такі як додавання (+), віднімання (-), множення (*), ділення (/), ділення націло (//), залишок від ділення (%) та зведення в ступінь (**).
Перетворення типів: Можна перетворювати значення між різними числовими типами за допомогою функцій int(), float() та complex().
Використання числових типів:
Числові типи використовуються в широкому спектрі програм, включаючи наукові обчислення, фінансові програми, ігри та багато іншого.
Вони є важливим інструментом для роботи з даними, що мають числову природу.
Додаткова інформація:
У деяких мовах програмування існують додаткові числові типи, такі як short, long та double, які відрізняються діапазоном значень та точністю.
Вибір числового типу залежить від конкретних потреб програми та діапазону значень, з якими потрібно працювати.
18/03 Реалізація алгоритмів з повторенням. Оператор циклу for
Виконайте практичне завдання:
11/03 Реалізація алгоритмів з повторенням. Оператор циклу while
Перегляньте відеоролик,виконайте завдання за зразком
04/03 Умовний оператор if
Умовний оператор if є одним з основних інструментів програмування, що дозволяє керувати потоком виконання програми залежно від певних умов. Він дає змогу програмі приймати рішення та виконувати різні блоки коду залежно від того, чи є умова істинною (true) або хибною (false).
Основна структура оператора if:
if (умова) {
// Код, який виконується, якщо умова істинна
}
Пояснення:
if (умова): Ключове слово if вказує на початок умовного оператора. У дужках записується умова, яка може бути логічним виразом, результатом порівняння або будь-яким іншим виразом, що повертає значення true або false.
{ ... }: Фігурні дужки обмежують блок коду, який буде виконаний, якщо умова є істинною. Цей блок називається тілом оператора if.
25/02 Алгоритм створення зображень за допомогою графічного модуля Tutrle
Перегляньте відеоролик:
18/02 Черепашача графіка
11.02 Робота зі змінними
04.02 Середовище програмування: функції та можливості
Виконайте Практичну роботу №17. Завдання 1.
Напишіть програму, яка виводить на екран Ваше ім’я, захоплення та назву улюбленої книги.
Порядок виконання задачі:
запустити IDLE Python;
натиснути File — New File;
у відкритому редакторі ввести код програми, наприклад:
зберегти код програми у своїй папці, натиснувши File — Save as… та надати ім’я файлу about me;
апустити код на виконання, натиснувши Run — Run Module;
закрити вікно з кодом;
відкрити свою програму знову, використовуючи команду File — Open;
запустити повторно код на виконання;
показати вчителеві результат.
24.12 Узагальнення та систематизація знань за І семестр.
17.12 Практична робота "Засоби перекладу тексту"
Викрнайте практичну роботу на ст.146 підручника:
10.12 Роль тексту для формування цифрового образу.
Цифровий образ – це сприйняття особи, бренду чи продукту в цифровому середовищі. Він формується на основі різноманітних елементів: зображень, відео, але ключову роль відіграє саме текст.
Передача інформації: Текст є найефективнішим способом донести до аудиторії будь-яку інформацію: від коротких повідомлень до детальних описів.
Вираження емоцій: За допомогою тексту можна передати широкий спектр емоцій, створюючи більш глибокий зв'язок з аудиторією.
Формування думки: Добре написаний текст може вплинути на думку аудиторії, змінити її ставлення до певної теми або бренду.
Створення унікального стилю: Кожен автор має свій унікальний стиль написання, який допомагає виділитися серед інших. 1
SEO-оптимізація: Текст з ключовими словами допомагає веб-сайтам та іншим цифровим ресурсам бути знайденими в пошукових системах.
Соціальні мережі: Публікації, коментарі, пости в блогах – все це формує цифровий образ людини або бренду.
Веб-сайти: Тексти на веб-сайті (описи продуктів, статті в блозі, сторінки "Про нас") створюють перше враження про компанію або продукт.
Електронна пошта: Листи розсилки, маркетингові повідомлення – це ще один канал для взаємодії з аудиторією за допомогою тексту.
Контент-маркетинг: Статті, інфографіка, відео з текстовими елементами – все це допомагає привернути увагу аудиторії та сформувати позитивний цифровий образ.
Ясність і лаконічність: Текст має бути зрозумілим і легким для сприйняття.
Унікальність: Текст повинен виділятися серед конкурентів і бути цікавим для читача.
Релевантність: Текст має відповідати інтересам цільової аудиторії.
Емоційність: Текст повинен викликати емоції у читача, створюючи більш глибокий зв'язок.
Оптимізація: Текст має бути оптимізований під пошукові системи для збільшення видимості.
03.12 Шаблони документів
Уявіть собі порожній аркуш паперу. На ньому можна намалювати що завгодно, але щоб не починати з нуля кожного разу, можна використовувати заготовку – шаблон.
Шаблон документа – це такий самий готовий "каркас", який містить вже оформлений заголовок, шрифти, відступи та інші елементи. Вам залишається лише додати свій текст і зображення.
Чому шаблони корисні?
Економія часу: Не потрібно витрачати час на оформлення документа з нуля.
Єдиний стиль: Всі документи будуть оформлені в одному стилі, що виглядає професійно.
Прості у використанні: Навіть новачки швидко розберуться, як працювати з шаблонами.
Які шаблони можна використовувати в 7 класі?
Текстові документи:
Реферати
Презентації
Листи
Запрошення
Візитки
Таблиці:
Розклад уроків
Таблиця оцінок
Бюджет проекту
Презентації:
Для доповідей
Для захисту проектів
26.11 Автоматизоване формування змісту документа.
Що таке автоматичне формування змісту?
Це функція, яка дозволяє текстовому процесору (наприклад, Microsoft Word, Google Docs) створювати автоматичний список заголовків та підзаголовків вашого документа, відомий як "зміст". Коли ви вносите зміни до заголовків, зміст автоматично оновлюється, забезпечуючи завжди актуальну навігацію по документі.
Чому це корисно?
Швидка навігація: Легко знаходити потрібні розділи великого документа.
Організація: Створює чітку структуру документа.
Професійний вигляд: Додає професійності будь-якому документу, особливо звітам, рефератам та іншим формальним роботам.
Економія часу: Усуває потребу вручну оновлювати список заголовків при внесенні змін.
Як це працює?
Структурування документа: Використовуйте стилі заголовків (Заголовок 1, Заголовок 2 тощо) для позначення різних рівнів заголовків у вашому тексті.
Вставлення змісту: У потрібному місці документа (зазвичай на початку) виберіть команду "Вставити зміст". Програма автоматично просканує ваш документ і створить список заголовків зі відповідними сторінками.
Оновлення змісту: Якщо ви зміните заголовки або додасте нові, просто оновіть зміст, і він відобразить всі зміни.
Покрокова інструкція (на прикладі Microsoft Word):
Створіть документ: Наберіть текст і відформатуйте заголовки за допомогою стилів заголовків.
Вставлення змісту: Перейдіть на вкладку "Посилання" -> "Зміст". Виберіть потрібний стиль змісту.
Оновлення змісту: Щоб оновити зміст після змін, клацніть правою кнопкою миші на змісті і виберіть "Оновити поле".
19.11 Форматування, збереження текстових документів та публікацій у різних форматах.
12.11 сайт-портфоліо
Виконайте практичну роботу за зразком наведеним у відео:
05.11 Поняття про статичну і динамічну графіку.
Статична графіка та динамічна графіка – це два основні типи графічних зображень, які відрізняються своїми властивостями та сферами застосування.
Опис: Незмінні зображення, які не змінюються з часом. Вони передають інформацію в один конкретний момент.
Формати: JPEG, PNG, GIF (без анімації), SVG, PDF тощо.
Приклади: Фотографії, ілюстрації, діаграми, логотипи, постери.
Переваги: Висока якість зображення, компактний розмір файлів, легкість використання.
Недоліки: Відсутність руху та інтерактивності.
Опис: Зображення, які змінюються з часом або взаємодіють з користувачем.
Формати: GIF (з анімацією), відео (MP4, MOV), HTML5 Canvas, WebGL.
Приклади: Анімації, відеоролики, інтерактивні графіки, ігри.
Переваги: Можливість передачі руху, зміни стану, взаємодії з користувачем.
Недоліки: Більший розмір файлів, вищі вимоги до обладнання для відтворення.
Статична графіка та динамічна графіка – це два основні типи графічних зображень, які відрізняються своїми властивостями та сферами застосування.
Опис: Незмінні зображення, які не змінюються з часом. Вони передають інформацію в один конкретний момент.
Формати: JPEG, PNG, GIF (без анімації), SVG, PDF тощо.
Приклади: Фотографії, ілюстрації, діаграми, логотипи, постери.
Переваги: Висока якість зображення, компактний розмір файлів, легкість використання.
Недоліки: Відсутність руху та інтерактивності.
Опис: Зображення, які змінюються з часом або взаємодіють з користувачем.
Формати: GIF (з анімацією), відео (MP4, MOV), HTML5 Canvas, WebGL.
Приклади: Анімації, відеоролики, інтерактивні графіки, ігри.
Переваги: Можливість передачі руху, зміни стану, взаємодії з користувачем.
Недоліки: Більший розмір файлів, вищі вимоги до обладнання для відтворення.
Коли використовувати який тип графіки:
Статична графіка: Для передачі інформації в статичному вигляді, для створення дизайну, для друку.
Динамічна графіка: Для створення анімації, відео, ігор, для візуалізації даних в реальному часі, для підвищення залученості користувача.
Вибір типу графіки залежить від поставлених завдань та контексту використання.
Приклад:
Якщо ви хочете створити логотип для компанії, то краще використовувати статичну графіку, оскільки логотип повинен бути чітким, запам'ятовуючимся і не змінюватися з часом. Якщо ж ви хочете створити рекламний ролик, то тут доречно буде використовувати динамічну графіку, щоб привернути увагу глядачів і передати емоції.
29.10 Програмні засоби створення візуального контенту.
Світ візуального контенту постійно розвивається, і з ним – різноманітність програмних засобів, які допомагають створювати яскраві та запам'ятовуючі візуали. Незалежно від того, чи ви професійний дизайнер, блогер, маркетолог чи просто любите створювати щось нове, знайти свій ідеальний інструмент – ключове завдання.
Чому візуальний контент такий важливий?
Швидке сприйняття: Мозок людини обробляє візуальну інформацію набагато швидше, ніж текстову.
Запам'ятовування: Яскраві картинки та інфографіка залишаються в пам'яті довше.
Емоційний зв'язок: Візуали допомагають викликати емоції та створити більш глибокий зв'язок з аудиторією.
Універсальність: Візуальний контент підходить для різних платформ і форматів.
Які програми варто розглянути?
Вибір програми залежить від ваших потреб, навичок та бюджету. Ось декілька популярних категорій:
Adobe Photoshop: Професійний інструмент для роботи з растровою графікою. Величезний функціонал дозволяє досягти фотореалістичних ефектів.
Adobe Illustrator: Спеціалізується на векторній графіці. Ідеальний для створення логотипів, ілюстрацій та графічних елементів.
GIMP: Безкоштовна альтернатива Photoshop. Має широкий спектр інструментів і підходить для багатьох завдань.
Inkscape: Безкоштовний векторний редактор, який може стати хорошою заміною Illustrator.
Canva: Інтуїтивно зрозумілий інструмент для створення різноманітних дизайнів: від постів в Instagram до презентацій. Велика бібліотека шаблонів і елементів.
Crello: Ще один популярний онлайн-сервіс з широким вибором шаблонів і інструментів для створення візуального контенту.
Adobe Spark: Простий у використанні інструмент від Adobe, який дозволяє швидко створювати графіку для соціальних мереж і веб-сайтів.
Piktochart: Спеціалізується на створенні інфографіки. Дозволяє перетворити складні дані в зрозумілі візуали.
Visme: Поєднує в собі функції інфографіки, презентацій і відеоредактора.
Prezi: Інноваційний інструмент для створення нелінійних презентацій.
Adobe After Effects: Професійний інструмент для створення динамічної графіки і відеоефектів.
Blender: Безкоштовний 3D-редактор, який також дозволяє створювати 2D-анімацію.
Vyond: Простий у використанні інструмент для створення анімованих відеороликів.
Ваші навички: Якщо ви новачок, краще обрати інструмент з інтуїтивним інтерфейсом і великою кількістю шаблонів.
Тип візуального контенту: Для кожного типу контенту є свої спеціалізовані інструменти.
Бюджет: Безкоштовні альтернативи можуть бути відмінним варіантом для початку.
Поради для створення ефективного візуального контенту:
Використовуйте яскраві кольори та контраст.
Зверніть увагу на шрифти та їх читабельність.
Додавайте візуальні елементи, які привертають увагу.
Слідкуйте за трендами в дизайні.
Тестуйте різні варіанти і аналізуйте результати.
Висновок: Світ програм для створення візуального контенту різноманітний і постійно розвивається. Вибирайте інструмент, який найкраще відповідає вашим потребам і дозволить вам створювати яскраві та ефективні візуали.
22/10 Соціальні мережі. Правила нетикету. Ігрові платформи.
Правила спілкування в інтернеті:
Ігрові платформи
15/10 Налаштування облікового запису. Авторизація. Верифікація.
Під час першої реєстрації на майданчику кожному користувачеві надається ідентифікатор або ID, призначається роль користувача в системі. І коли користувач намагається увійти до облікового запису, ініціюється ідентифікація — процес перевірки наявності облікового запису та ролі користувача. Ось як може виглядати ID в Google-сервісах:
Також, крім ID, ідентифікаторами є імена, поштові акаунти, паролі, PIN-коди, штрих-коди, сертифікати та інші значення, що дозволяють зіставити відповідність даних об’єкту.
Ідентифікація онлайн знайома всім користувачам інтернету: її проходять щоразу, коли реєструються на якомусь сервісі або вводять дані для входу до облікового запису.
Також існує анонімна ідентифікація користувача, на підставі його IP наприклад. Вона проводиться для підтвердження того, що користувачеві з конкретного регіону можна переглядати сторінки сайту. Але якщо користувачеві потрібно буде вчинити цільову дію на цьому сайті (залишити коментар, зробити покупку), то реєстрації йому не уникнути.
Співвідносячи ідентифікацію з процесами офлайн, її можна порівняти, наприклад, з перевіркою фото у паспорті: чи відповідає фото, яке є у паспорті, його власнику чи ні, або зіставлення відбитка пальця з особистістю.
Після того як система визначила, що користувач у системі присутній, вона запитує доказ того, що користувач є тим, за кого себе видає. Тобто автентифікація – це процедура перевірки справжності особи, яка намагається увійти до облікового запису. Зазвичай така перевірка здійснюється за допомогою криптографічних способів передачі зашифрованої інформації від сервера до користувача і у зворотному напрямку.
Автентифікація буває двоетапною або двофакторною. У цій статті ми розповідали, чим вони відрізняються. Також поширеною є багатофакторна автентифікація (MFA).
Автентифікацію також розрізняють за факторами та способами.
Фактори автентифікації:
щось відоме лише вам (паролі, коди, секретні фрази);
щось, що належить вам (телефони, ПК, планшети, токени, ключі безпеки);
щось, що є частиною вас самих — біометрія (відбиток пальця, голос, сітківка ока).
Кожен фактор під час налаштування перевіряється на належність; наприклад, якщо користувач вказує як контакт свою пошту або телефон, то має підтвердити доступ до них:
для пошти — перейти за одноразовим посиланням, що має обмежений термін дії;
для телефону — ввести одноразовий пароль.
Так само перевіряється фізичний пристрій: наприклад, потрібно натиснути кнопку на екрані смартфона «Так, це я», або торкнутися датчика на ключі безпеки, підтвердивши фізичну присутність.
Способи автентифікації:
електронно-цифрові підписи (простий, некваліфікований, кваліфікований);
паролі (одноразові — ОТР, багаторазові — незашифровані або зашифровані);
SMS-повідомлення (одноразовий ключ);
біометрична автентифікація (відбиток пальця чи долоні, сітківка ока, контури обличчя, голос).
Автентифікація онлайн напевно знайома всім користувачам, які працювали з онлайн-банкінгом: щоразу, коли вам треба увійти до свого облікового запису, ви маєте ввести одноразовий пароль, котрий система надсилає на ваш телефон у SMS-повідомленні, або підтвердити свою особистість в інший запропонований спосіб.
Співвідносячи автентифікацію з процесами офлайн, її можна порівняти, наприклад, з можливістю увійти до квартири за наявності ключа.
Нарешті, коли перевірку (автентифікацію) пройдено, користувачеві надаються певні можливості: доступ до якоїсь інформації, можливість здійснювати оплату тощо. Тобто авторизація — це надання певних прав користувачеві, а також підтвердження цих прав під час їх реалізації.
Авторизацію онлайн наочно видно на прикладі можливостей робити якісь дії у блозі або на форумі:
права нового користувача – тільки коментувати;
права авторів чи користувачів зі стажем — коментувати та надсилати на редагування свої пости, створювати нові гілки;
права редактора чи модератора — мати можливість керувати обліковими записами інших авторів (користувачів), додавати та знімати з публікації матеріали.
Співвідносячи авторизацію з процесами офлайн, її можна порівняти, наприклад, із правами на майно: якщо ви власник, можете здавати його в оренду, продавати тощо, а якщо орендар, то лише обмежено використовувати.
08/10 Резервна копія файлів. Синхронізація. Обмін файлами.
Резервне копіювання файлів — це створення копій, якими можна скористатися для відновлення файлів або всього жорсткого диска в разі втрати даних. Створення резервних копій у хмарі нагадує резервне копіювання файлів, але файли зберігаються онлайн поза межами організації на мережевих серверах, якими керує провайдер хмарного сховища.
Простіше кажучи, дуже важливо зберігати ваші файли в хмарі, оскільки ваш вміст є незамінним. Завдяки послугам хмарного сховища ви можете мати під рукою копії важливих документів, робочих файлів, сімейних фотографій і відеозаписів. І в разі нештатної ситуації ви зможете з легкістю їх відновити.
Завдяки Dropbox Backup можна автоматично створювати резервні копії папок на своєму комп'ютері, зокрема папок «Робочий стіл», «Документи» та «Завантаження». Це гарантує безпечне зберігання вмісту в хмарі. За допомогою Dropbox Backup також можна створювати резервні копії зовнішніх жорстких дисків у хмарі — відповідна пропозиція виводиться під час кожного підключення зовнішнього диска до комп’ютера
01/10 Налаштування. Розширення браузера. Облікові записи браузера.
Виконайте практичну роботу за зразком наведеним у відео:
24.09 Види програмного забезпечення. Встановлення програмного забезпечення.
Перегляньте відеоролик,запишіть у зошит основні визначення
17.09 Цифрові інструменти перевірки факту редагування фото, зображень, аудіо, відео тощо. Інформаційне сміття та способи його зменшення
Перевірка достовірності. Факти та фейки
Достовірність даних, які ви використовуєте в дослідженнях, особливо тих даних, які ви отримуєте під час пошуку в Інтернеті, потрібно перевіряти.
Дані можуть бути недостовірними, якщо вони
застарілі, не відповідають реаліям сьогодення;
не відповідають сучасним науковим поглядам;
неповні (наприклад, опитування проведене серед невеликої групи респондентів);
неправдиві, тобто свідомо або випадково спотворені
та в інших випадках.
Фейк (англ. fake — підробка) — неправдива інформація, яку поширюють як правдиву.
Факт — це подія або явище, правдивість якого доведено. Наприклад, фактом є подія, що вже відбулася.
Судження — це особиста думка людини, яку можна підтвердити або спростувати. Зазвичай судження має емоційну забарвленість.
Фактчекінг — це перевірка достовірності відомостей.
Правила перевірки достовірності відомостей, знайдених в Інтернеті
Перевірте, чи є сайт відомим і надійним. Державні (.gov), освітні (.edu) та наукові ресурси, як правило, більш достовірні.
Дізнайтеся, хто написав статтю. Чи є автор експертом у цій галузі? Чи є у нього професійний досвід?
Чи базується інформація на фактах? Чи є джерела даних у тексті, на які можна посилатися?
Якщо заголовок звучить занадто сенсаційно, це може бути ознакою дезінформації або маніпуляції.
Шукайте ту ж інформацію в інших авторитетних джерелах. Якщо інформація підтверджується кількома надійними джерелами, вона, скоріш за все, достовірна.
Використовуйте фактчекінгові сайти: Існують спеціальні сайти, які займаються перевіркою фактів, такі як Snopes, FactCheck.org та інші.
Застарілі дані можуть бути вже неактуальними. Переконайтеся, що інформація оновлена та відповідає поточним подіям чи науковим знанням.
Перевірте, чи подано інформацію збалансовано, без явного упередження. Якщо текст надмірно суб'єктивний або односторонній, він може бути упередженим.
Соціальні мережі часто стають джерелом фейкових новин. Перевіряйте інформацію з соціальних мереж в авторитетних джерелах.
Фотофейк — це недостовірне зображення. Пошук першоджерел, з яких утворено фотофейк, називають зворотним пошуком.
Якщо ви бачите зображення, яке викликає сумніви, ви можете:
вибрати команду Пошук зображення через Google у контекстному меню сумнівного зображення на вебсторінці з повідомленням;
здійснити пошук за зображенням в використанням вебресурсів TinEye (tineye.com) або Photo Sherlock (photosherlock.com), , щоб перевірити його походження.
Діпфейки (англ. deep learning — глибинне навчання, назва алгоритму штучного інтелекту, fake — підробка) — це недостовірні фальшиві відео, створені з використанням штучного інтелекту .
Опрацювати матеріал на ст.38-39 підручника.
10.09 Інформаційне наповнення персонального цифрового простору. Інформаційні потреби. Інформаційні джерела.
Перегляньте відеоролик:
Завдання: опрацювати матеріали на сайті, прочитати § 1, ст. 4-7, записати визначення електронної пошти та поштового серверу
Із давніх часів люди використовували різноманітні засоби й способи для обміну повідомленнями: малюнки, сигнальні вогні, дими, згодом — потяги, літаки, телеграф, пошту та ін. Із появою комп’ютера та комп’ютерних мереж з’явилися нові можливості для спілкування. Нині існує багато служб (сервісів) інтернету, і їхній перелік постійно поповнюється. Із деякими службами ви вже знайомі.
Електронна пошта (e-mail) - це служба Інтернету, призначена для пересилання комп’ютерними мережами повідомлень (електронних листів) від деякого користувача одному чи групі адресатів.
На носіях даних серверів поштової служби виділяється місце для зберігання електронних повідомлень користувачів і встановлюється програмне забезпечення для пересилання повідомлень. Коли користувач зареєструвався на поштовому сервері, то кажуть, що для нього створено електронну поштову скриньку.
Адреса електронної поштової скриньки складається з імені користувача, під яким його зареєстровано на сервері поштової служби (логін), та адреси сервера, розділених символом @.
Для створення та надсилання нового листа потрібно вибрати гіперпосилання Написати листа, заповнити поля Кому та Тема, увести текст листа, вибрати кнопку Надіслати.
Щоб прочитати отриманого листа, слід вибрати його рядок у списку листів електронної поштової скриньки.
Повторіть створення електронної поштової скриньки
Повторіть основи роботи в середовищі табличного процесора
Проєкт — це спланована діяльність людини або групи людей, спрямована на досягнення певного результату за визначений час.
Модель гри включає два спрайти: лицар та привид
Лицар: керується стрілками вгору, вліву, вправо, вниз
Привид: переміщується у випадкову позицію
Умова гри: коли лицар торкається привида, привид зникає та додається 1 бал, після чого привид з'являється у випадковій позиції
Опрацюйте відеоматеріал
Запишіть основні означення (проєкт, етапи реалізації проєкту)
Для виконання завдання пропоную скористатись середовищем code.org (за покликанням)
На цьому уроці потрібно ознайомитись з основами "Ігрової студії" платформи code.org - виконати 9 завдань (для роботи потрібно повернути екран смартфону)
Надішліть скріншот з виконаними завданнями
Повторіть алгоритм створення гри "Вгадай число" (перегляньте відео)
Надішліть скріншот програми
Виконайте підсумкове тестування
Перегляньте відео
Спробуйте створити алгоритм для проєкту "Вгадай число"
Надішліть скріншот програми
Виконайте інтерактивну вправу
Надішліть скріншот виконаної вправи
Модель - це спрощене прдеставлення деякого об'єкту, явища або процесу.
Приклад, моделювання погодніх явищ
Класифікація моделей
Фізичні моделі:
Макети.
Схеми.
Моделі реальних об'єктів (наприклад, модель школи, міста тощо).
Абстрактні моделі:
Графи.
Структури даних (наприклад, стеки, черги).
Діаграми (наприклад, UML-діаграми).
Таблиці.
Геометричні форми (коло, прямокутник тощо).
Комп'ютерні моделі:
Програмні моделі (наприклад, алгоритми виконання завдань).
Симулятори (наприклад, симуляція руху транспорту).
Віртуальні моделі:
Моделі в середовищі віртуальної реальності.
Ігрові моделі (наприклад, ігри, які моделюють певні аспекти реальності).
Математичні моделі:
Графічні представлення (графіки, діаграми).
Формальні моделі (математичні вирази, формули).
Логічні моделі (використання символів для представлення логічних відносин).
Модель Робота:
Модель робота - це програма, яка імітує дії робота. У цій моделі робот може рухатися вперед і заряджати свою батарею. Кожен робот має своє ім'я та обмежений рівень заряду батареї, який відображається у відсотках.
Робот може виконувати наступні дії:
Рух вперед: Робот може рухатися вперед на певну відстань, яка вимірюється в одиницях. Однак, для кожного кроку він витрачає енергію, що відображається у втраті заряду батареї. Якщо заряд батареї не дозволяє роботу пройти задану відстань, він не може виконати цю дію.
Зарядка батареї: У випадку розрядження батареї, робот може підключитися до зарядного пристрою для поновлення енергії. Після зарядження батареї до максимального рівня, робот може знову рухатися.
Завдання: Розширення функціональності робота
Припустимо, що у вас є клас Robot, який моделює робота з обмеженим рівнем заряду батареї, який може рухатися вперед і заряджати свою батарею. Ваше завдання - дописати нову функцію для робота, яка надасть йому додаткові можливості.
Інструкції:
Додайте новий метод turn_left(self) до класу Robot, який дозволить роботу повертати наліво.
Реалізуйте цей метод таким чином, щоб він витрачав енергію з батареї.
Встановіть, що поворот наліво витрачає 3% заряду батареї.
Перевірте робота, щоб переконатися, що він правильно реагує на команду повороту.
Приклад використання:
robot1 = Robot("Робот1")
robot1.move_forward(5) # Робот рухається вперед на 5 одиниць
robot1.turn_left() # Робот повертає наліво
robot1.move_forward(3) # Робот рухається вперед на 3 одиниці після повороту
Підказка:
Для виконання цього завдання вам потрібно реалізувати метод turn_left() в класі Robot, який буде віднімати від заряду батареї відповідну кількість відсотків. Впевніться, що ви користуєтеся відповідними обчисленнями для виміру витрат енергії під час повороту.
Прості числа - ци числа які мають всього два дільники : одиниця і саме це число. Наприклад число 7 ділиться тільки на 1 і на 7, тому 7 - просте число.
Однією з найбільших проблем в теорії простих чисел є знаходження великих простих чисел, оскільки розкласти їх достатньо складо. Тому пропонує створити програму для перевірки числа на "простоту".
Користуючись відеоінструкцією створіть програму для перевірки числа на простоту.
Зробіть скріншот коду та перевірте виконання програми для чисел {1, 3, 7, 9, 121}
Спробуйте знайти найбільше просте число та напишіть ваш результат
Рисунок 1. Цикл з передумовою
Цикл з передумовою (цикл «Поки») призначений для організації повторного виконання серії команд, поки залишається істинною умова виконання циклу.
Рисунок 2. Цикл з післяумовою
Цикл з післяумовою використовують у тих випадках, коли потрібно спочатку виконати деяку. Задавання послідовність дій, а потім визначити, чи є потреба початкових значень повторювати ці дії ще раз.
while <логічний вираз>:
<команда1>
<команда2>
...
<команда n>
Оператор while працює таким чином. Визначається значення логічного виразу. Якщо це значення True, то виконується команда, виділена відступами, що входить до блоку while. Якщо значення логічного виразу False, то цикл завершується й управління передається команді, записаній у програмному коді після тіла циклу.
Вивести всі парні числа від 0 до 100.
n=100
while n>0
if n%2==0:
print(n)
Згідно з однією з легенд, мудрець на ім'я Сіссі бен Дахир показав свій винахід (гру шахи) правителю країни, тому так сподобалася гра, що він дав винахідникові право самому вибрати нагороду. Мудрець попросив у короля за першу клітину шахівниці заплатити йому одне зерно пшениці, за другу - два, за третю - чотири і так далі, подвоюючи кількість зерен на кожній наступній клітці. Правитель, що не розбирався в математиці, швидко погодився, навіть трохи образившись на таку невисоку оцінку винаходу, і наказав скарбнику підрахувати і видати винахіднику потрібну кількість зерна. Однак, коли через тиждень скарбник все ще не зміг підрахувати, скільки потрібно зерен правитель запитав у чому причина затримки. Скарбник показав йому розрахунки і сказав, що розплатитися неможливо.
Скільки зерен потрібно було віддати мудрецю?
Для позначення степеня в мові програмування Python використовується позначення **. Наприклад 2**3 це два в третій степені.
Виконайте тестове завдання за посиланням
Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів. Для реалізації алгоритмічної структури повторення прийнято виділяти 3 види циклів : з предумовою, з післяумовою та з лічильником.
for i in <діапазон>:
<команда>
Величина параметра циклу, його початкового та кінцевого значень можуть бути цілими числами або належати до деякого списку. Крок зміни циклу завжди однаковий і дорівнює інтервалу між двома найближчими значеннями типу параметра. Для визначення діапазону значень параметра у програмах мовою програмування Python можна скористатись функцією range.
Обчислення 3 в степені 2.
st=1
a=3
for i in range(2):
st*=a
print(st)
Завдання практичної роботи
Оберіть одне з завдань та реалізуйте алгоритм мовою програмування Python
Для виконання скористайтесь онлайн-середовищем https://ed-info.github.io/epython/
Задача 1
Програма приймає на вхід два числа a, b. Вивести яке з них більше.
Зразок виконання
Задача 2
Програма приймає на вхід два числа а - зріст учня, b - вік учня. На секцію з баскетболу приймають учнів вище 159 см і не старших 13 років. Вивести 'YES' якщо учень може відвідувати секцію або 'NO' якщо учень не може відвідувати сецію.
Зразок виконання
Вивчаємо
Опрацюйте матеріали презентації, виконайте завдання
Завдання
Повторіть § 11 ст. 92 - 97, виконати завдання 16, 18
Вивчаємо
Запишіть визначення алгоритмічної структури розгалуження
Алгоритм з розгалуженням - це алгоритм в якому в залежності від умови виконується одна або інша послідовність дій.
Розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом виконання цієї команди може бути або істина (Так, true), або хиба (Ні, false). І залежно від результату виконання цієї команди будуть виконуватися ті чи інші команди.
Розрізняють два види розгалужень : неповне (рис. 1) і повне (рис. 2). Блок-схеми алгоритмічної структури розгалужень наведено нижче.
Рисунок 1. Неповне розгалуження
Рисунок 2. Повне розгалуження
Запишіть синтаксис повного і неповного розгалуження
if <логічний вираз> :
<послідовність команд 1>
if <логічний вираз> :
<послідовність команд 1>
else :
<послідовність команд 2>
У мові програмування Python алгоритмічна структура розгалуження записується з використанням поераторів if else. Будьте уважні. В мові програмування Python відступи мають велике значення і без них ваша програма буде працювати неправильно! У мові програмування Python є додатковий оператор для алгоритмічної структури розгалуження: elif <логічний вираз 2> : який є комбінацією команд else та if та призначений для перевірки другої умови якщо перша виявилась хибною.
Розгляньте оператори за допомогою яких можна складати логічні
вирази
Якщо умова складається з кількох логічних виразів їх можна з'єднати використовуючи логічні оператори :
not (не) - заперечення, використовується якщо потрібно виконувати дії якщо значення логічного виразу не виконується;
and (і) - кон'юнкція використовується якщо потрібно перевірити виконання одразу двох або більшої кількості умов;
or (or) - диз'юнкція (нестрога), застосовується якщо необхідно перевірити виконання однієї умови з кількох можливих або їх комбінацій;
xor (виключне або) - диз'юнкція (строга), застосовується якщо потрібно перевірити виконання лише однієї умови з кількох можливих;
Завдання
Опрацюйте § 11, ст. 92 - 97, виконайте вправу 2. ст. 96 та інтерактивну вправу за посиланням, скріншот з виконаними вправами надішліть вчителю
Повторення
Для введення величин до програми використовується функція input().
a = int(input()) #введення цілого числа
b = float(input()) #введення дробового числа
name = input() #введення рядкової величини
Для виведення даних у консоль використовується команда print( ідентифікатор змінної ).
print (a)
print(b)
print('Площа кімнати = ', c)
Виконайте завдання практичної роботи
Завдання. Семикласники придумали гру. Якщо у квитку на сеанс фільму, який містить тризначний номер, сума цифр цього номера виявиться такою, що дорівнює 20, то квиток щасливий. Складіть програму, яка за введеним значенням номера обчислює його суму цифр.
1. Запустіть середовище програмування.
2. Сплануйте, які змінні будуть використані у програмі. Скористайтеся для цього таблицею
3. Для складання алгоритму розв’язування задачі врахуйте, що трицифрове число можна подати у вигляді суми розрядних одиниць: abc=a*100+b*10+c*1, де a — перша, b — друга, с — третя цифри числа.
4. Запустіть програму на виконання з такими числами: 925, 947. Чи є серед них «щасливе»?
5. Надішліть скріншот з кодом програми, та результатом виконання програми для чисел 925, 947
Для виконання завдання скористайтесь середовищем для написання коду
Повторення
Повторіть основні відомості про змінні
Завдання
Виконайте завдання з використанням змінних
Вивчаємо
Змінна (англ. variable) — об'єкт програми, що має ім'я та значення.
Для відкриття свого стартапу з друку фігурок персонажів коміксів, ігр, аніме та фільмів двоє друзів "Андрій" та "Максим" вирішили купити обладнання. Вони розрахували що їм знадобиться три комп'ютери та два ноутбуки, принтер, два 3d-принтери, чотири офісних столів та стільців, а також матеріали для друку моделей та фарби.
Вартість комп'ютера - 25 360 грн., вартість ноутбука - 27 980 грн., вартість принтера - 7600 грн., офісний стіл - 3250 грн., 3d принтер - 60 000 грн., офісний стілець - 1250 грн., матеріали для друку та фарби - 7000 грн.
Скільки замовлень потрібно виконати для покриття витрат, якщо вартість однієї фігурки від 500 до 3000 грн. Визначте максимальну та мінімальну кількість змовлень.
В мові програмування Python можна виділити кілька основних типів величин (типи даних)
Типи даних:
int (скорочено від integer) - ціле число;
float - дробове число;
string - рядкова велична (символ, слово, речення або текст);
boolean - логічний тип даних (може мати тільки 2 значення: True - істина, False - хиба).
Всі величини в мовах програмування зберігаються у змінних.
Змінна - це іменована область пам'ті комп'ютера. Змінна має ім'я, тип та значення. Ім'я змінної також називають ідентифікатором.
x=30.6
a=1250
day="Monday"
computer_price=2501.96
Для введення величин до програми використовується функція input().
a = int(input()) #введення цілого числа
b = float(input()) #введення дробового числа
name = input() #введення рядкової величини
Під час написання програми, часто потрібно виконувати різні обчислення. Для цього нам можуть знадобитись змінні в які ми будемо записувати проміжні обчислення.
Для виведення даних у консоль використовується команда print( ідентифікатор змінної ).
print (a)
print(b)
print('Площа кімнати = ', c)
Або скористайтесь онлайн-сервісом ReplIt (потрібна реєстрація)
Спробуйте самостійно написати розв'язок задачі. Якщо не вдалося - нижче є підказка
Підказка
Розв'язок задачі стартап
Виконати завдання практичної роботи
Для виконання практичної роботи скористайтесь відеоінструкцією
Класифікація моделей
На уроках фізики ви вивчали модель математичного маятника. Складемо його математичну модель у середовищі табличного процесора:
основні параметри математичного маятника - частота w та період коливань T, l - довжина підвісу.
Основні співвідношення між величинами:
Проаналізуйте формули в табличному процесорі, порівняйте їх з математичним записом
Перегляньте модель математичного маятника, спробуйте змінити параметр довжини підвісу
Опрацювати §24, виконати вправу 24 за підручником:
(відео з каналу "Телекомунікаційна група Vega")
(відео з каналу "Телекомунікаційна група Vega")
Сьогодні на уроці, ми дізнаємось що таке модель, навчимось їх створювати та реалізовувати в середовищі табличного процесора.
Класифікація моделей
На уроках фізики ви вивчали модель математичного маятника. Складемо його математичну модель у середовищі табличного процесора:
основні параметри математичного маятника - частота w та період коливань T, l - довжина підвісу.
Основні співвідношення між величинами:
Проаналізуйте формули в табличному процесорі, порівняйте їх з математичним записом
Перегляньте модель математичного маятника, спробуйте змінити параметр довжини підвісу
Опрацювати §24, виконати вправу 24 за підручником:
Надішліть скріншот електронної таблиці вчителю
(відео з каналу "Телекомунікаційна група Vega")
Сьогодні на уроці, ми будемо розв'язувати різні задачі за допомогою табличного процесора, закріпимо свої вміння форматувати клітинки, вводити формули та робити обчислення в електронних таблицях.
Перед тим як почати розв'язувати задачі, давайте спочатку повторимо які формули електронних таблиць ми вивчали. Виконайте інтерактивну вправу
А зараз час відпочити, давайте подивимось цікаве відео (для перегляду клацніть на відео)
Відео з каналу kuvshin
Розрахуйте потрібну суму на закупку розсади полуниці сорту «королева Вікторія» за таких умов:
• потрібно купити 1000 кущів;
• саджанці продають пакетами, кожний пакет містить 10 саджанців і коштує 169 грн;
• за першу сотню саджанців покупець платить повну вартість, за кожну наступну сотню вартість зменшується на 1 % від попередньої.
Примітка: для зручності здійснення розрахунків можна визначати ціну для кожної сотні саджанців.
Створіть таблицю за зразком та уведіть формулу для визначення ціни першої сотні саджанців
Уведіть у клітинку B3 формулу для ціни на наступні саджанці
Скопіюйте формулу у клітинки B4:B11
Введіть у клітинку B12 формулу для підрахунку ціни всіх кущів розсади
Збережіть таблицю та надішліть скріншот вчителю
Виконайте вправи з каналу iLearn (для перегляду клацніть на відео)
Надішліть скріншоти обох таблиць на електронну пошту вчителя, або вкладіть файли
Електронна пошта m.roman.kravchuk@gmail.com
Формула — це вираз, що може містити числові дані, адреси клітинок чи їх діапазонів, функції та знаки арифметичних операцій.
Запис формули в середовищі табличного процесора завжди почи- нається зі знака = для того, щоб можна було відрізняти формули від даних.
Наприклад, формула може мати такий вигляд: =(A1 + A2)/5, де А1, А2 — адреси клітинок, 5 — число, + і / — знаки арифметичних операцій.
Приклад уведення формули
Для використання вбудованих формул потрібно натиснути кнопку вставки формули, або ввести її назву
Уміст калорій у продуктах харчування залежить від їхнього складу. Наприклад, 1 г жирів виділяє 9 ккал, 1 г вуглеводів — 3,8 ккал, 1 г білків — 4 ккал. Визначте кількість калорій, що містяться в кожному продукті з таблиці Таблиця калорійності. Побудуйте відповідну таблицю в середовищі табличного процесора. Виконайте обчислення у клітинці Е3. Виконайте автозаповнення формулами інших клітинок діапазону Е4:Е12.
Надішліть створену таблицю на електронну адресу вчителя m.roman.kravchuk@gmail.com
Для виконання практичного завдання треба скористатись середовищем табличного процесора, наприклад Google Таблиці
Функція "Автозаповнення" застосовується, щоб заповнити клітинки даними за шаблоном або на основі вмісту інших клітинок.
Виберіть одну або кілька клітинок, за вмістом яких потрібно заповнити інші клітинки.
Щоб створити таку послідовність, як "1, 2, 3, 4, 5...", введіть 1 і 2 в перші дві клітинки. Щоб створити таку послідовність, як "2, 4, 6, 8...", введіть 2 й 4.
Щоб створити послідовність типу "2, 2, 2, 2...", введіть 2 лише в першу клітинку.
Перетягніть маркер заповнення .
За потреби натисніть кнопку Параметри автозаповнення й виберіть відповідний варіант.
Відсутність списків днів тижнів та назв місяців українською мовою не є великою проблемою, оскільки списки можна створити і самостійно. Наведемо алгоритм створення власного списку.
1. Перейдіть на вкладку Файл —> Параметри —> Додатково.
2. В області Загальні оберіть кнопку Редагувати користувацькі списки. У вікні, що відкриється, буде відображено усі списки, що використовуються за умовчанням.
3. Для створення власного списку в полі Елементи списку введіть дні тижнів, натискаючи Enter після введення кожного елемента списку
4. Натисніть кнопку Додати. В результаті новий список з’явиться у полі Списки.
5. Натисніть два рази ОК.
6. В електронній таблиці до клітинки введіть слово із списку, наприклад, Понеділок.
7. Поверніться до клітинки зі словом Понеділок та застосуйте до неї автозаповнення. В результаті буде відображено список днів тижнів українською мовою, а саме, список, створений користувачем.
Ще одна зручна можливість в Excel — це автозавершення. Використовуючи автозавершення, в Excel можна легко вводити один і той же текст в декілька клітинок. Для цього достатньо ввести декілька перших літер до клітинки, і Excel автоматично завершить її, спираючись на інші записи, які до цього було зроблено у стовпці.
1. Для створення списків 1) - 5) уведіть спочатку перший елемент списку, нижче — другий.
2. Виділіть уведені елементи.
3. Наведіть курсор на нижній правий кут другого елемента та протягніть його вниз, утримуючи ліву клавішу миші, до місця розташування десятого елемента.
4. Для створення списку 6) достатньо ввести лише перший елемент списку та застосувати до нього автозаповнення.
5. Для створення списків по горизонталі виконайте дії, що аналогічно використовують автозаповнення, протягуючи курсор миші праворуч.
6. Збережіть файл з іменем Завдання_14.11.2022_Прізвище_клас
Занотуйте в зошит визначення форматування та шрифта!
Форматування - це внесення змін у зовнішній вигляд таблиці за рахунок зміни значень властивостей текстових об'єктів таблиці та комірок.
Шрифт — графічний малюнок накреслень літер і знаків призначених для складання тексту
Форматування чисел і тексту у клітинках електронної таблиці передбачає встановлення таких властивостей:
шрифт символів
розмір символів
накреслення символів
колір символів
Для форматування тексту в клітинках використовуються наступні елементи керування:
Форматування клітинок електронної таблиці передбачає встановлення таких властивостей:
колір заливки клітинок
колір меж клітинок
спосіб вирівнювання тексту в клітинках
спосіб орієнтації тексту в клітинках
об’єднання клітинок
перенесення тексту в клітинках
Для форматування клітинкок використовуються такі елементи керування:
Створити та відформатувати таблицю успішності за зразком (рисунок 1);
Встановити такий формат шрифта: Times, 14pt;
Встановити пунктирні межі для клітинок таблиці;
Встановити суцільну зовнішню межу для таблиці, товщиною 2 px.
Надіслати таблицю на електронну пошту m.roman.kravchuk@gmail.com
Рисунок 1. Зразок таблиці
Особливістю ЕТ є можливість використання формул і функцій.
У клітинки таблиці можна вводити не лише конкретні значення (числові та текстові дані), а й формули. За допомогою формул виконують обчислення з використанням значень, що розміщуються в інших клітинках таблиці.
ФОРМУЛА - це вираз, що може містити числові дані, адреси клітинок чи їх діапазонів, функції та знаки арифметичних операцій.
Запис формули виконується в рядку формул. Формула задається в ту комірку в яку встановлено маркер заповнення (на малюнку вказано стрілкою Активна комірка). Отже, пред тим як розпочати створювати формулу, необхідно встановити маркер у ту комірку, де ви хочете отримати результат обчислення по формулі.
Запис формули завжди розпочинається зі знака "="
Адреси комірок В1, В2 можна вводити з клавіатури (розклад введення Англійська), або шляхом клацання лівою кнопкою мишки по комірках що будуть застосовані у формулі.
Для редагування даних у електронних таблицях виконується наступним чином:
встановити марке заповнення у комірку де потрібно провести редагування;
натиснути функціональну кнопку F2, або виконати подвійне клацання лівою кнопкою мишки і почати редагування, а також можна виділити комірку і встановити курсор у рядок формул і розпочати редагування;
завершення редагування виконується натисканням кнопки ENTER.
Створити та заповнити таблицю за заразком, та надішліть на електронну адресу m.roman.kravchuk@gmail.com
Опрацюйте презентацію:
Занотуйте основі визначення:
Формула у табличному процесорі – це вираз, що починається зі символу "=", після якого розміщується послідовність констант, значень, знаків арифметичних дій і операцій порівняння, функцій, а також адрес клітинок або їх діапазонів.
Адреса комірки електронної таблиці складається з назви стовпчика та номера рядка, на перетині яких вона розташована. Наприклад, A1, XС32 тощо. Завжди одна з комірок електронної таблиці є поточною (активною).
Діапазоном називається група комірок. Щоб задати адресу діапазону, потрібно вказати адреси його лівої верхньої і правої нижньої комірок, розділивши їх двокрапкою.
Виконайте практичні завдання у презентації, результат виконання надішліть на адресу електронної пошти m.roman.kravchuk@gmail.com!
Табличний процесор – це прикладна програма, яка призначена для опрацювання даних, поданих в електронних таблицях.
Головна перевага ЕТ – можливість миттєвого перерахунку усіх даних, пов’язаних формульними залежностями, при зміні значення будь-якого компоненту таблиці.
Серед сучасних табличних процесорів можна назвати такі:
Google Sheets
iWork Numbers
Для запуску необхідно виконати команду Пуск - Программы - Microsoft Excel
Для запуску необхідно виконати команду Меню — Офіс - LOCalc
У кожному документі може розміщуватися від 1 до 255 таблиць – робочих аркушів.
Електронна таблиця може складатись з аркушів, кожен з яких поділений на рядки і стовпці.
На перетині рядків і стовпців розташовані клітинки, до яких можна вводити дані.
Кожна клітинка електронної таблиці має адресу, що складається з номера стовпця та номера рядка, на перетині яких вона розміщена.
Сукупність клітинок аркуша електронної таблиці утворює діапазон клітинок.
Адреса діапазону клітинок задається адресами двох клітинок, розміщених у його протилежних кутах, що розділені двокрапкою.
Текстом в електронних таблицях є послідовність символів, що складається з букв, цифр і пропусків, наприклад запис «32 Мбайт» є текстовими. За умовчанням текст вирівнюється в осередку по лівому краю. Це пояснюється традиційним способом листа (зліва направо).
Числа в електронних таблицях можуть бути записані в звичайному числовому або експоненціальному форматі, наприклад: 195,2 або 1,952Е + 02. За умовчанням числа вирівнюються в осередку по правому краю. Це пояснюється тим, що при розміщенні чисел один під одним (у стовпці таблиці) зручно мати вирівнювання по розрядах (одиниці під одиницями, десятки під десятками і т. д.).
Формула повинна починатися із знаку рівності і може включати числа, імена осередків, функції (Математичні, Статистичні, Фінансові, Дата і час і т. д.) і знаки математичних операцій. Наприклад, формула «=А1+В2» забезпечує складання чисел, що зберігаються в осередках A1 і В2, а формула «=А1*5» — множення числа, що зберігається в осередку A1 на 5. При введенні формули в осередку відображається не сама формула, а результат обчислень за цією формулою. При зміні початкових значень, що входять у формулу, результат перераховується негайно. Результат і аргументи використовуваних функцій знаходяться в елементах електронної таблиці.
Введення даних у клітинки табличного процесора можна виконувати з клавіатури, шляхом копіювання та вставки з інших документів. Введення числових даних, формул виконується на додатковій числовій клавіатурі (при її відсутності, використовуємо алфавітноцифрову).
Для зміни вмісту виділеної клітинки, шляхом введення нових, можна видалити дані, що містяться у цій клітинці.
Завершення введення даних у клітинки таблиці виконується натисканням клавіши Enter, Tab, стрілками переміщення курсора.
Опрацювати ст. 54-61, виконати задачі 1,2 ст. 58
Gmail
Outlook
Ukr.net
Yahoo!
Електронна пошта, E-mail (англ. Electronic mail) - одна з найдавніших комунікаційних служб Інтернету. Вона надає можливість передавати електронні листи - текстові повідомлення та прикріплені до них файли - від користувача-відправника одному чи групі адресатів. Електронний лист потрапляє до електронної поштової скриньки, що знаходиться на сервері поштової служби. Адресат у будь-який зручний для нього час може переглянути вміст поштової скриньки та прочитати лист.
У середовищі docs.google.com створіть онлайн документ за зразком
Надайте спільний доступ до документу вчителю за електронною адресою m.roman.kravchuk@gmail.com
Опрацюйте матеріали презентації, ознайомтесь з основними сервісами які доступні у мережі Інтернет
Уніфікований локатор ресурсів або адреса ресурсу (URL) — стандартизована адреса певного ресурсу в інтернеті.
URL можна побачити у верхньому рядку веб-браузера,
або ввести його і перейти на сторінку за її URL
Відкрийте веб-браузер
Перейдіть за адресою translate.google.com
Введіть вказаний текст та перекладіть його з англійської на українську, німецьку, та японську мови
(зробіть скріншот для кожного перекладу та надішліть вчителю)
Завжди зазначайте тему листа. Тема має якомога точніше відображати зміст повідомлення.
У тексті листа дотримуйтеся зазначеної теми. Пам’ятайте, що багато людей щодня одержують десятки листів, тому викладайте свої думки чітко та лаконічно.
Не надсилайте листів із вкладеними файлами великих обсягів. Це не лише сповільнює пересилання, а й може стати причиною повернення вашого листа, якщо на поштовому сервері встановлено обмеження на обсяг вкладеного файла.
У відповіді наводьте уривки з листа, на який відповідаєте, а не весь лист. Цитувати потрібно лише ті фрази, що безпосередньо стосуються змісту вашої відповіді.
Не пишіть увесь текст великими літерами. Такий текст дуже важко читати, застосовуйте великі літери до окремих слів, які необхідно виділити.
Розбивайте текст на логічні абзаци. Це насамперед стосується листів з великим обсягом тексту.
Перевіряйте помилки. По-перше, з грамотною людиною приємно мати справу, а по-друге, помилки в словах або при розставленні пунктуаційних знаків можуть призвести до двоякого тлумачення змісту повідомлення.
Підписуйте лист. У підписі рекомендовано зазначати своє ім’я та адресу електронної пошти, а в діловому листуванні бажано додавати контактний телефон.
– Не затягуйте з відповіддю. Відповідати на листа слід упродовж доби.
– Будьте ввічливі. Це правило не потребує коментарів.
ніколи не наводьте в листах приватні дані про себе та свою родину, якщо особисто не знайомі з адресатом;
ніколи не погоджуйтеся на особисту зустріч із особами, які знайомі вам тільки за електронним листуванням, – вони можуть виявитися не тими, за кого себе видавали;
не повідомляйте пароль від електронної поштової скриньки стороннім особам, щоб ваше листування не потрапило до чужих рук і щоб ніхто не міг відправити листа від вашого імені;
ставтеся критично до вмісту отриманих електронних листів; не все, що в них наведено, є правдою;
не відповідайте на листи, що приходять від невідомих осіб; відповідаючи на ці листи, ви підтверджуєте існування адреси, що дасть змогу надсилати й надалі листи зі спамом;
ніколи не відкривайте прикріплені файли, отримані в листах від невідомих осіб: у них можуть міститися шкідливі програми; такі листи рекомендується видаляти.
Спамом називають небажані електронні листи, тобто пошту, що надходить без згоди користувача.
Щоб убезпечити себе від спаму, дотримуйся таких правил:
– не зазначай свою електронну адресу на сумнівних сайтах;
– якщо спам все-таки потрапив до твоєї поштової скриньки, ніколи не відповідай на ці повідомлення й не користуйся вказаними в них посиланнями.
Фішинг (англ. fishing — риболовля) — вид шахрайства, метою якого є виманювання в довірливих або неуважних користувачів мережі персональних даних клієнтів онлайнових аукціонів, сервісів із переказу або обміну валюти, інтернет-магазинів.
Опрацюйте ст. 21 - 25 підручника
Електронна пошта або е-пошта (англ. e-mail, або email, скорочення від electronic mail) — спосіб обміну цифровими повідомленнями між людьми з використанням цифрових пристроїв, таких як комп'ютери та мобільні телефони, що робить можливим пересилання даних будь-якого змісту (текстові документи, аудіо-, відеофайли, архіви, програми).
Працювати з електронною поштою можна або через веб-інтерфейс, або завантаживши спеціальну програму.
Для роботи з електронною поштою потрібно створити електронну поштову скриньку. Існує велика кількість сервісів що надають послуги електронної пошти, ось деякі з них:
Gmail
Outlook
Ukr.net
Yahoo!
Розглянемо процес створення електронної поштової скриньки на прикладі сервісу ukr.net
Відкрити сторінку https://mail.ukr.net
2. Натиснути посилання "Створити скриньку"
3. Заповнити дані
4. Ввести код отриманий через СМС та перейти перевірку "Я не робот"
5. Після чого ви потрапите на сторінку електронної поштової скриньки
Для того щоб надіслати електронного листа потрібно натиснути кнопку "Надіслати листа"
2. Ввести електронну пошту отримувача, тему листа та текст листа, після чого натиснути кнопку "Надіслати"
Створити електронну поштову скриньку на сервісі ukr.net
Написати електронного листа вчителю:
адреса - m.roman.kravchuk@gmail.com
тема - Практична робота
у тексті листа вказати власне прізвище та ім'я
Надіслати електронного листа
Електронна пошта, E-mail (англ. Electronic mail) - одна з найдавніших комунікаційних служб Інтернету. Вона надає можливість передавати електронні листи - текстові повідомлення та прикріплені до них файли - від користувача-відправника одному чи групі адресатів. Електронний лист потрапляє до електронної поштової скриньки, що знаходиться на сервері поштової служби. Адресат у будь-який зручний для нього час може переглянути вміст поштової скриньки та прочитати лист.
Комунікаційні служби надають можливість користувачам мережі обмінюватися новинами, обговорювати проблеми, проводити дискусії тощо. Обговорення певної теми групою співрозмовників, які знаходяться на значній відстані один від одного, називають телеконференцією (грец. tele - удалину, далеко, лат. confero - збираю). Відеоконференція передбачає використання засобів передавання відео.
Служби інтерактивного спілкування надають можливість двом або групі користувачів обмінюватися текстовими повідомленнями через Інтернет у реальному часі.
Пригадай які служби Інтернету тобі вже відомі, якими службами тобі доводилось користуватись? Спробуй назвати службі на рис. 1.
Між комп’ютерами відправника і адресата (клієнтськими комп’ютерами) існує проміжна ланка — поштовий сервер.
Поштовий сервер — це комп’ютер, який забезпечує роботу електронної пошти завдяки встановленому на ньому спеціальному програмному забезпеченню. Саме на поштовий сервер потрапляє і зберігається у скриньці адресата надісланий відправником лист.
Вивчити визначення електронна пошта, поштовий сервер.
Електронна пошта (e-mail) - це служба Інтернету, призначена для пересилання комп’ютерними мережами повідомлень (електронних листів) від деякого користувача одному чи групі адресатів.
На носіях даних серверів поштової служби виділяється місце для зберігання електронних повідомлень користувачів і встановлюється програмне забезпечення для пересилання повідомлень. Коли користувач зареєструвався на поштовому сервері, то кажуть, що для нього створено електронну поштову скриньку.
Адреса електронної поштової скриньки складається з імені користувача, під яким його зареєстровано на сервері поштової служби (логін), та адреси сервера, розділених символом @.
Для створення та надсилання нового листа потрібно вибрати гіперпосилання Написати листа, заповнити поля Кому та Тема, увести текст листа, вибрати кнопку Надіслати.
Щоб прочитати отриманого листа, слід вибрати його рядок у списку листів електронної поштової скриньки.
Повторіть створення електронної поштової скриньки
Повторіть основи роботи в середовищі табличного процесора
В мові програмування Python можна виділити кілька основних типів величин (типи даних)
Типи даних:
int (скорочено від integer) - ціле число;
float - дробове число;
string - рядкова велична (символ, слово, речення або текст);
boolean - логічний тип даних (може мати тільки 2 значення: True - істина, False - хиба).
Введення та вивдення величин
a = int(input()) #введення цілого числа
b = float(input()) #введення дробового числа
name = input() #введення рядкової величини
Списки в Python – впорядковані колекції об’єктів довільних типів . У списку можуть бути елементи різних типів та містити вкладені списки.
Індекс – номер елемента у послідовності.
Алгоритм з розгалуженням - це алгоритм в якому в залежності від умови виконується одна або інша послідовність дій.
Розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом виконання цієї команди може бути або істина (Так, true), або хиба (Ні, false). І залежно від результату виконання цієї команди будуть виконуватися ті чи інші команди.
if <логічний вираз> :
<послідовність команд 1>
if <логічний вираз> :
<послідовність команд 1>
else :
<послідовність команд 2>
Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів. Для реалізації алгоритмічної структури повторення прийнято виділяти 3 види циклів : з предумовою, з післяумовою та з лічильником.
for i in <діапазон>:
<команда>
Величина параметра циклу, його початкового та кінцевого значень можуть бути цілими числами або належати до деякого списку. Крок зміни циклу завжди однаковий і дорівнює інтервалу між двома найближчими значеннями типу параметра. Для визначення діапазону значень параметра у програмах мовою програмування Python можна скористатись функцією range.
Обчислення 3 в степені 2.
st=1
a=3
for i in range(2):
st*=a
print(st)
Створити програму що моделює рух бульбашок
Приклад вікна програми
Створіть новий файл, або новий проєкт на сайті repl.it
2. Створіть вікно та додайте до вікна полотно (об'єкт для відображення графічних примітивів)
from tkinter import *
window = Tk()
window.title("Рух об'єктів")
cnv = Canvas(width=400,height=400)
cnv.pack()
3. Оскільки ми розглядаємо об'єктно-орієнтований підхід, створіть клас, що відображає кружечок (в конструкторі додайте такі параметри: x1, y1, a, b, color, де x1, y1 - координати кружечка, а,b - ширина та висота, color - колір кружечка)
class Circle:
x1 = 0
y1 = 0
x2 = 50
y2 = 50
circle = None
dx = 4
dy = 4
color = "blue"
def __init__(self,x0,y0,r,color):
self.x1 = x0
self.y1 = y0
self.x2 = x0+r
self.y2 = y0+r
self.color = color
self.circle = cnv.create_oval(self.x1, self.y1, self.x2, self.y2, fill=color)
def update(self):
if cnv.coords(self.circle)[2]>400:
self.dx=-4
if cnv.coords(self.circle)[3]>400:
self.dy=-4
if cnv.coords(self.circle)[0]<1:
self.dx=4
if cnv.coords(self.circle)[1]<1:
self.dy=4
cnv.move(self.circle,self.dx,self.dy)
window.update()
4. Поміркуйте для чого потрібен метод update
5. Створіть кілька кружечків різного кольору та запустіть цикл для їх руху за зразком
R1 = Circle(0,0,100,"green")
while True:
R1.update()
time.sleep(0.05)
6. Дайте відповіді на наступні питання:
Створено вікно програми - 1 бал
Створено вікно програми та додано полотно - 1 бал
Створено клас Circle - 2 бали
Створено метод update - 2 бали
Створено об'єкти класу Circle та цикл для руху - 2 бали
Відповіді на запитання - 4 бали ( 1 бал за кожне запитання)
Опрацюйте матеріал, запишіть основні визначення та лістинг фінального коду у зошит
Парадигма програмування — це система ідей і понять, які визначають стиль написання комп'ютерних програм, а також спосіб мислення програміста.
Об'єктно-орієнтоване програмування (ООП) - одна з парадигм програмування, яка розглядає програму як множину об'єктів що взаємодіють між собою. Основними концепціями об'єктно-орієнтованого програмування є інкапсуляція, наслідування та поліморфізм.
Клас визначає абстрактні характеристики деякої сутності, включно з характеристиками самої сутності (її атрибутами або властивостями) та діями, які вона здатна виконувати (її поведінкою, методами або можливостями).
Створення класу
Для прикладу створимо клас прямокутник, прямокутник має такі властивості: ширина та висота. Кожен клас має спеціальний метод - конструктор, цей метод дозволяє створювати об'єкти цього класу, цей метод записується з іменем __init__
class Rectangle:
def __init__(self,width, height):
self.width = width
self.height = height
self - це вказівка на себе, коли ми встановлюємо параметри об'єкта використовується спеціальне слово self, яке означає що параметр встановлюється саме для цього об'єкта.
Окремий екземпляр класу називається об'єктом. Окремий екземпляр класу (створюється після запуску програми та ініціалізації полів класу).
Створення об'єкту класу
Створимо два об'єкти класу прямокутник R1 та R2 зі сторонами 2, 3 та 4, 5 відповідно.
R1 = Rectangle(2,3)
R2 = Rectangle(4,5)
Метод - функція яка визначає поведінку об'єкту класу або можливі операції над ним. Наприклад для класу прямокутник створимо методи для визначення периметру та площі.
class Rectangle:
def __init__(self,width, height):
self.width = width
self.height = height
def P(self):
return (self.width + self.height) * 2
def S(self):
return self.width * self.heigh
R1 = Rectangle(2,3)
print(R1.P()) #використання методу класу
Спробуйте самостійно створити клас "Коло" (Circle), файл програми або скріншот надішліть на електронну адресу вчителя m.roman.kravchuk@gmail.com
Домашнє завдання
Вивчити і записати в конспект команди і методи створення графічних об'єктів на створеному полотні. Практично відпрацюйте навички роботи по створенню графічних об'єктів. Для цього використовуємо середовище програмування Thonny, або IDLE. Також ви можете використати онлайн середовища.
Повторіть правильність збереження файлу у вибраному середовищі програмування.
Tkinter - це пакет для Python, призначений для роботи з бібліотекою Tk. Бібліотека Tk містить компоненти графічного інтерфейсу користувача (graphical user interface - GUI).
Під графічним інтерфейсом користувача (GUI) маються на увазі вікна, кнопки, текстові поля для введення, списки, прапорці та ін. які ви бачити на екрані відкриваючи будь-яку програму. Через них користувач взаємодіє з програмою та керує нею.
Створити головне вікно.
Додати графічні компоненти (віджети) та їх налаштувати.
Створити обробники подій.
Розмістити віджети на головному вікні.
b1 = Button(text="Розрахувати" , width=15, height=3)
Поданий вище код створить кнопку b1 (рис. 1) з шириною 15 символів, висотою 3 символи та вказаним підписом.
Рисунок 1. Кнопка
L1 = Label(text="Введіть дані", font="Arial 32")
Такий код створює мітку з текстом "Введіть дані" та визначає шрифт Arial розміром 32 пункти. Напис буде мати вигляд як на рис. 2. Аргумент font вказувати не обов'язково.
Рисунок 2. Мітка
e1 = Entry(width=50)
Додається текстове поле шириною 50 символів як на рис. 3. Якщо потрібно додати текст до текстового поля можна скористатись методом insert(), наприклад:
e1.insert(0,"простий текст")
Число 0 означає що текст додаватиметься на початок рядка.
Рисунок 3. Текстове поле
До вікна програми можна також додати полотно, на якому будуть відображені графічні об'єкти.
cnv=tkinter.Canvas(root, width=200, height= 100)
cnv.pack()
Ознайомтесь з компонентами які можна додати до полотна на сторінці 188-189 підручника
Виконайте завдання практичної роботи, докладну інструкцію щодо виконання практичної роботи можна переглянути у відео
Завантажити програму IDLE для встановлення на комп'ютер можна за посиланням https://www.python.org/downloads/release/python-3113/
Опрацювати матеріал. Записати короткий конспект
Вам вже відомі деякі основні оператори такі як: print() та input() а також оператори розгалуження та повторення if та for.
1. Метод append(). Додавання елемента до списку
Метод append () використовується для додавання елемента до списку. Метод може отримувати тільки один параметр. Параметром методу може бути будь-який об'єкт: число, рядок, список і т.д.
Приклад використання методу append ()
# Приклад 1
# Метод append () - додавання елементів до списку
# Заданий список
A = [2, 3.78, 'abcde', True]
# Додати 1 елемент до списку
A.append(7) # A = [2, 3.78, 'abcde', True, 7]
print( "A =", A)
# Сформувати список квадратів чисел від 1 до 10
# За допомогою методу append ()
B = []
i = 1;
while i <= 10:
B.append(i * i)
i = i + 1
print ("B =", B)
Результат виконання програми
A = [2, 3.78, 'abcde', True, 7]
B = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
------------------------------------------------------------------------------------------------------------------
2. Метод extend (). розширення списку
Даний метод дозволяє розширити список. Вхідним параметром методу є інший список, який додається до даних. Список розширення може бути іменованих об'єктом або списком, взятим у квадратні дужки [].
Приклад програми, яка містить метод extend ()
# Приклад 2
# Метод extend () - розширення списку
# Задані два списки
A = [2, 3.78, 'abcde', True]
B = ["Hello", 77, 1.84]
# Розширити список A на величину списку B
A.extend(B) # A = [2, 3.78, 'abcde', True, 'Hello', 77, 1.84]
print("A =", A)
# Сформувати список квадратів чисел від 1 до 10
# За допомогою методу extend ()
D = []
i = 1;
while i <= 10:
D.extend ([i * i]) # додати список [i * i] до списку D
i = i + 1
print("D =", D)
Результат виконання програми
A = [2, 3.78, 'abcde', True, 'Hello', 77, 1.84]
D = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
-----------------------------------------------------------
3. Метод insert(). Вставка елемента в список в заданій позиції
Метод insert () дозволяє вставити новий елемент в список із заданої позиції. Метод отримує два параметри. Перший параметр - позиція вставки, яка починається з 0. Другий параметр - ім'я об'єкта (значення), який вставляється.
Приклад використання методу insert ()
# Приклад 3
# Метод insert () - вставка одиночного елемента в список
# Заданий список
A = [1, 2, 3, 4, 5]
# Вставка в позицію 2 нового числа 777
A.insert (2, 777)
print("A =", A)
# Сформувати список квадратів чисел від 1 до 10
# За допомогою методу insert()
D = []
i = 10;
while i >= 1:
D.insert (0, i * i)
i = i-1
print("D =", D)
Результат виконання програми
A = [1, 2, 777, 3, 4, 5]
D = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Метод insert () дозволяє вставляти список в список. Наприклад, якщо в вищенаведеної програмі рядок
A.insert(2, 777)
замінити на рядок
A.insert (2, [777])
то в цьому випадку, список A буде наступним
A = [1, 2, [777], 3, 4, 5]
тобто, це є звичайне використання вкладених списків.
4. Метод index (). Визначення індексу елемента в списку
Метод index () дозволяє отримати значення індексу (позиції) заданого елемента списку. Метод отримує 1 параметр, який є шуканим елементом. Значення індексу, який відповідає першому елементу списку, дорівнює 0.
Приклад використання методу index ()
# Приклад 4
# Метод index ()
# Заданий список
A = [ 'a', 'b', 'c', 'd', 'e', 'f']
t = A.index('c') # t = 'c'
print( "t =", t)
Результат виконання програми
t = 2
Якщо елемента немає в списку, то видається повідомлення про помилку. Наприклад, якщо в наведеному вище коді рядок
t = A.index('c')
замінити рядком
t = A.index ('g') # t = 'c'
то інтерпретатор Python видасть повідомлення про помилку
ValueError: 'g' is not in list
-------------------------------------------------------------
5. Метод count (). Визначення кількості входжень заданого елемента в списку
Метод count () повертає кількість входжень заданого елемента в списку. Метод отримує один параметр.
# Приклад 5 # Метод count() - кількість входжень заданого елемента в списку
# Заданий список
A = [ 'a', 'b', 'c', 'd', 'e', 'f']
na = A.count('d') # na = 1
B = [1, 3, 5, 3, 2, 4]
nb = B.count(3) # nb = 2
print("na =", na)
print("nb =", nb)
Результат виконання програми
na = 1
nb = 2
---------------------------------------------------------------
6. Метод sort (). Сортування списку
Метод sort () використовується для сортування списку. За замовчуванням метод сортує елементи списку в порядку зростання значень. Метод може змінити порядок сортування за допомогою наступних іменованих аргументів:
key - аргумент, який дозволяє визначити власну функцію порівняння при виклику методу sort (). Ця функція отримує один єдиний аргумент і повертає значення, яке буде використовуватися в операції порівняння;
reverse - аргумент, який використовується для вказівки порядку сортування елементів. Якщо reverse = True, то елементи списку сортуються в порядку спадання.
Приклад 1. Використання методу sort () для сортування списку в порядку зростання.
# Приклад 6 # Метод sort () - сортування списку
# Заданий список
A = [ 'a', 'f', 'v', 'd', 'n', 'b']
# Сортування списку
A.sort()
B = [1, 3, 5, 10, 2, 8]
B.sort()
print("A =", A)
print("B =", B)
Виконання програми дає наступний результат
A = [ 'a', 'b', 'd', 'f', 'n', 'v']
B = [1, 2, 3, 5, 8, 10]
Для того, щоб використовувати метод sort () все елементи списку повинні бути або числовими або малими. Наприклад, наступний код
# Помилка!
C = ["Hello", "ABC", 7]
C.sort()
згенерує помилку
TypeError: '<' not supported between instances of 'int' and 'str'
Приклад 2. Сортування списку в порядку спадання. Для того, щоб список впорядкувати в порядку убування, потрібно, щоб значення іменованого аргументу reverse було рівним True. Наведений нижче приклад сортує список C в порядку убування елементів
# Метод sort () - сортування списку
# Заданий список
C = [2, 3, 1, 5]
C.sort(reverse = True) # впорядкувати в порядку убування
print("C =", C)
Результат виконання програми
C = [5, 3, 2, 1]
Приклад 3. Сортування списку з заданим ключем key. У прикладі упорядковано рядки, які попередньо наводяться до верхнього регістру: 'aBc' => 'ABC' функцією upper ()
# Приклад 7 # Метод sort () - сортування списку з заданим ключем key
# Заданий список рядків
S = ["aBC", "ABCD", "ab", "ABCC", "DEFf"]
S2 = list(S) # створити новий список
S2.sort(key = str.upper) # відсортувати за ключем key
S3 = list(S) # ще один список
S3.sort(key = str.upper, reverse = True) # відсортувати за аргументами key і reverse
print("S=", S)
print("S2=", S2)
print("S3=", S3)
Результат виконання програми
S = [ 'aBC', 'ABCD', 'ab', 'ABCC', 'DEFf']
S2 = [ 'ab', 'aBC', 'ABCC', 'ABCD', 'DEFf']
S3 = [ 'DEFf', 'ABCD', 'ABCC', 'aBC', 'ab']
------------------------------------------------------------
7. Метод reverse (). Реверсування списку
Метод reverse () використовується для зміни порядку проходження елементів списку на зворотний.
Приклад використання методу
# Приклад 8
# Метод reverse() - реверсування списку
# Задані два списки
A = [1, 2, 3, 4, 5]
B = [True, 7.78, 2.85, -1000, "bestprog.net"]
# Реверсування списків
A.reverse()
B.reverse()
print("A =", A)
print("B =", B)
Результат виконання програми
A = [5, 4, 3, 2, 1]
B = [ 'bestprog.net', -1000, 2.85, 7.78, True]
-----------------------------------------------------------------------------------------------------------------
8. Метод pop (). Витягування елемента зі списку
Метод pop () призначений для витягування (видалення) елемента зі списку. Метод має дві реалізації, які відрізняються кількістю одержуваних параметрів:
- реалізація без параметрів. В цьому випадку витягується останній елемент списку;
- реалізація з одним параметром. У цьому випадку параметр є індексом елемента, який потрібно витягнути зі списку. Першому елементу відповідає індекс 0.
Приклад використання методу pop ()
# Приклад 9 # Метод pop() - зменшення списку
# Заданий список
A = [5, 3.8, True, False, "ABCD"]
# Видалити останній елемент
A.pop() # A = [5, 3.8, True, False]
print("A =", A)
# Видалити елемент з індексом 1
A.pop(1) # A = [5, True, False]
print ( "A =", A)
Результат роботи програми
A = [5, 3.8, True, False]
A = [5, True, False]
--------------------------------------------------------------
9. Метод remove (). Видалення заданого елемента зі списку
Метод remove () видаляє заданий елемент зі списку. Якщо в списку є кілька елементів із зазначеним значенням, то віддаляється перше входження заданого елемента.
Приклад використання методу remove ()
# Приклад 10
# Метод remove ()
# Заданий список
A = [5, 3.8, True, 3.8, True, False, "ABCD"]
# Видалити перший елемент, який дорівнює True
A.remove(True)
# Видалити перший елемент, який дорівнює 3.8
A.remove(3.8)
print ( "A =", A)
Результат роботи програми
A = [5, 3.8, True, False, 'ABCD']
================================================================
Функції
Функції для роботи зі списками, на відміну від методів, не змінюють сам список, а повертають певне значення. З функціями len() і list() ви вже знайомі.
# max(list) Повертає найбільше значення елемента
>>> a = [1, 5, 7, 31, –5]
>>> max(a)
31
# min(list) Повертає найменше значення елемента
>>> min(a)
–5
# sum(list) Повертає значення суми елементів
>>> sum(a)
39
# del(list[n]) Видаляє елемент із індексом n
>>> del(a[2])
>>> a
[1, 5, 31, –5]
Знайдемо індекс найбільшого елемента у списку a = [1, 5, 7, 31, –5]:
>>> a = [1, 5, 7, 31, –5]
>>> m = max(a) # m = 31
>>> n = a.index(m) # n = 3
Комбінуючи функції та методи роботи зі списками, ми можемо, як із цеглинок, скласти алгоритм розв’язування складної задачі.
==============================================================
Запитання
1. Назвіть два способи видалення елемента зі списку
2. Назвіть два способи перевірити, чи є в списку певний елемент
3. Наведіть приклад завдання з реального життя, для розв’язання якого необхідно використовувати сортування
Завдання
1. Дано список
a = [2, –7, –1, 8, 2, 4]
Що буде надруковано після виконання наведених фрагментів програми?
а)
m = min(a)
n = a.index(m)
del(a[n])
print(a)
б)
m = max(a)
n = a.index(m)
c = a[0]
a[0] = a[n]
a[n] = c
print(a)
в)
a.sort()
print(a)
s = sum(a[1:5])
print(s)
г)
a.sort(reverse = True)
2. Складіть програму для заміни найбільшого елемента списку з 10 чисел нулем.
3. У фігурному катанні загальна оцінка якості виконання програми виступу обчислюється за такими правилами:
- відкидаються найвища і найнижча оцінки, а з решти обчислюється середнє арифметичне.
Складіть програму для визначення оцінки за цими правилами.
4. На складі зберігається 20 видів товарів. До списку а занесено кількість одиниць кожного товару, до списку b - ціни цих товарів. Обчисліть загальну вартість товарів на складі.
Список - це структура даних, контейнер у якому можуть зберігатись декілька елементів. Наприклад список покупок, список користувачів, дані вимірювальних приладів, інформація про співробітників.
У мові програмування Python список задається за допомогою квадратних дужок [], елементи списку записуються через кому.
Наприклад
colors = ["red", "green", "blue"] //список кольорів
temperature = [-18, -18, - 19, -19, -20, -20, -21, -21, -20, -19, -17, -16, -15, -14, -14, -14, -15, -16, -17, -18, -18, -18, -19] //це прогноз показників температури на сьогодні починаючи з 00:00 з інтервалом в одну годину
Індекс елементу - це номер елементу у списку, у програмуванні нумерація елементів починається з нуля, тому перший елемент у списку має індекс 0.
Малюнок 1. Індекс елементу
Доступ до елементів списку здійснюється за індексом. Для того щоб отримати значення елементу списку потрібно вказати назву списку (назва списку це йогоідентифікатор) та індекс елементу в квадратних дужках.
Наприклад:
L=[-2, 0, 4, -3, 10]
print(L[2])
Програма виведе число 4, тому що у списку L за індексом 4 записано число "2".
Якщо необхідно перевірити всі елементи списку за деякою умовою, знайти найбільший / найменший елемент, знайти суму або різницю елементів потрібно скористатись циклом з умовним оператором.
Наприклад:
Для списку операцій за банківською карткою вивести лише від'ємні значення (витрати).
card = [2300, - 230, -502, -883, 3500, -720, -299, -63, -108]
for i in card:
if i<0:
print(card[i])
Коли ми записуємо цикл у вигляді for i in card: i - це ітератор, спеціальний об'єкт який приймає значення кожного елементу списку з першого до останнього. Таким чинм ми можемо звертатись до елементів сипску без вказання індексу: card[i].
Оскільки список - це не проста змінна, а об'єкт, у об'єкта є свої методи - функції які доступні для використання. Ось деякі з них:
max(list) - пошук максимального елементу у списку
min(list) - пошук мінімального елементу у списку
value in list - повертає True якщо вказане значення (value) є у списку та False, якщо такого значення у списку не знайдено.
Малюнок 2. Розв'язання
Малюнок 3. Результат роботи програми
Дано сиписок, що складається з 8 цілих чисел. Знайти максимальний елемент. Вивести масив у зворотньому порядку (Метод reverse з попереднього уроку).
В масиві з 10 цілих чисел вивести лише додатні числа.
Дано масив цілих чисел, вивести лише такі елементи масиву, що діляться на 2 та не діляться на 4.
Вивести номер мінімального елементу списку.
Доброго дня! Для того щоб виконувати завдання вам необхідно завантажити середовище розробки IDLE якщо ви користуєтесь комп'ютером, завантажити на телефон додаток QPython 3L якщо ви користуєтесь мобільним.
Вам вже відомі деякі основні оператори такі як: print() та input() а також оператори розгалуження та повторення if та for.
https://www.python.org
Списки в Python – впорядковані колекції об’єктів довільних типів . У списку можуть бути елементи різних типів та містити вкладені списки.
Індекс – номер елемента у послідовності.
Створимо список імен домашніх тварин
Список також може містити числові значення
Виконайте вправу в онлайн-редакторі (для входу потрібна адреса електронної пошти та пароль) або зовантажте файл та виконайте завдання на своєму комп'ютері. Якщо ви виконуєте завдання не в онлайн редакторі надішліть файл або скріншот з виконаним завданням на електронну адресу вичтеля.
Уважно прочитайте матеріал та запишіть визначення, виконайте завдання.
Для виконання завдань можна скористатись онлайн платформами: repl.it або https://www.programiz.com/python-programming/online-compiler/
Складні типи даних - це типи даних, що містять більше, ніж один простий тип даних. Такі типи даних зазвичай використовуються для зберігання та обробки складних об'єктів, таких як списки, кортежі, словники та набори. У цьому уроці ми розглянемо основні складні типи даних у Python та їх використання.
Список - це колекція елементів, які можуть мати різні типи даних, такі як рядки, числа та булеві значення. Списки можуть змінюватися, тобто можна додавати, видаляти та змінювати елементи списку. Списки можуть бути створені за допомогою квадратних дужок та розділені комами.
Наприклад:
fruits = ['apple', 'banana', 'cherry']
print(fruits)
Виведе:
['apple', 'banana', 'cherry']
Для додавання нового елементу в список можна використовувати метод append().
fruits.append('orange')
print(fruits)
Кортеж - це колекція елементів, які можуть мати різні типи даних, такі як рядки, числа та булеві значення. Однак, кортежі є незмінними, тобто не можна додавати, видаляти або змінювати елементи кортежу. Кортежі можуть бути створені за допомогою круглих дужок та розділені комами.
Наприклад:
fruits = ('apple', 'banana', 'cherry')
print(fruits)
Виведе:
('apple', 'banana', 'cherry')
Якщо спробувати змінити елемент кортежу, Python виведе помилку.
TypeError: 'tuple' object does
Виконати завдання 4, 5 ст. 37 (написати та запустити код) у підручнику
Для виконання практичної роботи на телефоні можна скористатись сервісом repl.it
На електронну адресу m.roman.kravchuk@gmail.com надішліть файл розв'язку, або скріншот програми у середовищі 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("к"))
Самостійно опрацюйте приклади програм, змініть вхідні дані та порівняйте результати.
Рядок (String) або рядковий тип даних — це тип даних, значеннями якого є довільна послідовність (рядок) символів алфавіту. Кожна змінна такого типу (рядкова змінна) може бути представлена фіксованою кількістю байтів або мати довільну довжину.