середу, 16 грудня 2020 р.

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

Рівень 1. (1-3 бали)


Задача 1. На скільки років потрібно покласти в банк суму have, щоб отримати суму want, якщо банк нараховує 25% річних? Вивести на екран значення суми кожного року і загальну кількість років.

Задача 2. Ускладнити задачу.

Відсоткову ставку зробити змінною і вводити з клавіатури

Рівень 2. (4-6 балів)


Задача 3. В учнів було S грн. В школі проходить збір макулатури. Один чистий зошит коштує new грн, списаний зошит коштує full грн. Складіть алгоритм, за яким можна визначити, скільки учні зможуть купити зошитів, якщо вони повертатимуть списані зошити й на отримані гроші купуватимуть чисті?

Рівень 3.(6-9 балів)


Задача 4. Літак може вмістити 4000 кг багажу. Пасажири здають валізи масою від 20 до 40 кг. Скільки валіз може вмістити літак?

Задача 5. Ускладнити задачу

Вагу літака ввести з клавіатури

Мінімальну та максимальну вагу валізи ввести з клавіатури

Рівень 4 (10-12 балів)


Задача 6.

Секретар за один день відповідав на 4 електронні листи, кожного наступного дня він виповідав на 2 електронних листа більше. Але він не може відповісти більше , ніж 108 листів за день. На який день це станеться?

Задача 7. Ускладнити задачу

Ввести кількість листів на перший день

Ввести на скільки більше листів він відкриває щодня

Ввести максимальне значення листів на день

Друкувати номер дня і кількість відкритих листів в той день

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

 Форматування електронної таблиці

1.     На першому аркуші створіть таблицю за зразком та обрахуйте вільні поля з максимальним використанням вбудованих функції.

Формули 

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


Звірте з результатом



вівторок, 15 грудня 2020 р.

Алгоритми опрацювання табличних величин

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

1) Створіть новий проект. Змініть значення властивості Captіon форми, розмістіть на формі компоненти і налаштуйте їхні властивості згідно з рисунком. Текстове поле Edit1 призначене для введення кількості покупців; поле Memo1 — для виведення значень елементів масиву; список ListBox1 — для виведення результатів обчислень.


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

var Form1: TForm1;

Mas: array[1..200] of Integer; sr: Real; N: Integer;

3) Властивості ScrollBars елемента керування Memo1 задайте значення ssAutoHorizontal. Створіть процедуру обробки події для кнопки Заповнити масив.

var i: Integer;

begin

N := StrToInt(Edit1.Text);

Randomize; Memo1.Clear;

For i := 1 to N do begin

Mas[i] := 1 + Random(500);

Memo1.Lines.Add(IntToStr(Mas[i]));

end;

end;

4) Створіть процедуру обробки події для кнопки Обчислити денний прибуток. Результати обчислення виведіть у поле списку ListBox1.

var i, sum: Integer;

begin

sum := 0;

For i := 1 to N do sum := sum + Mas[i];

ListBox1.Items.Add(ꞋДенний прибуток: Ꞌ + IntToStr(sum) + Ꞌ грн.Ꞌ);

sr := sum/N;

ListBox1.Items.Add(ꞋСeреднiй чек: Ꞌ + FormatFloat(Ꞌ0.##Ꞌ,sr) + Ꞌ грн.Ꞌ);

end;

5) Створіть процедуру обробки події для кнопки Знайти кількість чеків. Запишіть оператори для знаходження кількості елементів масиву, значення яких більші за середнє значення. Результати обчислень виведіть у поле списку ListBox1.

6) Перевірте роботу програми. Збережіть проект у папці Вправа 34.

понеділок, 14 грудня 2020 р.

Олімпіада

 

Всеукраїнська олімпіада з програмування 2021-го року

Година коду 2020

