вівторок, 28 квітня 2020 р.

АЛГОРИТМИ ВПОРЯДКУВАННЯ МАСИВУ (9 кл)

(Практичні роботи для 9-х класів)


Тема: Алгоритми впорядкування елементів масиву


Завдання 1. Опрацюйте матеріал §36 підручника (стор. 198 - 199, окрім задачі [1])

Завдання 2. Створіть програму сортування елементів масиву методом вибору.


ХІД РОБОТИ


1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:

# Створюємо масив з N випадкових цілих чисел:
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
    x=random.randint(1,100)
    mas.append(x)

# Виводимо масив елементів на екран:
print('Початковий масив:')
for i in range(n):
    print(mas[i])

# Виконуємо сортування:
p=n-1
while p>0:
   m=1
   for i in range(p):
       if mas[i]>mas[m]:
            m=i
   z=mas[m]
   mas[m]=mas[p]
   mas[p]=z
   p=p-1

# Виводимо масив елементів на екран:
print('Кінцевий масив:')
for i in range(n):
    print(mas[i])

    
4. Зберігаємо текст програми у файлі (File à Save As à 401 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).

Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com



Завдання 3. Створіть програму сортування елементів масиву методом обміну.


ХІД РОБОТИ


1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:

# Створюємо масив з N випадкових цілих чисел:
import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
    x=random.randint(1,100)
    mas.append(x)

# Виводимо масив елементів на екран:
print('Початковий масив:')
for i in range(n):
    print(mas[i])

# Виконуємо сортування:
p=n-1
while p>0:
   for i in range(p):
       if mas[i]>mas[i+1]:
            z=mas[i]
            mas[i]=mas[i+1]
            mas[i+1]=z
   p=p-1

# Виводимо масив елементів на екран:
print('Кінцевий масив:')
for i in range(n):
    print(mas[i])
    
4. Зберігаємо текст програми у файлі (File à Save As à 402 à Save)
5. Компілюємо програму (F5)

6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).

Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com

пʼятниця, 24 квітня 2020 р.

СТВОРЕННЯ ПРОГРАМ ІЗ РОЗГАЛУЖЕННЯМИ (5 кл)

(практична робота для 5-х класів)


Завдання: У середовищі програмування Python розв'яжіть наступну задачу:




ХІД РОБОТИ


1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми (його подано на малюнку вище)
4. Зберігаємо текст програми у файлі (File à Save As à vpr_24 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).

Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com або зробіть фото екрану і надішліть на Viber №0953262513

АЛГОРИТМИ З РОЗГАЛУЖЕННЯМИ (5 кл)

(Нова тема для 5-х класів)


Завдання 1. Коротко перепишіть у зошит наступний матеріал з підручника:









четвер, 23 квітня 2020 р.

HTML НА С М А Р Т Ф О Н І (11-і класи)


УВАГА! 


Всі учні, що не мають змоги працювати з комп'ютером (комп'ютера немає, чи він старий, чи не працює тощо...) - встановлюємо редактор Web-сторінок НА СМАРТФОНІ!

ДЛЯ ЦЬОГО:


1. Відкриваємо Play Mаркет 



2. У рядочку пошуку пишемо: редактор html
3. Із запропонованих варіантів вибираємо один з найпопулярніших, наприклад Notepad Plus Code Editor for HTML


4. Встановлюємо програму
5. Відкриваємо програму
6. Вибираємо пункт New File (як показано нижче)


7. У вікні, що відкрилося записуємо текст - HTML-код (відповідно до завдання)
8. Робимо копію екрану (скрін-шот)
9. Зберігаємо створений текст (як показано нижче):


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



10. Знову робимо копію екрану
11. Відправляємо зроблені копії екрану (дві) на електронну адресу kab11.gimnazia@gmail.com (можна також надсилати на Viber №953262513)

Таким чином виконуємо всі раніше призначені завдання.

У С П І Х І В !



