пʼятниця, 15 січня 2021 р.

Дистанційна освіта з інформатики 18.01.2021 - 24.01.2021

 18.01.2021 - 24.01.2021

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

Теоретична частина.

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

1)Алгоритм приготування манної каші


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

2)Виконати алгоритмічні дії для завдань на сайті: https://studio.code.org/s/20-hour/stage/2/puzzle/1

Осмислюємо основні властивості алгоритмів на таких текстових зразках

Зразок 1.

2)У вас є два  відра ємністю на 4 літри та 7 літрів.  Опишемо систему команд для виконавця:

 А. Воду брати із річки і наповнювати повне відро.

Б. Виливати воду  із відра  у річку так, щоб відро було порожнім.

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

Як отримати  точно 6 літрів води за допомогою даних двох відер?


Складемо алгоритм отримання 6  літрів  води у вигляді таблиці:

Алгоритм переливання води у двох відрах для отримання рівно 6 літрів

№ переливання

Кількість води у відрі на 4 літри

Кількість води у відрі на 7 літри

Сума води у двох відрах

1 дія А

0 літрів

7 літрів

7 літрів

2 дія В

0+4=4 літрів(наповнюється)

7-4=3 літри

7 літрів

3 дія Б

4-4=0 літрів(виливаємо)

3літри

3 літрів

4 дія В

0+3=3 літри(наповнюємо)

3-3=0 літрів

3 літрів

5 дія А

3 літрів

0+7=7 літрів(наповнюємо)

10 літрів

6 дія В

3+1=4 літрів

7-1=6 літрів

10 літрів

7 дія Б

4-4=0 літрів

6 літрів

6 літрів

Наступне завдання. Отримайте рівно 5 літрів води, якщо буде  змінена система команд.

У вас є два  відра ємністю на 4 літри та 7 літрів.   Система команд для виконавця-учня змінена таким чином:

А.  Воду можна брати із річки і наповнювати повне відро.

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

В. Виливати воду назад у річку так, щоб відро стало порожнім.

Як отримати  точно 5 літрів води за допомогою даних двох відер?

 

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

у двох відрах 4 л і 7 л для отримання рівно 5 літрів

№ переливання

Кількість води у відрі на 4 літри

Кількість води у відрі на 7 літри

Сума води у двох відрах

1 дія А

4 літрів

0 літрів

4 літрів

2 дія Б

4-4=0 літрів

4+0=4 літри

4 літрів

3 дія А

0+4=4 літрів(наповнюємо)

4 літри

8 літрів

4 дія Б

4-3=1 літр

4+3=7 літрів

8 літрів

5 дія В

1 літрів

7-7=0 літрів(виливаєм)

1 літрів

6 дія Б

1-1=0 літрів

0+1 =1 літрів

1 літрів

7 дія А

0+4=4 літрів

1 літрів

5 літрів

8 дія Б

4-4=0 літрів

1+4=5 літрів

5 літрів

Запитання. Чи є інші способи отримання рівно 5 літрів води?  Пропонуйте їх.



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

Один, два – усі піднялись,

Повернулись, похитались.

Три, чотири – руки вгору,

В сторони і вгору знову.

П’ять, шість – опустили,

І швиденько всі присіли.

Сім, вісім – всі малята

Стрибають, як жабенята.

Дев’ять, десять, - рівно стали

І за парти посідали.

 

Зразок 2.

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

Реалізація.

1)    1 2 3 4 5 6 7 - Микита захотів чаю.

 

2)    1 2 3 4 5 6 7 - Закип'ятив в чайнику воду.

 

3)    1 2 3 4 5 6 7 - Він налив туди кип'яток.

 

4)    1 2 3 4 5 6 7 - Поклав в чашку пакетик заварки

 

5)    1 2 3 4 5 6 7 - Додав дві чайні ложки цукру.

 

6)    1 2 3 4 5 6 7 - Розколотив їх ложкою.

 

7)    1 2 3 4 5 6 7 - Випив чай.

 


Осмислюємо відповіді на запитання

