пʼятниця, 26 березня 2021 р.

ЗАДАЧІ НА ОПРАЦЮВАННЯ ОДНОВИМІРНИХ МАСИВІВ (інформатика - 9 кл.)

 О Д Н О В И М І Р Н І   М А С И В И

Розв'язування задач


Користуючись фрагментами програм, створених на попередніх заняттях:

  • створення масиву
  • знаходження кількості елементів масиву
  • обчислення суми елементів масиву
  • сортування масиву 

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

  1. Знайти середнє арифметичне парних елементів масиву N випадкових цілих чисел з інтервалу [0 - 200].
  2. Підрахувати кількість елементів масиву N випадкових цілих чисел з інтервалу [0 - 300], які кратні числу Х. Вивести на екран список цих чисел.
  3. Створити масив з 20 випадкових цілих чисел з інтервалу [0 - 100]. Вивести на екран цей масив. Замінити у цьому масиві всі парні числа на 0, а всі непарні - на 1. Вивести на екран створений масив.
Результати виконання роботи (файли *.py та копії екрану з результатами роботи програми) надсилати на електронну адресу kab11.gimnazia@gmail.com


середа, 24 березня 2021 р.

Величини цілих типів (Інформатика - 8 кл.)

ВЕЛИЧИНИ ЦІЛИХ ТИПІВ

Практична робота для дистанційного навчання

Задача-1: знайти суму і добуток цифр даного числа

Наприклад, сума цифр числа 253 дорівнює 10-ти, так як 2 + 5 + 3 = 10.

Добуток цифр числа 253 дорівнює 30-ти, так як 2 * 5 * 3 = 30.

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

І тут на допомогу приходять операції ділення без остачі і знаходження залишку. Якщо число розділити без остачі на 10, відбудеться «втрата» останньої цифри числа. Наприклад, 253 ÷ 10 = 25 (залишок 3). З іншого боку, ця втрачена цифра є остачею від ділення. Отримавши цю цифру, ми можемо додати її до суми цифр і помножити на неї добуток цифр числа.

Нехай n - саме число, suma - сума його цифр, а dob - добуток. Тоді алгоритм знаходження суми і добутку цифр можна словесно описати так:

1. Змінній suma надати значення нуль.

2. Змінній mult надати значення одиниця. Привласнювати 0 не можна, тому що при множенні на нуль результат буде постійно нульовим.

3. До тих пір, поки значення змінної n більше нуля повторювати такі дії:

a. Знайти залишок від ділення значення n на 10, тобто отримати останню цифру (назвемо її znak) числа.

b. Додати отриману цифру до суми і збільшити на цю цифру добуток.

c. Відкинути останній розряд числа n шляхом його ділення без остачі на 10.

У мові Python операція знаходження залишку від ділення позначається знаком відсотка - %. Ділення націло - //.

Текст програми мовою Python буде наступним:

n = int(input())
suma = 0
dob = 1
while n > 0:
    znak = n % 10
    suma = suma + znak
    dob = dob * znak
    n = n // 10
print("Сумма:", suma)
print("Добуток:", dob)

 

Задача-2: розділити число на розряди

Згадаємо, що, наприклад, у числі 2475 маємо 5 одиниць, 7 десятків, 4 сотні та 2 тисячі.

З попередньої задачі маємо, що рядок znak = n % 10 визначає останню цифру числа, а рядок  n = n // 10 відкидає останній розряд

Тоді програма розділення трицифрового числа на розряди буде такою:

n = int(input())
od = n % 10
des = n // 10 % 10
sot = n // 100 % 10
print("Число складається з:")
print(od," одиниць")
print(des," десятків")
print(sot," сотень")

Задачі для самостійного виконання:

Задача-3: розділити на розряди 6-цифрове число та знайти різницю між сумою перших трьох цифр та сумою останніх трьох цифр.

Задача-4: знайти суму квадратів цифр чотирицифрового числа

Задача-5: переставити цифри числа у зворотному напрямку

(копії екрану з виконаним завданням надсилайте на Viber 0953262513 або на елктронну адресу kab11.gimnazia@gmail.com) 


РУХ ТІЛА ПІД ДІЄЮ КІЛЬКОХ СИЛ (ФІЗИКА - 9 КЛ.)

РУХ ТІЛА ПІД ДІЄЮ КІЛЬКОХ СИЛ


Порядок дій:

1. У зошит записуємо число і тему уроку.

2. Переглядаємо §35 підручника (стор. 221)

3. Переглядаємо відеоролик:

Рух тіла по горизонталі

4. У зошит записуємо хід розв'язування задач 1 і 2  (стор. 222 - 223) 

5. Переглядаємо відеоролик:

Рух тіла по вертикалі

6. У зошит записуємо хід розв'язування задачі 3 (стор. 223 - 224) 

7. Переглядаємо відеоролик:

Рух тіла по похилій площині

8. У зошит записуємо хід розв'язування задачі 4 (стор. 225) 


вівторок, 23 березня 2021 р.

Малювання та розфарбовування (Інформатика - 11 кл.)

 

Малювання і розфарбовування

 

