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

23/05 Повторення і систематизація навчального матеріалу за рік

Служби Інтернету

Для роботи в мережі Інтернет використовуємо Інтернет браузери (або БРАУЗЕРИ)

https://coschedule.com/marketing-terms-definitions/browser

Електронна пошта

Електронна пошта (e-mail) - це служба Інтернету, призначена для пересилання комп’ютерними мережами повідомлень (електронних листів) від деякого користувача одному чи групі адресатів.

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

Адреса електронної поштової скриньки складається з імені користувача, під яким його зареєстровано на сервері поштової служби (логін), та адреси сервера, розділених символом @.

Для створення та надсилання нового листа потрібно вибрати гіперпосилання Написати листа, заповнити поля Кому та Тема, увести текст листа, вибрати кнопку Надіслати.

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

Поштові служби Інтернету

Повторіть створення електронної поштової скриньки

7 клас Урок 1.pptx

Джерело презентації

Опрацювання табличних величин

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

Сьогодні у нас був останній урок з інформатики у 7 класі. Чекаємо вас у 8 класі, повних сил і енергії, оволодівати новітніми технологіями під час вивчення інформатики. 

До нових зустрічей!!!

16/05 Підсумкова контрольна робота за рік

02/05, 09/05 Реалізація програмного проекту відповідно до розробленого сценарію

Повторення

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

Інформаційна модель

Модель гри включає два спрайти: лицар та привид

Лицар: керується стрілками вгору, вліву, вправо, вниз

Привид: переміщується у випадкову позицію

Умова гри: коли лицар торкається привида, привид зникає та додається 1 бал, після чого привид з'являється у випадковій позиції

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

25/04 Розробка сценарію та інформаційної моделі для гри

Для перегляду натисніть на зображення

18/04 Створення ігрового проекту.

Узагальнення та систематизація знань з теми «Алгоритми та програми»

Для перегляду натисніть на зображення

11/04 Створення ігрового проекту

Для перегляду натисніть на зображення

28/03 Опис моделей у середовищі програмування

Вивчаємо

Модель - це спрощене прдеставлення деякого об'єкту, явища або процесу.

Приклад, моделювання погодніх явищ

Класифікація моделей

Фізичні моделі:

Абстрактні моделі:

Комп'ютерні моделі:

Віртуальні моделі:

Математичні моделі:

Приклад

Модель Робота:

Модель робота - це програма, яка імітує дії робота. У цій моделі робот може рухатися вперед і заряджати свою батарею. Кожен робот має своє ім'я та обмежений рівень заряду батареї, який відображається у відсотках.

Робот може виконувати наступні дії:


Завдання: Розширення функціональності робота

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

Інструкції:

Приклад використання:

robot1 = Robot("Робот1")

robot1.move_forward(5)  # Робот рухається вперед на 5 одиниць

robot1.turn_left()  # Робот повертає наліво

robot1.move_forward(3)  # Робот рухається вперед на 3 одиниці після повороту

Підказка:

Для виконання цього завдання вам потрібно реалізувати метод turn_left() в класі Robot, який буде віднімати від заряду батареї відповідну кількість відсотків. Впевніться, що ви користуєтеся відповідними обчисленнями для виміру витрат енергії під час повороту.

21/03  Складання та виконання алгоритмів із повторенням та розгалуженням

Прості числа

Прості числа - ци числа які мають всього два дільники : одиниця і саме це число. Наприклад число 7 ділиться тільки на 1 і на 7, тому 7 - просте число.

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

Завдання

14/03  Створення алгоритмів і програм з циклом з передумовою

Вивчаємо

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

Розгляньте блок-схему алгоритмічної структури повторення (з передумовою та з післяумовою) (рис. 1, 2). 

Рисунок 1. Цикл з передумовою

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

Рисунок 2. Цикл з післяумовою

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

Синтаксис мови програмування Python

Цикл з передумовою (синтаксис)

while <логічний вираз>:

<команда1>

<команда2>

...