Запитання 1.
Які властивості притаманні алгоритмам?
Відповідь.
1)
Дискретна властивість алгоритма означає те, що алгоритм складається з певної обмеженої кількості упорядкованих команд. Отже,  в алгоритмі не може бути незлічена кількість операцій.
2)
Зрозумілість алгоритма, як властивість, означає, що виконавець виконає тільки ті команди, які належать до сфери його компетенцій. Отже, виконавець алгоритмів, не виконує незрозумілі йому команди.
3)
Визначеність алгоритма, як властивість, означає, що виконавець чітко дотримується того порядку виконання команд, які записані в самому алгоритмі. Отже, в алгоритмі не існує подвійного чи потрійного трактування способів виконання команд.
4)
Результативність алгоритма, як властивість, означає, що після завершення роботи алгоритму виконавець досягає конкретного  чи успішного результату. Отже, не може відбутися те, що після завершення роботи алгоритму не отримано чіткого результату.
5)
Масовість алгоритма, як властивості, означає, що виконавцем алгоритму може стати жива компетентна істота, або деяка нежива істота з відповідним програмним забезпеченням.
Запитання 2.
Які характеристики притаманні виконавцям алгоритмів?
Відповідь.
1)
Виконавець алгоритмів має обмежену сферу компетенцій, тобто він може виконувати лише обмежену кількість алгоритмів певної предметної області знань. Наприклад, алгоритми побудови комп'ютерної графіки.
2)
Виконавець алгоритмів має середовище виконавця, тобто деяку базу знань, умови роботи та ресурси для роботи програмованих середовищ, для виконання алгоритмів і вміє керувати ними.
3)
Виконавець алгоритмів має часові обмеження для виконання алгоритмів, тобто у нього існує свій режим роботи над виконання алгоритмів.
4)
Виконавець алгоритмів знає деяку систему управління  командами, яка успішно виконує алгоритми певної предметної області у певному програмному середовищі.
5)
Виконавець алгоритмів знає, про введення вхідних даних, що потрібні для успішного виконання алгоритму.
6)
Виконавець алгоритмів вміє аналізувати точність чи неточність вихідних даних, тобто результат роботи алгоритму.



Практична частина


 А тут лежить версія scratch4.30: 

http://scratch.mit.edu/scratch2download/

Завдання 1.

Завантажити програму Scratch.  

Відкрити вкладу «Скрипти»

Для Рудого Кота створити алгоритм із скриптів-пазлів в області «Скрипти»

відповідно до поданого зразка.




Протестувати виконання цього алгоритму,

для цього треба натиснути на піктограму «зелений прапорець», що розташована  над сценою. 

Завдання 2.

Завантажити програму Scratch.  

Знайти і відкрити вкладку «Образи», - потім знайти і натиснути кнопку «Імпортувати». Знайти і відкрити папку «People» і в цій папці знайти спрайт-істоту «roundman».


Для спрайт-істоти  «roundman» створити алгоритм в області «Скрипти» відповідно до поданого зразка.






Знайти вкладку "Файл". Натиснути на вкладу Файл і відкрити меню цієї вкладки. Обрати слова "Зберегти як".  Зберегти цей скретч-проект у файлі з назвою «Алгоритми_руху»



Результат виконаної практичної роботи це два файла( два скретч-проекти) надіслати вашому учителю на електронну скриньку: 
vinnser@gmail.com (Сергій Петрович)
ktdfz@i.ua (Юрій Васильович)





***************************

Додаткова інформація для учнів

Аби підвищити свою інформаційну культуру, подивіться відео

https://www.youtube.com/watch?app=desktop&v=drGgyQtCU8A&fbclid=IwAR3vUyoWL4M-kvVLZXaPXPv1oVn3SlC1x2cDnjWcgca9yQb0a9qQX-BLOAU



Осмислюємо відповіді на запитання