У цьому уроці:

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


Перед початком роботи завантажте наступний файл: dog.jpg

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

У PhotoShop до інструментів малювання відносяться:

«Кисть», «Карандаш», «Аерограф», «Ластик». У ряді випадків вважають, що «Заливка», «Градиент», «Пипетка» і «Палец» також є інструментами малювання.

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

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

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


ЗАВДАННЯ 1. Спробувати змінити основний і фоновий кольори.


• Клацнути на піктограмі «Основний колір» або «Фоновий колір».
• Вибрати бажаний колір та клацнути на ОК.
• Відновити кольри за замовчуванням.

 

ЗАВДАННЯ 2. Створити простий малюнок «від руки».

• Виконати команду «Файл à Новий» (розміром 800х600 пікселів).
• Вибрати інструмент «Карандаш» на панелі інструментів.
(Зверніть увагу, що вихідна ступінь непрозорості олівця дорівнює 100%.)
• Намалювати просту ілюстрацію «від руки», наприклад, ромашку.
Щоб зафарбувати фрагменти малюнка, скористаємося інструментом «Заливка».
• Зберегти ілюстрацію у файлі з назвою «Ромашка.jpg».

ЗАВДАННЯ 3. Використовуючи інструменти «Кисть» і «Заливка», зафарбувати фрагмент малюнка.

• Відкрити документ Dog.jpg.

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

• Відкрити вкладку «Окно à Слои»

• Виділити собаку з мискою і хмари:

            Для цього:
-          вибрати інструмент «Волшебная палочка»
-          встановити зноску 50
-          клацнути на пустому місці
-          виконати команду «Выделение à Инверсия»

• Виконати команду «Слой à Новый à Слой через копирование».
• Присвоїти новому шару ім'я Dog.
• Очистіть шар «Фон» від малюнка.
(Коли виділено ділянку зображення, то зафарбовується лише вона)
• Виділити собаку без носа та ока (використовуючи «швидку маску»)
• Вибрати якийсь відтінок коричневого в якості основного кольору.
• Вибрати інструмент «Кисть»
• Встановити розмір пензля і ступінь непрозорості 100%.
• Зафарбувати окремі ділянки на тілі собаки, проте повністю зафарбовувати не потрібно.
• Встановити ступінь непрозорості кисті 50%.
• Вибрати інший відтінок коричневого і зафарбувати ним виділені ділянки, що залишилися.
• Виберіть інструмент «Размывка» та застосуйте його до зафарбованої області.

Аналогічно зафарбуйте око (блакитний), кінчика носа (рожевий), а також миску з кісточкою.

• Зберегти файл під ім'ям Dogl.psd (він буде потрібен нам у наступному завданні).

 

ЗАВДАННЯ 4. Скористатися інструментами «Распылитель» і «Палец» для зафарбовування фрагмента малюнка.

• Відкрити документ Dogl.psd результат виконання попереднього завдання.
Мета цього завдання зафарбувати хмари.
• Активізувати шар Dog.
• Виділити обидві хмари.
• Вибрати інструмент «Распылитель»
Встановити потік та непрозорість 50%
• Вибрати один з відтінків блакитного кольору і зафарбувати ним частину хмар.
• Ввести в поле «Потік» значення 20.
• Вибрати один з відтінків синього кольору і продовжити зафарбовування хмар (повністю зафарбовувати не треба).
• Ввести в поле «Натиск» значення 70.
• Вибрати один з відтінків сірого кольору і завершити зафарбовування хмар.
• Вибрати інструмент «Палець» та застосуйте його до зафарбованих хмар.
• Зберегти файл під ім'ям Dog2.psd (він буде потрібен нам у наступному завданні).

ЗАВДАННЯ 5. Додати до ілюстрації фон, використовуючи градієнт.

Накладемо на шар «Фон» два градієнта для неба і землі.
• Відкрити файл Dog2.psd результат виконання попереднього завдання.
• Активізувати шар «Фон».
• Вибрати інструмент «Прямокутне виділення» на панелі інструментів.
• Виділити прямокутну область небо.
• Вибрати темно-блакитний в якості основного кольору.
• Вибрати світло-блакитний в якості фонового кольору.
• Клацнути на піктограмі інструменту «Градиент».
• Протягнути курсор від нижньої до верхньої межі виділення.

Анальгічно зафарбуємо земл:.

• Вибрати інструмент «Прямокутне виділення».
• Встановити значення «Растушевка (перо)» 5.
• Виділити прямокутну область землю, трохи захопивши область неба.
• Вибрати зелений в якості основного кольору.
• Вибрати світло-зелений в якості фонового кольору.
• Вибрати інструмент «Градиент».
• Протягнути курсор від нижньої до верхньої межі виділення.
• Зберегти файл під ім'ям Dog3.psd (він буде потрібен нам у наступному завданні).

ЗАВДАННЯ 6. Створити нові елементи малюнка.