<команда n>

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

Приклад

Вивести всі парні числа від 0 до 100.

n=100

while n>0

if n%2==0:

print(n)

Завдання 

Задача про шахову дошку

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

Скільки зерен потрібно було віддати мудрецю?

Для позначення степеня в мові програмування Python використовується позначення **. Наприклад 2**3 це два в третій степені.

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

07/03 Базові алгоритми для роботи із змінними з використанням алгоритмічної структури повторення

Алгоритми з повторенням

Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів. Для реалізації алгоритмічної структури повторення прийнято виділяти 3 види циклів : з предумовою, з післяумовою та з лічильником

Цикл з параметром (синтаксис)

for i in <діапазон>:

<команда>

Величина параметра циклу, його початкового та кінцевого значень можуть бути цілими числами або належати до деякого списку. Крок зміни циклу завжди однаковий і дорівнює інтервалу між двома найближчими значеннями типу параметра. Для визначення діапазону значень параметра у програмах мовою програмування Python можна скористатись функцією range.

Приклад

Обчислення 3 в степені 2.

st=1

a=3

for i in range(2):

    st*=a

print(st)

Завдання

Опрацювати § 12, ст. 103 - 110, виконати № 5 ст. 110

29/02 Практична робота 6. Складання та виконання алгоритмів із розгалуженням

Завдання практичної роботи

Задача 1

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

Зразок виконання

Задача 2

Програма приймає на вхід два числа а - зріст учня, b - вік учня. На секцію з баскетболу приймають учнів вище 159 см і не старших 13 років. Вивести 'YES' якщо учень може відвідувати секцію або 'NO' якщо учень не може відвідувати сецію.

Зразок виконання

22/02 Створення алгоритмів і програм з розгалуженнями з використанням змінних

Вивчаємо

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


Умовний оператор.pdf

Завдання

Повторіть § 11 ст. 92 - 97, виконати завдання 16, 18

15/02 Базові алгоритми для роботи із змінними з використанням алгоритмічної структури розгалуження

Вивчаємо

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


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

Розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом виконання цієї команди  може бути або істина (Так, true), або хиба (Ні, false). І залежно від результату виконання цієї команди будуть виконуватися ті чи інші команди.

Розрізняють два види розгалужень : неповне (рис. 1) і повне (рис. 2). Блок-схеми алгоритмічної структури розгалужень наведено нижче.

Рисунок 1. Неповне розгалуження

Рисунок 2. Повне розгалуження

Запишіть синтаксис повного і неповного розгалуження 


Неповне розгалуження на мові програмування Python

if <логічний вираз> :

<послідовність команд 1>

Повне розгалуження на мові програмування Python

if <логічний вираз> :

<послідовність команд 1>

else :

<послідовність команд 2>

У мові програмування Python алгоритмічна структура розгалуження записується з використанням поераторів if else. Будьте уважні. В мові програмування Python відступи мають велике значення і без них ваша програма буде працювати неправильно! У мові програмування Python є додатковий оператор для алгоритмічної структури розгалуження:  elif <логічний вираз 2> : який є комбінацією команд else та if та призначений для перевірки другої умови якщо перша виявилась хибною.

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


Якщо умова складається з кількох логічних виразів їх можна з'єднати використовуючи логічні оператори :

Завдання


Опрацюйте § 11, ст. 92 - 97, виконайте вправу 2. ст. 96 та інтерактивну вправу за посиланням, скріншот з виконаними вправами надішліть вчителю

08/02 Практична робота 5. Створення та виконання лінійних алгоритмів та програм

Повторення

Введення величин до програми

Для введення величин до програми використовується функція 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

Для виконання завдання скористайтесь середовищем для написання коду

01/02 Створення лінійних алгоритмів і програм з використанням змінних

Повторення

Повторіть основні відомості про змінні

Величини. Алгоритми роботи з величинами.pdf

Завдання

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

25/01 Поняття змінної та її значення

Вивчаємо

