RSS

Monthly Archives: Жовтень 2017

Урок 5. Логічні величини. Вказівка розгалуження.

Термін «логічні» прийшов в електроніку з алгебри логіки, що оперує зі змінними величинами і їхніми функціями, що можуть приймати тільки два значення: «істинно» чи «хибно». Для позначення істинності чи хибності висловлювань використовують відповідно символи 1 чи 0. Кожна логічна змінна може приймати тільки одне значення: 1 чи 0. Ці двійкові змінні і функції від них називаються логічними змінними і логічними функціями. Пристрої, що реалізують логічні функції, називаються логічними або цифровими пристроями.

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

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

Табл. 1
 Операція Опис операції
> Більше ніж
> = Більше або дорівнює
< Менше ніж
<= Менше або дорівнює
== Дорівнює
!= Не дорівнює

Проста умова, у залежності від того, виконується вона чи ні, має значення True чи False — Істина або Неправда.

Приклад

2.9994 < 2.9995 має значення True;
3.1416 <= 3.1416 має значення True;
1.3E-18 < 2.3E-19 має значення False.

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

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

Складна умова — це послідовність простих умов чи інших умовних виразів, укладених у круглі дужки, що з’єднані між собою знаками логічних операцій: & (And)логічного множення, | (Or)логічного додавання, ! (Not)логічного заперечення.

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

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

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

Табл. 2.
A B A && В
True True True
True False False
False True False
False False False

Табл. 2 (таблицю логічного множення) можна запам’ятати за допомогою однієї фрази: «Логічний добуток істинний тільки тоді, коли обидва логічних співмножника істинні».

Табл. 3.
A B A || В
True True True
True False True
False True True
False False False

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

Табл. 4.
A !A
True False
False True

Табл. 4. (таблиця логічного заперечення) ще простіше. Правило логічного
заперечення можна сформулювати так: «Логічне заперечення виразу хибне,
якщо сам цей вираз істинний, і навпаки»
.

Умовний оператор if-else

Конструкція if-else дозволяє в залежності від деякого логічного значення виконувати різні частини програмного коду. В узагальненій формі цей оператор записується наступним чином:

if (логічний вираз) оператор 1; [else оператор2;]rozgal

або

if (логічний вираз) {

оператори дії 1;

}

else {

оператори дії 2;

}

Розділ else необов’язковий. На місці будь-якого з операторів може стояти складений оператор, укладений у фігурні дужки. Логічний вираз-це будь-який вираз, який повертає значення типу boolean. Це може бути і проста змінна типу boolean.

rozgal2

Скорочена форма розгалуження

if (логічний вираз) оператор 1;

або

if (логічний вираз) {

оператори дії 1;

}

Задача. Скласти програму по блок-схемі.

k2

import java.io.*;
import java.util.*;

public class Main
{
public static void main(String[] args)   {//ім`я класа повинно  бути  main
Scanner in = new Scanner(System.in);
PrintWriter out = new PrintWriter(System.out);

int a = in.nextInt();

out.println(a );
// пишемо розв’язок
out.flush();
}
}

Задача 911. Квадратне рівняння

   Скласти програму для розв’язання квадратного рівняння ax2 + bx + c = 0 (a ≠ 0).

Технічні умови

   Вхідні дані

У єдиному рядку задано через пропуск 3 цілі числа – коефіцієнти квадратного рівняння відповідно ab та c. Значення коефіцієнтів не перевищують по модулю 100.

Вихідні дані

У єдиному рядку вивести у випадку відсутності коренів повідомлення “No roots” (без лапок), у випадку, якщо розв’язок  містить один корінь вивести спочатку повідомлення “One root:” (без лапок), а далі через пропуск сам корінь, у випадку наявності двох коренів вивести спочатку повідомлення “Two roots:” (без лапок), а далі через пропуск спочатку менший, а потім більший корінь. Гарантується, що у випадку наявності розв’язків всі корені цілочисельні.

eolimp911

Задача 108. Середнє з чисел

    Дано три різних числа abc. Вивести середнє з них.