Година коду є одно-годинним вступом до інформатики, призначеним для демістифікації програмування, а також демонстрації того, що кожен може опанувати його основи, і залучення учасників до сфери інформатики.
Година коду відбувається щороку протягом тижня інформатики
У 2020 тиждень інформатики припадає на 7-13 грудня, але Годину коду можна проводити протягом року. Тиждень інформатики проходить щороку на честь дня народження піонера комп'ютерних наук Адмірала Грейс Мюрей Хоппер (9 грудня 1906).

Година коду 2020

Angry Birds
https://studio.code.org/hoc/1

Танцювальна вечірка https://code.org/dance

Minecraft vol.3-4
https://studio.code.org/s/hero/stage/1/puzzle/1
https://studio.code.org/s/aquatic/stage/1/puzzle/1

Зоряні війни https://studio.code.org/s/starwars/stage/1/puzzle/1

Minecraft Education Edition 2019
Порятунок села від пожежі та відновлення лісу (світ)

Minecraft Education Edition
2020
Казка Minecraft про два села (світ)

CodeCombat(2019)
 код входу RoomPlayShoe

вівторок, 8 грудня 2020 р.

Самостійна робота « Введення/виведення елементів масиву»

 







Практична робота «Елемент керування Багаторядкове текстове поле»

 Вправа 33

Створити програму-перекладач з української мови на англійську.

1) Створіть новий проект. Змініть значення властивості Caption форми і розмістіть на формі два компоненти Memo згідно з рисунком. Властивості ScrollBars елементів Memo1, Memo2 надайте значення ssVertical для появи вертикальних смуг прокручування.

За допомогою Редактора рядків масив Memo1.Lines заповніть українськими словами, масив Memo2.Lines — їхніми англійськими відповідниками.

Розмістіть на формі компоненти Label, Button, Edit і налаштуйте їхні властивості згідно з рисунком.

2) Опишіть глобальні змінні для збереження масивів слів:

var Form1: TForm1;
Eng_words, Ukr_words: array[0..100] of String;

3) Створіть процедуру обробки події OnClick для кнопки Заповнити масиви слів. Запишіть оператори для заповнення масивів Ukr_words і Eng_words масивами Memo1.Lines і Memo2.Lines:

var i: Integer;
begin
For i := 0 to Memo1.Lines.Count – 1 do
begin
Ukr_words[i] := Memo1.Lines[i];
Eng_words[i] := Memo2.Lines[i];
end;
end;

4) Створіть процедуру обробки події OnClick для кнопки Перекласти англійською. Запишіть оператори для перекладу українського слова на англійську мову:

var i: Integer; S: String;
begin
S := Edit1.Text; // вводимо слово, яке бажаємо перекласти
i := –1;
Repeat i := i + 1; // збільшуємо індекс елемента
Until Ukr_words[i] = S; // поки не знайдемо слово S
Edit2.Text := Eng_words[i]; { виводимо елемент із масиву англійських слів із таким індексом, як у слова S у масиві українських слів }
end;

5) Створіть процедуру обробки події OnClick для кнопки Перекласти українською.

6) Перевірте роботу програми. Збережіть проект у папці Вправа 33.


неділю, 6 грудня 2020 р.

Увага! Конкурс!

iTalent - всеукраїнський конкурс з ІТ та кіберспорту