Змінна (англ. variable) — об'єкт програми, що має ім'я та значення.

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

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

Вартість комп'ютера - 25 360 грн., вартість ноутбука - 27 980 грн., вартість принтера - 7600 грн., офісний стіл - 3250 грн., 3d принтер - 60 000 грн., офісний стілець - 1250 грн., матеріали для друку та фарби - 7000 грн.

Скільки замовлень потрібно виконати для покриття витрат, якщо вартість однієї фігурки від 500 до 3000 грн. Визначте максимальну та мінімальну кількість змовлень.

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

В мові програмування Python можна виділити кілька основних типів величин (типи даних)

Типи даних:

Всі величини в мовах програмування зберігаються у змінних.

Змінна - це іменована область пам'ті комп'ютера. Змінна має ім'я, тип та значення. Ім'я змінної також називають ідентифікатором. 

Приклад створення змінних

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 (потрібна реєстрація)

Спробуйте самостійно написати розв'язок задачі. Якщо не вдалося - нижче є підказка

Підказка

Розв'язок задачі стартап

18/01 Практична робота 4. Побудова інформаційних моделей

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

Для виконання практичної роботи скористайтесь відеоінструкцією

11/01 Поняття моделі. Поняття предметної галузі. Типи моделей

Моделі і моделювання

Модель - це спрощене представлення деякого явища, об'єкту чи процесу.

Моделювання - процес побудови моделі.

Класифікація моделей

Виконайте вправу

Реалізація математичних моделей засобами електронних таблиць

Для побудови математичної моделі потрібно:

Приклад

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

основні параметри математичного маятника - частота w та період коливань T, l - довжина підвісу.

Математичний маятник

Основні співвідношення між величинами:

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

Будуємо математичну модель в середовищі табличного процесора

Проаналізуйте формули в табличному процесорі, порівняйте їх з математичним записом

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

Математичний маятник

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

Опрацювати §24, виконати вправу 24 за підручником:

21/12 Хмарні сервіси для колективної взаємодії у проекті.  Узагальнення та систематизація знань з теми «Опрацювання табличних даних»

Повторюємо правила безпечної роботи в Інтернеті

(відео з каналу "Телекомунікаційна група Vega")

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

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

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

14/12 Моделі. Етапи побудови моделей. Реалізація математичних моделей

Повторюємо правила безпечної роботи в Інтернеті

(відео з каналу "Телекомунікаційна група Vega")

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

Моделі і моделювання

Модель - це спрощене представлення деякого явища, об'єкту чи процесу.

Моделювання - процес побудови моделі.

Класифікація моделей

Виконайте вправу

Реалізація математичних моделей засобами електронних таблиць

Для побудови математичної моделі потрібно:

Приклад

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

основні параметри математичного маятника - частота w та період коливань T, l - довжина підвісу.

Математичний маятник

Основні співвідношення між величинами:

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

Будуємо математичну модель в середовищі табличного процесора

Проаналізуйте формули в табличному процесорі, порівняйте їх з математичним записом

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

Математичний маятник

Завдання

Опрацювати §24, виконати вправу 24 за підручником:

Надішліть скріншот електронної таблиці вчителю

07/12 Розв’язування задач засобами табличного процесора

Повторюємо правила безпечної роботи в Інтернеті

(відео з каналу "Телекомунікаційна група Vega")

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

Повторення

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

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

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

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

Завдання

Розрахуйте потрібну суму на закупку розсади полуниці сорту «королева Вікторія» за таких умов:

• потрібно купити 1000 кущів;

• саджанці продають пакетами, кожний пакет містить 10 саджанців і коштує 169 грн;

• за першу сотню саджанців покупець платить повну вартість, за кожну наступну сотню вартість зменшується на 1 % від попередньої.

Примітка: для зручності здійснення розрахунків можна визначати ціну для кожної сотні саджанців.

Створіть таблицю за зразком

Створіть таблицю за зразком та уведіть формулу для визначення ціни першої сотні саджанців