• Відкрити файл Dog3.psd.
• Активізувати шар «Фон».
• Вибрати інструмент «Кисть»
• Відкрити вікно «Кисти» та вибрати відповідну форму пензля.
• Намалювати пензликом «від руки» траву та кущі.
• Виконайте команду «Слои à Выполнить сведение»
• Збережіть файл «Малюнок.jpg» результат зафарбовування чорно-білого малюнка.

 Надішліть збережений файл на електронну адресу kab11.gimnazia@gmail.com 

пʼятниця, 19 березня 2021 р.

Типи даних (Інформатика, 8 кл.)

 

Типи даних. Операції з числовими типами

 

Дані та їх типи

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

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

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

·       Цілі числа (integer) - наприклад, 4, 687, -45, 0.

·       Числа з плаваючою крапкою (float point) - дробові числа (наприклад, 1.45, -3.789654, 0.00453). Приміткароздільником цілої і дробової частини служить крапка, а не кома.

·       Рядки (string) - набір символів, розміщених між лапками або апострофами (наприклад, "ball", "What is your name?", 'DkfjUUv', '6589').

Перетворення типів

Часто виникає необхідність перейти від одного типу даних до іншого. Наприклад,  число, яке виводиться на екран, спочатку може знадобитися перетворити в текст. Цю операцію за вас виконує команда print, але бувають ситуації, коли потрібно поміняти тип без виведення інформації на екран або здійснити перетворення рядка в число (таке перетворення команда print виконувати не вміє). Ця операція називається перетворенням типів (type conversion). Яким чином вона реалізується? Насправді інтерпретатор Python не «перетворює» типи один в одного. Він створює з вихідного елемента новий елемент потрібного вам типу. Ось ряд функцій, які вміють виконувати цю операцію: 

·       float () створює дріб (десятковий) з рядка або цілого числа. 

·       int () створює ціле число з рядка або дробового числа. 

·       str () створює рядок з числа (або значення будь-якого іншого типу).

Дужки в кінці вказують, що перед нами не команди мови Python (такі як print), а вбудовані в нього функції.

Перетворення рядків у числа

Отримати з рядка число можна наступним чином:

>>> a = '36.6'
>>> b = float(a)
>>> a
'36.6'
>>> b
36.6

Зверніть увагу, що змінна a виводиться в лапках. Так інтерпретатор Python показує, що це рядок. А для змінної b виводиться значення дробового числа. 

Помилки при перетворенні типів 

Якщо дати функції int() або float() щось відмінне від числа, вона не спрацює. Наприклад:

>>> print(float('Hello!'))
Error: could not convert string to float: 'Hello!'

Ми отримали повідомлення про помилку, в якому говориться, що інтерпретатор Python не може перетворити рядок "Hello!" в число.  

Операції з числовими типами:

Операція               Приклад                Результат

a+b           11+4          15

a-b           11-4          7

a*b           11*4          44

a/b           11/4          2.75

a**b          11**4         14641

a//b          11/4          2

a%b           11%4          3

Інкремент і декремент 

Операції типу X = X + 10 називають збільшенням, або інкрементом.

Операції типу X = X – 10 називають зменшенням, або декрементом.

Ці операції в програмуванні виконуються настільки часто, що для них вигадали спеціальні оператори: + = (інкремент) і – = (декремент). Ось як вони застосовуються:

>>> num = 10
>>> num += 1
>>> num
11

 Або:

>>> num = 10
>>> num -= 1
>>> num
9

У першому випадку до числа додається одиниця. (Воно змінюється з 10 на 11) У другому випадку від числа віднімається одиниця. (Воно змінюється з 10 на 9.) 

Дуже великі і дуже маленькі 

Пам'ятайте, як ми перемножуємо два дуже великих числа? Відповідь також являла собою велике число. Іноді в Python такі числа виводяться на екран трохи по-іншому. Виконайте в інтерактивному режимі цю операцію:

>>> 123654789654586.3256*256325896533254.32
3.169592481884282e+28

Буква e дозволяє виводити на екран дуже великі числа і називається експоненціальним поданням, або e-нотацією. При роботі з дуже великими (або з дуже маленькими) числами вкрай незручно писати всі цифри і десяткові розряди. А в математиці такі числа зустрічаються досить часто. Наприклад, число 38 000 000 000 000 000. (Це 38 квадрильйонів). Іншим способом відображення цього числа є експоненціальне представлення, в якому поряд з десятковими числами фігурує ступінь 10. В цьому випадку число буде записано як 3.8 × 10**16, вираз читається як «три цілих вісім десятих на десять в шістнадцятому степені».

В e-нотації наше число виводиться на екран як 3.8E16 або як 3.8e16. В даному випадку буква E позначає ступінь 10. Тобто фактично у нас написано 3.8 × 10**16.

При записі дуже маленьких чисел, наприклад 0.0000000000001752, застосовується піднесення до від’ємного степеня. Тобто можна записати 1.752 × 10**-13, або 1.752e-13.

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

>>> a = 2.6e3
>>> b = 4.8E5
>>> a+b
482600.0

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

 

(Джерело: http://nikolay.in.ua/navchaemos/python-3/612-tipi-danikh-funktsiji-peretvorennya-tipiv-operatsiji-z-chislovimi-tipami)