Запитання 1.
Які властивості притаманні алгоритмам?
Відповідь.
1)
Дискретна властивість алгоритма означає те, що алгоритм складається з певної обмеженої кількості упорядкованих команд. Отже,  в алгоритмі не може бути незлічена кількість операцій.
2)
Зрозумілість алгоритма, як властивість, означає, що виконавець виконає тількі ті команди, які належать до сфери його компетенцій. Отже, виконавець алгоритмів, не виконує незрозумілі йому команди.
3)
Визначеність алгоритма, як властивість, означає, що виконавець чітко дотримується того порядку виконання команд, які записані в самому алгоритмі. Отже, в алгоритмі не існує подвійного чи потрійного трактування способів виконання команд.
4)
Результативність алгоритма, як властивість, означає, що після завершення роботи алгоритму виконавець досягає конкретного  чи успішного результату. Отже, не може відбутися те, що після завершення роботи алгоритму не отримано чіткого результату.
5)
Масовість алгоритма, як властивості, означає, що виконавцем алгоритму може стати жива компетентна істота, або деяка нежива істота з відповідним програмним забезпеченням.
Запитання 2.
Які характеристики притаманні виконавцям алгоритмів?
Відповідь.
1)
Виконавець алгоритмів має обмежену сферу компетенцій, тобто він може виконувати лише обмежену кількість алгоритмів певної предметної області знань. Наприклад, алгоритми побудови комп'ютерної графіки.
2)
Виконавець алгоритмів має середовище виконавця, тобто деяку базу знань, умови роботи та ресурси для роботи програмованих середовищ, для виконання алгоритмів і вміє керувати ними.
3)
Виконавець алгоритмів має часові обмеження для виконання алгоритмів, тобто у нього існує свій режим роботи над виконання алгоритмів.
4)
Виконавець алгоритмів знає деяку систему управління  командами, яка успішно виконує алгоритми певної предметної області у певному програмному середовищі.
5)
Виконавець алгоритмів знає, про введення вхідних даних, що потрібні для успішного виконання алгоритму.
6)
Виконавець алгоритмів вміє аналізувати точність чи неточність вихідних даних, тобто результат роботи алгоритму.
Запитання 3.
Згадайте правила виконання арифметичних дій над багатоцифровими натуральними числами.  Оберіть ті дії, якими ви володієте, як виконавець алгоритмів і впорядкуйте їх за ознакою складності виконання.
1) усне додавання одноцифрових чисел.
2)усне віднімання двоцифрових чисел.
3)письмове множення трицифрових чисел.
4)письмове ділення чотирицифрових чисел на двоцифрове число.
5)знаходження остачі від ділення двох натуральних чисел.
6)знаходження суми декількох послідовних натуральних чисел від 1 до n.
7)побудова числового магічного квадрата розміром 3х3 на числах від 1 до 9 на сумах.

субота, 9 січня 2021 р.

Дистаційна освіта 11.01.21 - 15.01.21

 Дистанційна освіта з інформатики в період січня 2021 року


11.01.2021 - 15.01.2021

Тема: Поняття алгоритму. Виконавці алгоритмів.



Теоретична частина.




Наводимо окремі приклади використання алгоритмічних дій в різних предметних областях.

Подумайте, хто може стати виконавцем
 таких алгоритмічних дій:

Алгоритми в математиці:

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

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


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

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

Алгоритми в освіті:
Розклади уроків для деяких учнів або  класів.
Календарні плани учителів для вивчення предметів або курсів.
Розклад дзвінків для уроків в закладі.

Алгоритми в побуті:
Режим дня для дітей в сім'ї.
Порядок дій під прибирання в кімнаті.
Кулінарний рецепт для приготування страви.
Порядок дій під час вимикання смартфону.

Алгоритми в транспорті:
Графік руху поїздів на вокзалі.
Порядок дій під час посадки в літак.
Маршрути руху громадського транспорту у місті.

Алгоритми в інформатиці:

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

Візуалізація алгоритмів у вигляді блок-схем









Практична частина

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

1. Наведіть приклади алгоритмічних подій, в яких ви брали участь і запишіть їх у електронний блокнот. Збережіть цю інформацію.
2. Створіть порядок дій, які ви виконуєте під час вивчення вірша напам'ять і запишіть цей порядок дій в електронний блокнот у вигляді нумерованого списку. Збережіть цю інформацію у текстовому файлі.
3. Створіть список предметів, які ви вивчаєте і впорядкуйте його за власними вподобаннями та критеріями. Запишіть впорядкований список предметів в електронний блокнот і збережіть його у текстовому файлі.
4. Створіть засобами графічного редактора маршрути рухів між визначними місцями міста: музеями, стадіонами, вокзалами; базарами, гіпермаркетами. Збережіть цю інформацію у графічному файлі.
5. Створіть порядок алгоритмічних дій в завданнях на веб-сторінці: Code.org
https://studio.code.org/s/course1

Результати виконання завдань надіслати вашому учителю за електронною адресою:
 vinnser@gmail.com (Сергій Петрович).


*********************************************************************
Завдання для кмітливих і допитливих

А тут лежить версія scratch4.30: 

http://scratch.mit.edu/scratch2download/