Безліч різноманітних номінацій та цікавих тем, велика база робіт за минулі роки (можна приклади подивитися тут https://winners.italent.org.ua/


Кінець реєстрації 25 грудня. Поспіши!

понеділок, 23 листопада 2020 р.

Створення бази даних та таблиць

Тест на перевірку теми Створення БД https://forms.gle/da3Rf2UDtHBa8CUi8

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


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

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


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


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


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


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


Звіт Квитанції бази даних Відеопрокат дозволяє у зручному вигляді відображати квитанції та друкувати їх.

Сутність-зв’язок

Найперше завдання, що його розробник БД, має виконати в системі керування базами даних, - це створення бази даних та проектування її схеми у відповідності з моделлю «сутність-зв’язок». 


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

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

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

У MS Access існує 10 стандартних типів даних, що характеризують дані, які можуть зберігатись у полі.



Текстовий/Текст: текстові дані, комбінація тексту і цифр, числа, які не вимагають розрахунків (довжиною до 255 знаків).

Поле МЕМО/Примітка: текст довжиною до 65536 знаків.

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

Дата/час: значення дати і часу.

Грошовий: фінансові та грошові дані.

Лічильник/Автонумерація: цілі числа, які автоматично вводитиме СКБД під час створення нових записів, нумеруючи їх послідовними значеннями 1, 2, 3, … . Поля-лічильники, як правило, є ключовими.

Логічний/ Так-Ні: може містити одне із двох значень (ІСТИНА або  ХИБНІСТЬ), що відображуються в таблиці у вигляді встановленого або знятого прапорця.

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

Гіперпосилання: зберігання адрес гіперпосилань.

Майстер підстановок дозволяє вибрати значення з іншої таблиці чи списку значень.


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

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

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

Умова на значення (Правило перевірки) дозволяє задати деякі обмеження на значення, що вводяться у поле (наприклад, оцінка учня має бути в межах від 1 до 12, а дата закінчення школи - більша за дату вступу до неї). При порушенні цього правила буде виведено повідомлення, вказане у відповідній властивості.

Для всіх полів, окрім лічильника, можна вказати обов’язковість введення даних у поле. 

Надалі нам буде потрібна властивість Індексовано - вона визначає дозвіл чи заборону на дублювання значень у цьому полі.

(Матеріал з сайту О.Пасічник https://dystosvita.gnomio.com/course/view.php?id=47)

вівторок, 17 листопада 2020 р.

Логічні вирази. Оператори розгалуження

 Дорожна карта уроку

1. Три питання бліцу

Відповідь на кожне питання - це число, яке треба буде вставити у таблицю відповідей

2. Таблиця відповідей

Перевіримо відповіді: внесіть їх в таблицю за посиланням 

3. Презентація уроку

4. Робота за комп'ютером

Програма « Робінзони»

n=int(input('Введіть норму площі - '))

k=int(input('Введіть кількість Робінзонів - '))

a=int(input('Введіть сторону острова - '))

s=a*a

m=s/k

if m<=n:

    print('Місця вистачає')

else:

    print('Місця не вистачає')

5. Перевірка роботи програми

Який результат виконання програми для таких даних?

6. Працюємо самостійно

Скільком новим Робінзонам ще вистачить місця на острові?

7. Рефлексія

середу, 11 листопада 2020 р.

Локальні та глобальні комп'ютерні мережі

Перевірте свої знання щодо безпечного користуванні Інтернетом

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

https://learningapps.org/watch?v=paxi4nhh101

https://learningapps.org/watch?v=pfubc2wpt

Побудуйте локальну мережу

https://netwalk.github.io/

Завантажте файл. Заповніть його відповідно до завдання.

Найгірше, що зі мною трапилося в інтернеті

вівторок, 13 жовтня 2020 р.

Інтернет-олімпіада НаУрок Осінь-2020

Вітаємо переможця інтернет-олімпіади Весна-2020


і запрошую до участі в наступному етапі Осінь-2020

Перейти на сайт НаУрок


Паролі отримати у вчителя через електронну пошту

четвер, 8 жовтня 2020 р.

Експорт та імпорт електронних таблиць


Завдання

Перетворіть дані на електронну таблицю, видаліть дублікати, визначте (за допомогою різних засобів та функцій):

  • кількість популярних акаунтів за країнами
  • кількість фоловерів популярних акаунтів за країнами 
  • загальну кількість фоловерів усіх Television personality, Musician та Footballer - у кого більше?

https://drive.google.com/file/d/1jIMwfj9eiUOpj_yABMy_qWmD-2GhCyYe/view?usp=sharing


пʼятницю, 2 жовтня 2020 р.

вівторок, 29 вересня 2020 р.

Перевірка знань

Повторення "Логічні функції" за 8 клас


Тест "Логічні функції" https://www.classtime.com/code/2EJR8Z


Повторення "Діаграми" за 8 клас


Тест "Діаграми" https://www.classtime.com/code/G7YK3D

Тест "Електронна пошта"


Хмарні технології

Що таке "хмара" і хмарні технології

Хмарна инфраструктура Microsoft 

Інфографіка до теми "Електронна пошта"

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


Що має бути в листі до вчителя?


1) Заповнений рядок з темою

2) Розпочніть з привітання