Технічні умови

   Вхідні дані

Числа abc цілі і по модулю не перевищують 1000.

Вихідні дані

Єдине число – відповідь до задачі.

Розв’язок:

eolimp108

Задача 76. Нова шафа

   Задано розміри прямокутних дверей a, b та розміри шафи, що має форму прямокутного паралелепіпеда x, y, z. Чи можна пронести шафу у двері, якщо проносити її дозволяється так, щоб кожне ребро шафи було паралельне або перпендикулярне кожній стороні дверей.

Технічні умови

   Вхідні дані

П’ять дійсних чисел a, b, x, y, z (0 < a, b, x, y, z < 10).

Вихідні дані

Вивести 1, якщо шафу можна вільно пронести у двері та 0 у протилежному випадку.

eolimp76

Задача 4. Два кола

Визначити в скількох точках перетинаються два кола.

Технічні умови

Вхідні дані

6 чисел x1, y1, r1, x2, y2, r2, де x1, y1, x2, y2, – координати центрів кіл,r1, r2 – їх радіуси. Всі числа – дійсні, не перевищують 1000000000 за модулем, та задані не більш ніж з 3 знаками після коми.

Вихідні дані

Кількість точок перетину. Якщо точок перетину нескінченно багато, то вивести -1.

Розв’язок

I. Визначимо відстань між центрами O1(x1,y1) та O2(x2,y2) і позначимо відстань o12.

II. Будемо перевіряти умови:

1. Чи кола співпадають (мають безліч точок)?

2. Чи кола дотикаються (мають одну точку):

а) центри кола ззовні;

б) один цент кола всередині другого.

3. Чи кола не перетинаються (немають спільних точок):

а) центри кола ззовні;

б) один цент кола всередині другого.

4. Кола перетинаються:

а) центри кола ззовні;

б) один цент кола всередині другого.

Задача 6275. Подвоєння

Задача 6278. Номери будинків

 

 
Залишити коментар

Posted by на 30/10/2017 дюйм Java

 

Урок 9. Комп’ютерні мережі. Локальна мережа. Використання мережевих папок.

5 клас


 Підручник

%d0%bc%d0%b5%d1%80%d0%b5%d0%b6%d0%b0Мережа — це сукупність взаємопов’язаних об’єктів, що мають однакове призначення та спільні властивості. До будь-якої мережі може входити різна кількість об’єктів — від двох до великої кількості.

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

 

Комп’ютери об’єднують між собою для того щоб:

  • Перемістити дані з одного комп’ютера на інший комп’ютеру мережі
  • Отримати доступ до об’єктів файлової системи комп’ютерів мережі
  • Отримати доступ до мережного пристрою, наприклад принтера

Одну з перших комп’ютерних мереж було створено й використано в 1960-х роках у США, військовими.

 

Залежно від кількості комп’ютерів у мережі та площі, на якій вони розміщені, розрізняють: локальну, глобальну

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

Глобальна мережа — мережа, що об’єднує комп’ютерні мережі та окремі комп’ютери, розміщені в різних частинах планети Земля.

У комп’ютерних мережах, як і в телефонних, для передавання даних використовують:

  • Кабельні,
  • Бездротові канали

%d0%bc%d0%bc%d0%bc%d0%bc%d0%bc%d0%bc%d0%bc%d0%bc

Мережна взаємодія — обмін повідомленнями між пристроями мережі.

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

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

Комп’ютери, що використовують ресурси сервера, називають клієнтськими, або просто клієнтами. Ресурси мережі — це апаратні, програмні й інформаційні об’єкти мережі.

Клієнт — це комп’ютер у мережі, що використовує ресурси сервера.

Для того щоб налагодити мережну взаємодію між об’єктами мережі, потрібні спеціальні програми, зокрема мережна операційна система. Операційна система Windows 7 (10) забезпечує роботу локальної мережі. За її допомогою можна управляти доступом користувачів до комп’ютера і до мережних ресурсів.

Доступ — це право на використання деякого ресурсу.

Розрізняють такі рівні доступу: Обмежений, Частково обмежений, Повний

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