Уведіть у клітинку B3 формулу для ціни на наступні саджанці

Скопіюйте формулу у клітинки B4:B11

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

Збережіть таблицю та надішліть скріншот вчителю

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

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

Виконайте завдання користуючись інструкцією у підручнику

Здайте роботу

Надішліть скріншоти обох таблиць на електронну пошту вчителя, або вкладіть файли

Електронна пошта m.roman.kravchuk@gmail.com 

30/11 Виконання обчислень за даними електронної таблиці. Практична робота 3. Використання вбудованих функцій табличного процесора

Вивчаємо

Формула — це вираз, що може містити числові дані, адреси клітинок чи їх діапазонів, функції та знаки арифметичних операцій.

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

Наприклад, формула може мати такий вигляд: =(A1 + A2)/5, де А1, А2 — адреси клітинок, 5 — число, + і / — знаки арифметичних операцій.

Приклад уведення формули

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

Перегляньте відео

Виконайте завдання практичної роботи

Уміст калорій у продуктах харчування залежить від їхнього складу. Наприклад, 1 г жирів виділяє 9 ккал, 1 г вуглеводів — 3,8 ккал, 1 г білків — 4 ккал. Визначте кількість калорій, що містяться в кожному продукті з таблиці Таблиця калорійності. Побудуйте відповідну таблицю в середовищі табличного процесора. Виконайте обчислення у клітинці Е3. Виконайте автозаповнення формулами інших клітинок діапазону Е4:Е12.

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

Для виконання практичного завдання треба скористатись середовищем табличного процесора, наприклад Google Таблиці

23/11 Копіювання та переміщення клітинок і діапазонів, зокрема тих, що містять формули. Автозаповнення та автозавершення

Вивчаємо

Автоматичне вставлення даних у клітинки аркуша

Функція "Автозаповнення" застосовується, щоб заповнити клітинки даними за шаблоном або на основі вмісту інших клітинок. 

Маркер заповнення

СТВОРЕННЯ ВЛАСНОГО СПИСКУ

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

1. Перейдіть на вкладку Файл —> Параметри —> Додатково.

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

3. Для створення власного списку в полі Елементи списку введіть дні тижнів, натискаючи Enter після введення кожного елемента списку

4. Натисніть кнопку Додати. В результаті новий список з’явиться у полі Списки.

5. Натисніть два рази ОК.

6. В електронній таблиці до клітинки введіть слово із списку, наприклад, Понеділок.

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

АВТОЗАВЕРШЕННЯ

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

Перегляньте відео

Практична робота. Обов'язково!!! Виконати завдання і відправити збережений файл, прикріпивши вкладеним файлом, на електронну пошту вчителя. Роботи всіх учнів буде оцінено.

Завдання.

Створити списки по 10 елементів. На першому аркуші розташувати списки по вертикалі, на другому — по горизонталі.

1. Для створення списків 1) - 5) уведіть спочатку перший елемент списку, нижче — другий.

2. Виділіть уведені елементи.

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

4. Для створення списку 6) достатньо ввести лише перший елемент списку та застосувати до нього автозаповнення.

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

6. Збережіть файл з іменем Завдання_14.11.2022_Прізвище_клас


Робота з підручником Інформатика 7 клас Бондаренко 2020. Параграф 21

16/11 Практична робота 2.  Редагування та форматування електронних таблиць

Вивчаємо

Занотуйте в зошит визначення форматування та шрифта!

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

Шрифт — графічний малюнок накреслень літер і знаків призначених для складання тексту

Форматування чисел і тексту у клітинках електронної таблиці передбачає встановлення таких властивостей:

Для форматування тексту в клітинках використовуються наступні елементи керування:

Форматування клітинок електронної таблиці передбачає встановлення таких властивостей:

Для форматування клітинкок використовуються такі елементи керування:

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

Зразок

Рисунок 1. Зразок таблиці

09/11 Адресація. Формули

Вивчаємо

Особливістю ЕТ є можливість використання формул і функцій.

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