вівторок, 21 квітня 2020 р.

PYTHON НА С М А Р Т Ф О Н І (для всіх класів)

(До уваги учнів 5 - 9 класів)


УВАГА! 


Всі учні, що не мають змоги працювати з мовою програмування Python на комп'ютері (комп'ютера немає, чи він старий, чи не встанолюється Python тощо...) - встановлюємо цю програму НА СМАРТФОНІ!

ДЛЯ ЦЬОГО:


1. Відкриваємо Play Mаркет 



2. У рядочку пошуку пишемо Python 3
3. Із запропонованих варіантів вибираємо один з найпопулярніших:
     - Pydroid 3 або
     - QPython 3L


4. Встановлюємо програму
5. Відкриваємо програму
6. У вікні, що відкрилося записуємо текст програми (відповідно до завдання)
7. Готову програму надсилаємо на перевірку - натискуємо кнопку (як показано нижче):


7. У меню, що відкрилося, вибираємо пункт Share:


8. Із запропонованих варіантів вибираємо електронну пошту та вказуємо адресу kab11.gimnazia@gmail.com (можна також надсилати на Viber №953262513)


У С П І Х І В !

ПІДГОТОВКА ДО КОНТРОЛЬНОЇ РОБОТИ (Фізика, 8 кл)

(Повторення матеріалу з фізики для 8-А класу)


Завершується тема "Електричний тсрум"
На поточному тижні (до 24 квітня) потрібно повторити теоретичний матеріал та потренуватися у розв'язуванні задач.

Тема: Повторення матеріалу теми та розв’язування задач

Завдання 1.
Перегляньте теоретичний матеріал розділу “Електричний струм”, а саме §§ підручника - 23, 24, 26, 27, 28, 29, 30, 31, 32.

Завдання 2.
Розв’яжіть письмово (в зошитах) наступні задачі:
  • Впр.27 - 2
  • Впр.28 - 1, 5
  • Задача на стор.152
  • Впр.30 - 2
  • Задача на стор.165
  • Задача на стор.173


середа, 15 квітня 2020 р.

ВИКОРИСТАННЯ АУДІО- ТА ВІДЕО-ДАНИХ (11 кл)

(Практична робота для 11-х класів)


Тема: Використання аудіо- та відео-даних на Web-сторінках


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

Виконайте на комп'ютері наступну практичну роботу:

ХІД РОБОТИ


1. Відкрийте на своєму робочому столі створену раніше папку ІНФОРМАТИКА.
2. Створіть у цій папці папку МУЛЬТИМЕДІА та відкрийте її.
3. Завантажте у цю папку файли, посилання на які подано нижче:



4. Створіть у вашій папці текстовий документ Web-7.txt та відкрийте його.
5. Створіть у відкритому документі наступний текст:


<HTML>
<HEAD>

<TITLE> Мультимедіа </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1> АУДІО у WEB </H1>
<P>
Пісня Святослава Вакарчука <A HREF="Vakarchuk.mp3"> Я не здамся без бою </A>
<P>
<HR>
<P>
<H1> ВІДЕО у WEB </H1>
<P>
Кліп групи "КАЗКА": <BR>
<OBJECT DATA="Kazka.mp4" TYPE="video/mp4"> </OBJECT>
<P>
<HR>
<P>
<H1> ВІДЕО З ІНТЕРНЕТУ </H1>
<P>
<A HREF="https://youtu.be/JZKb0nHvRVA"> ПОСИЛАННЯ ТУТ </A>
<P>
<HR>
</BODY>
</HTML>

6. Збережіть створений текст
7. Збережіть створений текст як веб-сторінку
8. Відкрийте створену сторінку браузером та перегляньте її.

Результати виконання роботи (копію екрану) надішліть на адресу kab11.gimnazia@gmail.com

МУЛЬТИМЕДІА НА WEB-СТОРІНКАХ (11 кл)