Обліковий запис користувача — сукупність відомостей про користувача та його права при роботі з об’єктами операційної системи й мережі.

Сеанс користувача — це робота за комп’ютером з обліковим записом користувача.

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

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

Повний – користувачі віддалених комп’ютерів зможуть змінювати вміст папки (перейменовувати, видаляти, редагувати файли, копіювати до папки нові файли тощо).

Лише для читання – користувачі віддалених комп’ютерів зможуть лише переглядати вміст папки та файлів, копіювати з неї файли, але ніякі зміни в папці виконати неможливо.

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

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

Домашнє завдання: вивчити §2.1. ст.61.

 

 
Залишити коментар

Posted by на 27/10/2017 дюйм 5 клас

 

Урок 9. Середовище текстового редактора. Відкриття та створення текстового документа. Збереження текстового документа.

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

Програма MS Word, як правило, опрацьовує файли з розширенням docx (doc). А програма  LibreOffice Writer, опрацьовує файли з розширенням odt.

У середовищах різних програм-редакторів є команди для роботи з файлами.

Створення нового документа

Writer

 

Відкриття існуючого документа

Writer-save

ФайлВідкрити  → у вікні Відкриття документа вибрати папку (1) →  у робочій області вікна вибрати файл (2) → клацнути кнопку Відкрити (3)

Збереження нового документа

ФайлЗберегти ( Зберегти як) → у вікні Збереження документа вибрати папку (1) → → ввести ім’я файла в поле Ім’я файла (2) → → клацнути кнопкуЗберегти (3)

Для збереження змін в існуючому документі користуються командою Зберегти, а для збереження існуючого документа з іншим іменем — командою Зберегти як

Writer-open save

Writer-save_kakWriter-open

 
Залишити коментар

Posted by на 27/10/2017 дюйм 4 клас

 

Урок 16. Елементи анімації. Додавання відеокліпів, звукових ефектів і мовного супроводу до слайдової презентації.

LibreOffice Impress

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

Microsoft PowerPoint

 

 

 

 

 

 

 

1

Додавання відеокліпів та звукових ефектів здійснюють за допомогою вказівки меню Вставка / Відео та звук… (Movie and Sound…).

 

і у вікні діалогу Вставити відео та звук вказати потрібний відеокліп або звуковий файл.

 

Домашнє завдання: вивчити §13. Виконати тестове завдання 13 на сайті “Інтерактивне навчання“.

Сервіс https://www.powtoon.com/index/

 
Залишити коментар

Posted by на 26/10/2017 дюйм 9 клас

 

Урок 15. Макети слайдів. Стильове оформлення слайдів презентації. Використання діаграм у презентаціях.

LibreOffice Impress

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

Microsoft PowerPoint

 

 

 

 

 

 

Завдання 1. Передивляємось відео

Домашнє завдання: вивчити §12. Виконати тестове завдання 12 на сайті “Інтерактивне навчання“.

 

 
Залишити коментар

Posted by на 24/10/2017 дюйм 9 клас

 

Урок 4. Математичні функції

Ми з Вами вивчили математичні операції (для тих хто не вивчив нагадую +,-,*,/,%).

Але стоїть питання, як піднести до степеня, добути корінь, синус, корінь і т.д., тобто будь-які математичні функції ?

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

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

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

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

№ п/п Математика Мова Java Результат
1. Число Пі, відоме нам як 3,14 Math.PI 3.141592653589793
2. Модуль числа |x| Math.abs(x) Math.abs(-5)=5

Math.abs(5)=5

3. Степінь ab Math.pow(a, b) Math.pow(2, 3)=8.0
4. Випадкове число Math.random() Видає випадкове число від 0.0 до 1.0 Наприклад, 0.5772207345754936
5. Корінь квадратний Math.sqrt() Math.sqrt(25)=5
6. Косинус cos x Math.cos(x) x в радіанах
7. Синус sin x Math.sin(x) x в радіанах
8. Танген сtg x Math.sin(x) x в радіанах
9. Аркосинус arccos x Math.acos(x)
10. Арксинус arcsin x Math.asin(x)
11. арктангенс arctg x Math.atan(x)
12. Переведення градусів в радіани Math.toDegrees(a) Math.toDegrees(Math.PI)=180.0
13. Переведення радіан в градуси Math.toRadians(x) Math.toRadians(30)–> 0.52 Math.toRadians(60) –>1.04 Math.toRadians(180) –>3.14