ФОРМУЛА - це вираз, що може містити числові дані, адреси клітинок чи їх діапазонів, функції та знаки арифметичних операцій.

Адреса клітинки: А1, С5, В4:С7, ...

Функції: sin(), cos(), sum(), max(), ...

Знаки арифметичних операцій: * (множеня), /(ділення), + (додавання), - (віднімання), ^ (піднесення до степеня)

Запис формули виконується в рядку формул. Формула задається в ту комірку в яку встановлено маркер заповнення (на малюнку вказано стрілкою Активна комірка). Отже, пред тим як розпочати створювати формулу, необхідно встановити маркер у ту комірку, де ви хочете отримати результат обчислення по формулі.

Запис формули завжди розпочинається зі знака "="

Адреси комірок В1,  В2 можна вводити з клавіатури (розклад введення Англійська), або шляхом клацання лівою кнопкою мишки по комірках що будуть застосовані у формулі. 

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

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

Для редагування даних у електронних таблицях виконується наступним чином:

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

Створити та заповнити таблицю за заразком, та надішліть на електронну адресу m.roman.kravchuk@gmail.com

26/10 Типи даних: числові, грошові, дати, текст, відсотки. Введення, редагування й форматування даних основних типів

Вивчаємо

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

Урок 11 Введення та редагування даних основних.pptx.pptx

Занотуйте основі визначення:

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

Адреса комірки електронної таблиці складається з назви стовпчика та номера рядка, на перетині яких вона розташована. Наприклад, A1, XС32 тощо. Завжди одна з комірок електронної таблиці є поточною (активною).

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

Завдання

Виконайте практичні завдання у презентації, результат виконання надішліть на адресу електронної пошти m.roman.kravchuk@gmail.com!

17/10 Поняття електронної таблиці. Табличні процесори, їх призначення. Середовище табличного процесора. Об’єкти електронних таблиць – аркуш, клітинка, діапазон клітинок.

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

Головна перевага ЕТ – можливість миттєвого перерахунку усіх даних, пов’язаних формульними залежностями, при зміні значення будь-якого компоненту таблиці.

Серед сучасних табличних процесорів можна назвати такі: 

Значок програми 

MicrosoftOffiseExcel

Вікно програми

MicrosoftOffiseExcel

Для запуску необхідно виконати команду Пуск - Программы -  Microsoft Excel

Значок програми

LibreOfficeCalc

Вікно програми

LibreOfficeCalc

Для запуску необхідно виконати команду Меню — Офіс - LOCalc

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

У кожному документі може розміщуватися від 1 до 255 таблиць – робочих аркушів.

Документ зберігається у файлі з будь-яким ім'ям і розширенням .xls, .xlsx, .ods.

Основним об'єктом опрацювання табличного процесора є електронна книга.

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

 На перетині рядків і стовпців розташовані клітинки, до яких можна вводити дані.

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

Сукупність клітинок аркуша електронної таблиці утворює діапазон клітинок.

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

Об'єкти табличного процесора та їх властивості

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

Текст

Текстом в електронних таблицях є послідовність символів, що складається з букв, цифр і пропусків, наприклад запис «32 Мбайт» є текстовими. За умовчанням текст вирівнюється в осередку по лівому краю. Це пояснюється традиційним способом листа (зліва направо).

Число

Числа в електронних таблицях можуть бути записані в звичайному числовому або експоненціальному форматі, наприклад: 195,2 або 1,952Е + 02. За умовчанням числа вирівнюються в осередку по правому краю. Це пояснюється тим, що при розміщенні чисел один під одним (у стовпці таблиці) зручно мати вирівнювання по розрядах (одиниці під одиницями, десятки під десятками і т. д.).

Формула

