субота, 17 березня 2018 р.

Динамічне програмування мовою Python

Ця тема не входить в шкільний курс інформатики, проте дуже часто представлена на олімпіаді з програмування. Динамічне програмування - це вже зовсім інший рівень програмування, набагато складніший. Ось, наприклад задача:

вівторок, 26 грудня 2017 р.

Створення новорічних листівок за допомогою Python

У минулій статті я продемонстрував алгоритм для переміщенні об'єктів класу Canvas за допомогою курсора миші (http://proginschool.blogspot.com/2017/12/canvas.html).
Тепер ми знаємо як змусити будь-який елемент полотна Canvas рухатися за вказівником миші, а зараз я продемонструю приклад примітивної програми на застосування цього алгоритму.

неділя, 24 грудня 2017 р.

Переміщення об'єктів Canvas за допомогою миші

Я вважаю, що вас як і мене дуже цікавило питання "Як розробити алгоритм для переміщення об'єктів полотна Canvas?". Адже хочеться, щоб користувачу було зручно користуватися нашою програмою, і вона виглядала більш професійно.

четвер, 21 грудня 2017 р.

PyTest | Про те, як я створюю тести.

Доброго часу доби!
Сьогодні пропоную вам навчитися створювати програми для тестування якості знань на прикладі тесту з теми "Табличні величини".

неділя, 17 грудня 2017 р.

Як встановити модуль Butterfly на комп'ютер?

Доброго всім часу доби!
Якщо ви читаєте цю статтю, то напевно ви вже знаєте про те, що проект Proginschool опублікував першу версію модуля Butterfly для вивчення основ програмування в 5-7х класах.
Отже, вас зараз цікавить таке питання: "Як користуватися файлом butterfly.py?". І ми готові дати на нього відповіді :)

неділя, 29 жовтня 2017 р.

Python і Sublime Text 3

Sublime Text — швидкий кросплатформенний редактор початкових текстів програм. Підтримує плагіни, розроблені за допомогою мови програмування Python.

вівторок, 22 серпня 2017 р.

Кодуємо повідомлення методом Цезаря

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

Динамічне програмування мовою Python

Ця тема не входить в шкільний курс інформатики, проте дуже часто представлена на олімпіаді з програмування. Динамічне програмування - це вж...