(Нова тема для 11-х класів)


Запишіть у зошити конспект наступного матеріалу:

Тема: Використання мультимедіа на веб-сторінках


Важливо пам'ятати, що звукові файли мають розширення назв au, wav, mid, midi, ra, а відеофайли — avi, vivo, mpeg. Щоб вставити звук чи відео, достатньо як значення параметра HREF у тезі гіперпосилання задати шлях до відповідного звукового чи відеофайлу, який вже є на диску, наприклад:

<А HREF="mysound.wav"> послухайте мене </А>.

Текст «послухайте мене» стане гіперпосиланням, клацнувши на якому можна почути привітання, застереження, деяку інформацію, яка була заздалегідь записана у файл "mysound.wav".
Щоб звуковий чи відеоефект повторювався декілька разів, у тезі <А> використовують параметр LOOP.

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

<BGSOUND SRC="URL звукового файлу" LOOP=кількість відтворень>

Атрибут LOOP може набувати значень:
true — повторення звуку доти, доки сторінка відображається на екрані;
false — відтворення звукового файлу один раз;
число — кількість відтворень.

Наприклад: <BGSOUND SRC="fonzvuk.au" LOOP=3>.

У HTML-документах можна також використовувати посилання на звукові та відеофайли, які відтворюватимуться лише у разі вибору цих посилань. Окрім цього, є спеціальний тег для розміщення панелі програвача на сторінці відразу після її завантаження у браузер. Однак слід пам'ятати, що мультимедійні файли можуть бути великими за обсягом, потребувати багато часу для завантаження, тому бажано повідомляти відвідувачів про розміри аудіо- та відео-записів, щоб вони вирішили, чи варто витрачати свій час.
Розглянемо, як розміщують посилання на аудіо- та відеофайли. Якщо, наприклад, у поточній папці є файл кліпу school.avi, то посилання на нього можна задати так:

<А HREF="school.avi"> Biдeoклiп про школу </А>

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

Атрибут DYNSRC тегу <IMG> дає змогу вбудовувати відео у такий спосіб: на веб-сторінці міститься картинка, після наведення на яку вказівника миші починається відтворення відеокліпу. Ось зразок такого тегу:

<IMG SRC = "picture.jpg" DYNSRC="video.avi" START=MOUSEOVER LOOP=7>

Розглянемо приклад розміщення звукового файлу audio.wav за допомогою тегу <EMBED>, який дає змогу розмістити на веб-сторінці спеціальну панель програвача мультимедійних файлів. Для цього використовують теги  <EMBED SRC=. . .> </EMBED>, наприклад, так:

<EMBED SRC="audio.wav"> </EMBED>

Файл audio.wav у цьому прикладі має бути збережений у поточній папці (тій самій, що й HTML-документ).
Тег <EMBED> може мати такі атрибути:
SRC (значення — URL-адреса) — адреса кліпу;
ALIGN (набуває значень left , right, top, middle, bottom) — вирівнювання панелі програвача щодо тексту;
WIDTH (у пікселах) — ширина програвача;
HEIGHT (у пікселах) — висота програвача;
AUTOSTART (набуває значень true або false) — настроювання автоматичного запуску після завантаження;
REPEAT (значення true або false) — настроювання повторного програвання;
PLAY_LOOP — кількість повторень;
HIDDEN (значення true або false) — показати або приховати панель.
Приклад використання тегу <EMBED>:

<EMBED SRC="filename.avi" WIDTH="300" HEIGHT="160" AUTOSTART="true" REPEAT="false" ALIGN="left"> </EMBED>

Інший спосіб розміщення мультимедійного об'єкта на сторінці — це застосування більш універсального тегу <OBJECT>. Наприклад:

<OBJECT DATA="pryklad.rap3" TYPE="audio/wav"></OBJECT>