Формула повинна починатися із знаку рівності і може включати числа, імена осередків, функції (Математичні, Статистичні, Фінансові, Дата і час і т. д.) і знаки математичних операцій. Наприклад, формула «=А1+В2» забезпечує складання чисел, що зберігаються в осередках A1 і В2, а формула «=А1*5» — множення числа, що зберігається в осередку A1 на 5. При введенні формули в осередку відображається не сама формула, а результат обчислень за цією формулою. При зміні початкових значень, що входять у формулу, результат перераховується негайно. Результат і аргументи використовуваних функцій знаходяться в елементах електронної таблиці.

Отже, у клітинках електронної таблиці можуть зберігатися числа, тексти та формули, а також інші об'єкти: діаграми, малюнки інші мультимедійні об'єкти.

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

Для зміни вмісту виділеної клітинки, шляхом введення нових, можна видалити дані, що містяться у цій клітинці.

Завершення введення даних у клітинки таблиці виконується натисканням клавіши Enter, Tab, стрілками переміщення курсора.

Повторюємо

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

Опрацювати ст. 54-61, виконати задачі 1,2 ст. 58

12/10 Узагальнення та систематизація знань з теми "Служби Інтернету"

Повторюємо

Рисунок 1. Служби Інтернету

Служби електронної пошти

Gmail

Outlook

Ukr.net

Yahoo!

Електронна пошта, E-mail (англ. Electronic mail) - одна з найдавніших комунікаційних служб Інтернету. Вона надає можливість передавати електронні листи - текстові повідомлення та прикріплені до них файли - від користувача-відправника одному чи групі адресатів. Електронний лист потрапляє до електронної поштової скриньки, що знаходиться на сервері поштової служби. Адресат у будь-який зручний для нього час мо­же переглянути вміст поштової скриньки та прочитати лист.

Перевір свої знання

05/09 Використання інтернет-ресурсів для спільної роботи

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

Використання інтернет ресурсів.pptx

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

27/09 Хмарні сервіси. Онлайнові перекладачі

Опрацюйте матеріали презентації, ознайомтесь з основними сервісами які доступні у мережі Інтернет

Використання інтернет ресурсів.pptx

 2. Опрацюйте матеріали підручника § 4, ст. 29 - 31. 

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

Уніфікований локатор ресурсів або адреса ресурсу (URL) — стандартизована адреса певного ресурсу в інтернеті.

URL можна побачити у верхньому рядку веб-браузера,
або ввести його і перейти на сторінку за її URL

21/09 Етикет електронного листування. Правила безпечного користування електронною скринькою. Основні ознаки спаму й фішингу. Використання адресної книги та списків розсилки

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

Етикет електронного листування

Правила безпечного користування електронною поштою

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

Щоб убезпечити себе від спаму, дотримуйся таких правил:

– не зазначай свою електронну адресу на сумнівних сайтах;

– якщо спам все-таки потрапив до твоєї поштової скриньки, ніколи не відповідай на ці повідомлення й не користуйся вказаними в них посиланнями.

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

Перевір себе

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

Опрацюйте ст. 21 - 25 підручника

14/09 Надсилання, отримання, перенаправлення повідомлень. Пересилання файлів

Опрацюйте матеріал, виконайте завдання практичної роботи

Електронна пошта або е-пошта (англ. e-mail, або email, скорочення від electronic mail) — спосіб обміну цифровими повідомленнями між людьми з використанням цифрових пристроїв, таких як комп'ютери та мобільні телефони, що робить можливим пересилання даних будь-якого змісту (текстові документи, аудіо-, відеофайли, архіви, програми).

Працювати з електронною поштою можна або через веб-інтерфейс, або завантаживши спеціальну програму.

Створення електронної поштової скриньки

Для роботи з електронною поштою потрібно створити електронну поштову скриньку. Існує велика кількість сервісів що надають послуги електронної пошти, ось деякі з них:

Gmail

Outlook

Ukr.net

Yahoo!

Розглянемо процес створення електронної поштової скриньки на прикладі сервісу ukr.net

2. Натиснути посилання "Створити скриньку"

3. Заповнити дані

4. Ввести код отриманий через СМС та перейти перевірку "Я не робот"