Багато математичних функцій в Java є можливо і лишніми, наприклад:

a=300 тоді, щоб перевести в радіани можна математично x=3.14/180*a; але можна і Math.toRadians(a), дрібниця, але приємно.

Приклад, 

import java.util.*;
import java.io.*;
public class Main{
public static void main(String[] argv) throws IOException{
new Main().run();
}
PrintWriter pw;
Scanner sc;
public void run() throws IOException{
sc = new Scanner(new File(“input.txt”));
System.out.println(“Пі+”+Math.PI);
System.out.println(“|x|=|5|=”+Math.abs(5));
System.out.println(“|x|=|-5|=”+Math.abs(-5));
System.out.println(Math.pow(2, 3));
System.out.println(“Випадкове число=”+Math.random());
System.out.println(“Корінь квадратний з 25″+Math.sqrt(25));
System.out.println(“cos 60=”+Math.cos(Math.PI/3));
System.out.println(“sin 60=”+Math.sin(Math.PI/3));
System.out.println(“tg 60=”+Math.tan(Math.PI/3));

System.out.println(“arccos 0=”+Math.acos (0));

System.out.println(“argtg 0=”+Math.atan(0));

System.out.println(Math.toDegrees(Math.PI));
System.out.println(“30 градусів=”+Math.toRadians(30)+” радіан”);
System.out.println(“60 градусів=”+Math.toRadians(60)+” радіан”);
System.out.println(“180 градусів=”+Math.toRadians(180)+” радіан”);

}
}

Пізніше будуть потрібні, хто буде більш детально вивчати програмування:

Math.floor()  повертає ціле число, якщо воно менше чи дорівнює параметру.
Приклад:
Math.floor(-5.6)     returns -6.0
Math.floor(201.1)     returns 201.0
Math.floor(100)     returns 100.0

Math.ceil(n) — повертає найближче до числа n справа число з нулевою дробовою частиною Наприклад, Math.ceil(3.4) в результаті поверне 4.0, Math.ceil(9.4) поверне10.0 .

Math.round()  округлює аргумент з плавающей крапкою до самого близького числа.
Наприклад, запис

Math.round (34.5) повертає 35,

Math.round(9.5) повертає10,

Math.round(9.5-0.001) поверне 9.

Math.max()  знаходить більше із двух значень. Аргумент може мати тип даних int, long, double і float.
Приклад:
Math.max(100,200)     returns 200

Math.min()  знаходит менше із двух значень. Аргумент може мати тип даних int, long, double і float.
Приклад:
Math.min(100,200)     returns 100

urok4-java

Задача 924

Задача 925

Задача 926

Задача 960

 
Залишити коментар

Posted by на 20/10/2017 дюйм Java

 

Урок 8. Практична робота №2. Файли, папки та операції над ними

5 клас


 

Підручник

 

 

Домашнє завдання: вивчити §1.5 ст.43-50 (підручник Ривкінд 5 клас 2016р.)

 
Залишити коментар

Posted by на 20/10/2017 дюйм 5 клас

 

Урок 7. Авторське право та Інтернет. Безпечна робота в Інтернеті. Налаштування безпечного пошуку та безпечного перегляду відео.

3 клас

 

Авторське право та Інтернет.


Безпечна робота в Інтернеті.

Налаштування безпечного пошуку та безпечного перегляду відео.

Завдання 1. Зайти на електронні карти по адресі https://www.google.com.ua/maps

  1. Знайди на карті свій населений пункт.
  2. Знайди на карті вулицю, на якій ти проживаєш
  3. Знайди на карті будинок, на якій ти проживаєш
  4. Переглянь карту в різних режимах.