3) Чітко опишіть запитання чи проблему

4) Доречна кінцівка та прощання

5) Підпис (вкажіть своє ім'я)

Що таке СПАМ


Як не заблукати в павутині




Безпека у Facebook



понеділок, 28 вересня 2020 р.

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

 Програмне забезпечення комп’ютера

1. Знайдіть в Інтернеті відповідь на питання, чи дозволяє ліцензія GNU GPL продавати копії програм. Створіть у текстовому процесорі документ, уведіть до нього адресу сайту, де було знайдено відповідь, скопіюйте відповідь. Збережіть файл з іменем Частина_1 у папці Практична робота.

2. Складіть орієнтовний перелік програм, потрібних для роботи за комп'ютером учням; програмістам; фотохудожникам. Оформіть цю інформацію в текстовому документі у вигляді таблиці. Документ збережіть під назвою Частина_2 у папці Практична робота.

3. Знайдіть в Інтернеті декілька картинок для фону презентацій та збережіть у папці Практична робота

4. Визначте загальний обсяг папки Практична робота. Створіть новий текстовий документ Частина_3 і введіть дані. 

5. Створіть звичайний архів папки Практична робота. Визначте обсяг цього архіву та введіть дані в документ Частина_3

6. Визначте ступінь стиснення архіву. Введіть дані в документ Частина_3

7. Створіть саморозпаковуваний архів папки Практична робота. Визначте розмір цього архів і данні введіть в документ Частина_3. Подвійним клацанням добудьте з архіву папку, змінивши її ім'я на ваше прізвище.

8. Всі файли сьогодняшньої роботи перемість до папки Практична робота №3 (попередньо її створивши). Зробіть скріншот вмісту цієї папки і вставте в документ Частина_3.

9. Відправте документ Частина_3 на електронну адресу вчителю p4ilka.blogspot@gmail.com 

Тест "Апаратне забезпечення"

Тест "Кодування даних"

середу, 23 вересня 2020 р.

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

 Конфігурація комп’ютера під потребу.  Вибір найкращого варіанту придбання комп’ютера в кредит

Перейдіть за посиланням

четвер, 17 вересня 2020 р.

Комп'ютерні мережі. Інтернет. Веб-браузер

 Веб-сторінка

Браузери


Веб-сторінка та гіперпосилання

Національні домени Європи

Чи знаєш ти

Мій Інтернет-простір

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

ПРАКТИЧНА №1

 Перейти на сайт з практичною роботою тут

Використання електронної пошти

 Списки електронних адрес однокласників:

ПЛАН РОБОТИ:

1. Створити контакти/мітку "Однокласники". Обов'язково внести двох сусідів (зліва і справа), решта - по бажанню
2. Написати листа однокласнику зліва за партою, а копію - сусіду справа. Лист має тему, зміст і вкладений файл. Файл - це знімок карти з локацією школи.
3. Створити папку/мітку для листів "Запрошення". Перемістити отримане запрошення
4. Надати відповідь на лист/запрошення
5. Переслати отриманий лист/запрошення вчителю

Створюємо контакти





Створюємо листа




Створюємо файл з картою




Зберігаємо в Paint




Прикріплюємо до листа і надсилаємо




Сортуємо листи. Створюємо мітку