5. Після чого ви потрапите на сторінку електронної поштової скриньки

Надсилання електронного листа

2. Ввести електронну пошту отримувача, тему листа та текст листа, після чого натиснути кнопку "Надіслати"

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

07/09 Поштові служби Інтернету

Завдання: опрацювати матеріали на сайті, прочитати § 1, ст. 4-7, записати визначення електронної пошти та поштового серверу

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

Служби Інтернету

Рисунок 1. Служби Інтернету

Електронна пошта, E-mail (англ. Electronic mail) - одна з найдавніших комунікаційних служб Інтернету. Вона надає можливість передавати електронні листи - текстові повідомлення та прикріплені до них файли - від користувача-відправника одному чи групі адресатів. Електронний лист потрапляє до електронної поштової скриньки, що знаходиться на сервері поштової служби. Адресат у будь-який зручний для нього час мо­же переглянути вміст поштової скриньки та прочитати лист.

Комунікаційні служби надають можливість користувачам мережі обмінюватися новинами, обговорювати проблеми, проводити дискусії тощо. Обговорення певної теми групою співрозмовників, які знаходяться на значній відстані один від одного, називають телеконференцією (грец. tele - удалину, далеко, лат. confero - збираю). Відеоконференція передба­чає використання засобів передавання відео.

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

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

Принципи функціонування електронної пошти

Між комп’ютерами відправника і адресата (клієнтськими комп’ютерами) існує проміжна ланка — поштовий сервер.

Рисунок 2. Схема відправки електронного листа

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

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

Вивчити визначення електронна пошта, поштовий сервер.

22/05 Повторення і систематизація навчального матеріалу за рік

Служби Інтернету

Для роботи в мережі Інтернет використовуємо Інтернет браузери (або БРАУЗЕРИ)

https://coschedule.com/marketing-terms-definitions/browser

Електронна пошта

Електронна пошта (e-mail) - це служба Інтернету, призначена для пересилання комп’ютерними мережами повідомлень (електронних листів) від деякого користувача одному чи групі адресатів.

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

Адреса електронної поштової скриньки складається з імені користувача, під яким його зареєстровано на сервері поштової служби (логін), та адреси сервера, розділених символом @.

Для створення та надсилання нового листа потрібно вибрати гіперпосилання Написати листа, заповнити поля Кому та Тема, увести текст листа, вибрати кнопку Надіслати.

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

Поштові служби Інтернету

Повторіть створення електронної поштової скриньки

7 клас Урок 1.pptx

Джерело презентації

Опрацювання табличних величин

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

Сьогодні у нас був останній урок з інформатики у 7 класі. Чекаємо вас у 8 класі, повних сил і енергії, оволодівати новітніми технологіями під час вивчення інформатики. 

До нових зустрічей!!!

15/05 Узагальнення та систематизація знань з теми "Алгоритми та програми"

Повторення

Величини

Величина - інформаційний об'єкт який можна зберегти в пам'яті комп'ютера.

В мові програмування Python можна виділити кілька основних типів величин (типи даних)

Типи даних:

Введення та вивдення величин

a = int(input()) #введення цілого числа

b = float(input()) #введення дробового числа

name = input() #введення рядкової величини

Списки

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

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

Алгоритми з розгалуженням

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

Розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом виконання цієї команди  може бути або істина (Так, true), або хиба (Ні, false). І залежно від результату виконання цієї команди будуть виконуватися ті чи інші команди.

Неповне розгалуження на мові програмування Python

if <логічний вираз> :

<послідовність команд 1>

Повне розгалуження на мові програмування Python

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)

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

08/05 Практична робота "Моделювання руху об'єктів"

Завдання

Створити програму що моделює рух бульбашок 

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

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

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. Дайте відповіді на наступні питання:

Оцінювання практичної роботи

01/05 Об'єктно-орієнтоване програмування. Створення об'єктно-орієнтованої програми що відображає вікно повідомлення

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

Вивчаємо