Атрибут DATA задає URL-адресу відтворюваного файлу, атрибут TYPE визначає його формат. Для тегу <OBJECT> можна використовувати ще такі атрибути:
ALIGN — вирівнювання відносно тексту;
WIDTH — ширина;
HEIGHT — висота;
HSPACE — відступ по горизонталі;
VSPACE — відступ по вертикалі.
Як і в попередньому прикладі, об'єкт можна бачити на екрані зазвичай у вигляді вбудованого програвача з елементами керування.




вівторок, 14 квітня 2020 р.

АЛГОРИТМИ ОПРАЦЮВАННЯ ТАБЛИЧНИХ ВЕЛИЧИН (9 кл)

(Практична робота для 9-х класів)


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

Задача 1. Визначення кількості елементів із заданою властивістю.

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

ХІД РОБОТИ


1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:

# Створення масиву N випадкових цілих чисел

import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
    x=random.randint(1,100)
    mas.append(x)

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

K=0
for i in range(n):
    if mas[i] == mas[i]//2*2:
        K=K+1
print('У масиві з ',n,' чисел ',K,' парних')
    
(Пояснення:
1. Кількість парних елементів позначимо літерою "К". Спочатку їх немає, тому К=0. 
2. Операція mas[i]//2*2 діє так:
     - якщо число парне, наприклад, 8, то 8//2=4*2=8 - число не змінюється;
     - якщо число непарне, наприклад, 7, то 7//2=3*2=6 - число змінилося
3. Кожен раз коли умова виконується (тобто число є парним) кількість таких чисел зростає на одиницю - К=К+1)

4. Зберігаємо текст програми у файлі (File à Save As à 301 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).


Задача 2. Визначення найбільшого (найменшого) елементів масиву.

Завдання: Визначити найбільший елемент масиву та його порядковий номер.


ХІД РОБОТИ


1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:

# Створення масиву N випадкових цілих чисел

import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
    x=random.randint(1,100)
    mas.append(x)

# визначення найбільшого елемента масиву

Max=mas[0]
k=0
for i in range(n):
    if mas[i] > Max:
        Max=mas[i]
        k=i
print('Найбільшим елементом у масиві є N[',k,'] = ',Max)
    
(Пояснення:
1. Починаємо перебирати елементи масиву з першого, тобто елементу mas[0]. Отже початковий номер k=0, найбільшим вважаємо цей перший елемент (Max=mas[0]).
2. Якщо (if) наступний елемент масиву (mas[i]) більший за той, що вважається найбільшим (Max), та найбільшим стає цей елемент (Max=mas[i]), а номер i зберігається у змінній k.)

4. Зберігаємо текст програми у файлі (File à Save As à 302 à Save)
5. Компілюємо програму (F5)

6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).


Задача 3. Визначення суми (добутку) елементів масиву

Завдання: Знайти суму елементів масиву цілих випадкових чисел


ХІД РОБОТИ


1. Відкриваємо середовище програмування Python (IDLE)
2. Створюємо новий програмний проект (File à New file)
3. Вводимо текст програми:

# Створення масиву N випадкових цілих чисел

import random
n=int(input('Скільки чисел створити? N= '))
mas=[]
for i in range(n):
    x=random.randint(1,100)
    mas.append(x)

# Визначення суми елементів масиву
S=0
for i in range(n):
    S=S+mas[i]
print('Сума елементів масиву складає S =',S)
    
(Пояснення:
1. До початку додавання суми ще немає (S=0)
2. У циклі відбувається додавання до суми кожного наступного елементу масиву (S=S+mas[i])

4. Зберігаємо текст програми у файлі (File à Save As à 303 à Save)
5. Компілюємо програму (F5)
6. Аналізуємо текст програми (виправляємо, якщо потрібно, помилки і знову тиснемо F5).

Після виконання практичної роботи надішліть копію екрану (скрін-шот) зі створеним вікном і вікном тексту програми на електронну адресу kab11.gimnazia@gmail.com

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

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