Завдання 2. Повторюємо табличку множення

 
Залишити коментар

Posted by на 19/10/2017 дюйм 3 клас

 

Урок 14. Етапи розробки презентації. Вимоги до презентації. Елементи дизайну презентацій.

Завдання 1. Графічний редактор Inkscape

Етапи розробки презентації
Розробка презентації включає кілька етапів. Розглянемо їх докладно.

  1. Визначення теми й мети презентації. Слід чітко сформулювати тему й мету презентації, що дозволить визначити цільову аудиторію,
    зміст і форму подання матеріалу.
  2. Добір матеріалу та розподіл за слайдами. Слід розробити сценарій презентації, визначити кількість і структуру слайдів, підготувати
    потрібні тексти, малюнки, анімацію, відео, звук тощо.
    Далі робота продовжується в середовищі редактора презен­тацій.
  3. Вибір стильового оформлення слайдів. Залежно від теми та мети презентації можна використати теми оформлення з колекції PowerPoint
    або розробити власне оформлення.
  4. Розміщення матеріалів на слайдах. Залежно від виду та обсягу інформаційних матеріалів для кожного слайда можна вибрати готову
    розмітку або налаштувати власну.
  5. Додавання анімаційних і/або звукових ефектів. Для надання презентації динаміч­ності та підкреслення ключових моментів змісту
    можна застосувати звукові та анімаційні ефекти (рух або видозміни об’єктів на екрані, анімована зміна слайдів).
  6. Попередній перегляд презентації. Під час попереднього перегляду презентації слід звернути увагу на оформлення слайдів та їх по-
    слідовність, завантаженість текстом, налаштувати анімовану зміну слайдів тощо та доопрацювати презентацію у разі потреби.
  7. Збереження презентації. Якщо роботу не завершено, для її збереження потрібно вибрати формат файла Презентація Power­Point (*.pptx).
    За­вершену роботу доцільно зберегти у форматі Демонстрація PowerPoint (*.ppsx). Такі файли відкриваються відразу в режимі перегляду.
  8. Демонстрація презентації.
    Якщо над створенням презентації працює декілька розробників (наприклад, під час роботи над колективним проектом), то деякі з перелічених етапів можуть відбуватися одночасно.

Структура презентації
Розробка структури презентації полягає у визначенні загальної кількості слайдів та орієнтовного наповнення кожного слайда. Слід пам’ятати, що слайди не мають бути перевантажені інформацією — ані текстовою,ані графічною. Для донесення змісту виступу тривалістю 10–15 хвилин та збереження уваги аудиторії достатньо створити 10–15 слайдів.

Кількість слайдів слід звести до мінімальної: наприклад,
слайд 1 — титульний (назва, дані про виконавця);
слайди 2–8 — власне презентація;
слайд 9 — заключний (ви­сновки);
слайд 10 — подяка за увагу.

Домашнє завдання: вивчити §11. Виконати тестове завдання 11 на сайті “Інтерактивне навчання“.

 

 
Залишити коментар

Posted by на 18/10/2017 дюйм 9 клас

 

Урок 7. Додавання відеокліпів, звукових ефектів та мовного супроводу до слайдової презентації.

15 БЕЗКОШТОВНИХ ПРОГРАМ ДЛЯ РЕДАГУВАННЯ ВІДЕО ПІД WINDOWS, MAC, LINUX

Повторення: Переглядаємо презентацію

rirunok

Теми робіт

  1. Поети Волині

  2. Письменники Волині

  3. Художники Волині

  4. Музиканти Волині

  5. Фолькльор Волині

  6. Архітектура Луцька

  7. Заповідники Волині

  8. Історичні місця Луцька

  9. Волинь туристична

  10. Хореографія Волині

  11. Волинь мальовнича

Домашнє завдання: розібрати та вивчити

Підручник Морзе Н.В. параграфи 9-12 ст.92

Підручник Ривкінд Й.Я. параграфи 2.6-2.8

талант

 
Залишити коментар

Posted by на 17/10/2017 дюйм 10 клас