Алгоритми роботи з масивами, що передбачають перестановку елементів за певними критеріями.
Ресурси та матеріали уроку
- середовище програмування Repl.It (авторизація з Google), мова програмування Python, модуль Tkinter
- альтернативне онлайн-середовище програмування CodeHS
- підручники:
- Інформатика 9 клас, авт. Ривкінд Й.Я. та ін., с. 248-257 (тільки фрагменти щодо роботи з Python)
- Інформатика 9 клас, авт. Бондаренко О. О. та ін., с. 184-187 (типові задачі)
- Інформатика 9 клас, авт.Морзе Н.В. та ін., с. 144-145 (аналіз готових кодів)
- Інформатика 9 клас, авт.Казанцева О. та ін., с. 176-183 (аналіз готових кодів)
- довідкові матеріали з Tkinter
Самостійне завдання
Задачі для роботи з одновимірними масивами (дивитися в окремій вкладці)
- перша група задач передбачає аналіз та оброблення елементів масиву: пошук елемента за заданими властивостями, обрахунки підсумкових характеристик для деяких элементів
- друга група задач передбачає внесення змін до самого масиву або побудову на його базі нового масиву за певними вимогами.
Практикум “Реалізація алгоритмів роботи з масивами, що передбачають перестановку елементів за певними критеріями”.
Оберіть одну з задач другої групи, не розглянуту раніше.
Розробіть та подайте рішення обраної задачі у середовищі програмування Repl.It (або альтернативному в разі необхідності)
- віконна форма з необхідними елементами (поля, мітки, кнопки) – 5 балів (якщо ви працюєте зі смартфону, цю частину виконувати не потрібно, але потрібно надати скриншот, що підтверджує виконання роботи зі смартфону)
- код обробника для кнопки, при натисканні якої програма виконає усі дії, яких вимагає умова задачі – 7 балів (при роботі зі смартфону подайте цю частину як окрему програму, яка оцінюватиметься у 12 балів)
Посилання на проєкт здайте через Клас.
Самостійно у додатковий час: порівняйте умови задач, подумайте про напрями розвитку таких задач (наприклад, не пошук, а упорядкування елементів).