Парадигма об'єктно-орієнтованого програмування

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

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

Фундаментальні поняття

Клас визначає абстрактні характеристики деякої сутності, включно з характеристиками самої сутності (її атрибутами або властивостями) та діями, які вона здатна виконувати (її поведінкою, методами або можливостями). 

Створення класу

Для прикладу створимо клас прямокутник, прямокутник має такі властивості: ширина та висота. Кожен клас має спеціальний метод - конструктор, цей метод дозволяє створювати об'єкти цього класу, цей метод записується з іменем __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 

Завдання

Опрацювати §12 за підручником Інформатика 7 клас, О. Бондаренко, В. Ластовецький... 

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

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

Презентація 7 клас Урок 12.pdf

Перегляньте відео і виконайте вправу 11 за зразком...

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

Повторіть правильність збереження файлу у вибраному середовищі програмування.

17/04 Графічні методи модуля tkinter

Графічні компоненти

Що таке Tkinter

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 підручника

Перевір себе

10/04 Практична робота «Створення програм для опрацювання списків»

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

Завантажити програму IDLE для встановлення на комп'ютер можна за посиланням https://www.python.org/downloads/release/python-3113/ 

03/04 Створення інтерфейсу користувача

Опрацювати матеріал. Записати короткий конспект

Cтворення GUI.docx

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

Вам вже відомі деякі основні оператори такі як: 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 - ціни цих товарів. Обчисліть загальну вартість товарів на складі.

13/03 Опрацювання елементів списку

Пригадай

Що таке список?

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

Як задається список?

У мові програмування 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, якщо такого значення у списку не знайдено.

Приклад

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

Малюнок 2. Розв'язання

Малюнок 3. Результат роботи програми

Завдання

Напиши програми для розв'язання таких задач:

Програмний код надіслати на електронну адресу вчителя m.roman.kravchuk@gmail.com

06/03 Списки - змінювані послідовності

Доброго дня! Для того щоб виконувати завдання вам необхідно завантажити середовище розробки IDLE якщо ви користуєтесь комп'ютером, завантажити на телефон додаток QPython 3L якщо ви користуєтесь мобільним.

Вам вже відомі деякі основні оператори такі як: print() та input() а також оператори розгалуження та повторення if та for.

Для завантаження середовища для ПК перейдіть за посиланням

https://www.python.org



Для завантаження середовища для мобільного телефона перейдіть у додаток Playmarket та встановіть вказану програму

Списки

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

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

Створення списку

Створимо список імен домашніх тварин

Список також може містити числові значення

Методи списку

Завдання

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

27/02 Складні типи даних

Уважно прочитайте матеріал та запишіть визначення, виконайте завдання.
Для виконання завдань можна скористатись онлайн платформами: 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 (написати та запустити код) у підручнику

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

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

13/02 Практична робота. Створення програм для опрацювання рядкових величин

Виконайте завдання практичної роботи 

За необхідністю скористайтесь відеопоясненням

Для виконання практичної роботи на телефоні можна скористатись сервісом repl.it

На електронну адресу m.roman.kravchuk@gmail.com надішліть файл розв'язку, або скріншот програми у середовищі repl.it

06/02 Опрацювання рядкових величин

Рядки

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

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

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

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

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

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

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

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

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

 файл

 миша

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

 файл\nмиша

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

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

 ‘файлмиша’

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

 ‘файлмиша’

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

 ‘файл миша’

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

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

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

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

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

 (‘н’, ‘р’)

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

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

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

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

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

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

 процесор

 >>>a_1[3:6]

 цес

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

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

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

 клавіатура

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

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

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

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

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

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

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

Приклад 1

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

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

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

c= a + " " + b

print (c)

print (len(c))

print ( c [8 : 17])

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

print (c)

Приклад 2

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

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

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

c = a + b

print (c)

print (" ".join(c))

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

print (ord("к"))

Завдання

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

30/01 Рядки як послідовності символів

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

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

Рядки як послідовності символів.docx