SlideShare a Scribd company logo
1 of 17
Програмуємо на Python:
cтворення консольної
комп’ютерної гри «Вгадай число»
Майстер-клас
Тьютор: Олександр Шипулін,
учень 10 класу
Мене два рази запитували [члени Парламенту]: «Скажіть на
милість, містер Беббідж, що трапиться, якщо ви введете в
машину невірні цифри? Чи зможемо ми отримати
правильну відповідь?» Я не можу собі навіть уявити, яка
плутанина в голові може привести до подібного питання.
- Charles Babbage, винахідник першої обчислювальної
машини з програмним управлінням (1834 р.)
сoding
• Написання комп’ютерних кодів і програм,
використовуючи мову програмування.
Python
Цитати відомих програмістів
• Більшість хороших програмістів
виконують свою роботу не тому,
що очікують оплати або визнання,
а тому що отримують
задоволення від програмування.
Лінус Торвальдс, програміст,
започаткував розробку
ядра операційної
системи Linux
Скільки заробляють в сфері ІТ?
Детальніше: КЛІК
Основні поняття
• Програма – це набір команд (вказівок, інструкцій),
призначений для виконання комп’ютером у певній
послідовності (комп’ютерна гра «Вгадай число»).
• Мова, яка використовується для запису алгоритмів,
призначених для виконання комп’ютером, називається
мовою програмування (Python).
• Інтерпретатор – це комп'ютерна програма (або набір к.
програм), що перетворює (інтерпретує) вихідний код,
написаний певною мовою програмування, на семантично
еквівалентний код в іншій мові програмування, який, як
правило, необхідний для виконання програми машиною,
наприклад, комп'ютером (завантажити з
http://python.org/download).
• Середовище розробки – для написання програмного коду,
налагодження, виконання (PyScripter, Wing IDE 101,
Notepad++, Sublime Text, Geany).
Гвідо ван Россум
Python
• Динамічна інтерпретована об’єктно-
орієнтована скриптова мова
програмування.
• Розроблена в 1990 році голандським
програмістом Гвідо ван Россумом.
• Автор назвав мову на честь
популярного британського
комедійного серіалу 1970-х років
«Повітряний цирк Монті Пайтона».
• Офіційний сайт
https://www.python.org/
Застосування Python
• BitTorrent
• Ubuntu Software Center
• Blender
• GIMP
• World of Tanks
• Вікіпедія
• Google
• DropBox
Основні ідеї
• Існують дві гілки Python: 2.х і 3.х.
– Будемо використовувати гілку 3.х.
• Файли мають розширення .py
• Відступи
Практична робота:
планування діяльності
• Інструктивна картка
• Допомога тьютора
• Консультація вчителя
Правила і порядок ігрового
процесу
• Після запуску гри на запит комп’ютера гравець вводить своє
ім’я.
• Комп’ютер «вітає і запрошує» учасника до гри, загадуючи
випадкове число в певному числовому діапазоні
(наприклад, від 1 до 20 включно).
• Гравець, маючи обмежену кількість спроб, намагається
вгадати число, яке загадав комп’ютер.
• При спробі ввести вже раніше введене число, спроби не
віднімаються, про що виводиться повідомлення.
• Гра припиняється в результаті відгадування гравцем
задуманого числа (перемога) або в разі використання усіх
наданих гравцю спроб (поразка).
Веб-сторінка підсумків
• Перейдіть на сторінку
http://scrumblr.ca/pythonlive
• Дайте відповіді на запитання:
– Чи цікаво вам було програмувати?
– Чи хотіли би ви стати програмістом? Чому?
– Чи порадите ви своїм друзям навчитися
програмувати?
Завдання додому
• Створити презентацію-путівник про етапи
створення вашої програми, вказавши на
легкі і важкі моменти, що виникали в ході
роботи.

More Related Content

Viewers also liked

Viewers also liked (20)

Chronic inflammation
Chronic inflammationChronic inflammation
Chronic inflammation
 
Stormwater and Water Quality Trading from 10,000 Feet
Stormwater and Water Quality Trading from 10,000 FeetStormwater and Water Quality Trading from 10,000 Feet
Stormwater and Water Quality Trading from 10,000 Feet
 
Micropropagation
MicropropagationMicropropagation
Micropropagation
 
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
Alessandria - Dati Aperti: alla ricerca di efficienza e trasparenza.
 
Why cloud?
Why cloud?Why cloud?
Why cloud?
 
Samad Oraee - Best Exercises for Chronic Pain Suffers
Samad Oraee - Best Exercises for Chronic Pain SuffersSamad Oraee - Best Exercises for Chronic Pain Suffers
Samad Oraee - Best Exercises for Chronic Pain Suffers
 
Announcements 03.12.17
Announcements 03.12.17Announcements 03.12.17
Announcements 03.12.17
 
Heaven and hell (pt. 2)
Heaven and hell (pt. 2)Heaven and hell (pt. 2)
Heaven and hell (pt. 2)
 
Business case sp val-it
Business case sp val-itBusiness case sp val-it
Business case sp val-it
 
Opera presentation tecnalia_20170306_v1.3
Opera presentation tecnalia_20170306_v1.3Opera presentation tecnalia_20170306_v1.3
Opera presentation tecnalia_20170306_v1.3
 
Vertical Booking enterprise Chain Hotel solution
Vertical Booking enterprise Chain Hotel solutionVertical Booking enterprise Chain Hotel solution
Vertical Booking enterprise Chain Hotel solution
 
Renaissance 5
Renaissance 5Renaissance 5
Renaissance 5
 
HYPNOTICS & sedatives
HYPNOTICS & sedativesHYPNOTICS & sedatives
HYPNOTICS & sedatives
 
BD Sweden polytechnic Institute
BD Sweden polytechnic InstituteBD Sweden polytechnic Institute
BD Sweden polytechnic Institute
 
Proficiência Engenheiro Eletricista - Alexandre Grossi
Proficiência Engenheiro Eletricista - Alexandre GrossiProficiência Engenheiro Eletricista - Alexandre Grossi
Proficiência Engenheiro Eletricista - Alexandre Grossi
 
Los paisajes
Los paisajesLos paisajes
Los paisajes
 
#MTC2017: Mobile AdWords i Analytics - Krzysztof Marzec
#MTC2017: Mobile AdWords i Analytics - Krzysztof Marzec #MTC2017: Mobile AdWords i Analytics - Krzysztof Marzec
#MTC2017: Mobile AdWords i Analytics - Krzysztof Marzec
 
Quilombos
QuilombosQuilombos
Quilombos
 
Presentación1
Presentación1Presentación1
Presentación1
 
La ira
La iraLa ira
La ira
 

Similar to Майстер-клас "Програмуємо на Python"

Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
PavloTsiura
 
інтелектуальна гра перший мегабайт
інтелектуальна гра перший мегабайтінтелектуальна гра перший мегабайт
інтелектуальна гра перший мегабайт
Valeriy1979
 
Savitskyi Roman - Chrome Dev Tools. New & Tips
Savitskyi Roman - Chrome Dev Tools. New & TipsSavitskyi Roman - Chrome Dev Tools. New & Tips
Savitskyi Roman - Chrome Dev Tools. New & Tips
OdessaJS Conf
 
найрозумніший
найрозумнішийнайрозумніший
найрозумніший
alla0
 

Similar to Майстер-клас "Програмуємо на Python" (18)

Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764Mka python jr-urok_01_ua_1563258764
Mka python jr-urok_01_ua_1563258764
 
5 5
5 55 5
5 5
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
 
Мови програмування. Класифікація
Мови програмування. КласифікаціяМови програмування. Класифікація
Мови програмування. Класифікація
 
урок 7
урок 7урок 7
урок 7
 
Основи мікроелектроніки з Arduino
Основи мікроелектроніки з ArduinoОснови мікроелектроніки з Arduino
Основи мікроелектроніки з Arduino
 
3 клас урок 28 як створювати програми
3 клас урок 28 як створювати програми3 клас урок 28 як створювати програми
3 клас урок 28 як створювати програми
 
інформатика 3 кл
інформатика 3 клінформатика 3 кл
інформатика 3 кл
 
3k sxod-inf-korni-kramar-13
3k sxod-inf-korni-kramar-133k sxod-inf-korni-kramar-13
3k sxod-inf-korni-kramar-13
 
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
 
Shodynky do-informatyky-3-klas-kornienko
Shodynky do-informatyky-3-klas-kornienkoShodynky do-informatyky-3-klas-kornienko
Shodynky do-informatyky-3-klas-kornienko
 
3 34
3 343 34
3 34
 
Internet
InternetInternet
Internet
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
Hardware workshop with Lampa (Arduino intro course)
Hardware workshop with Lampa (Arduino intro course)Hardware workshop with Lampa (Arduino intro course)
Hardware workshop with Lampa (Arduino intro course)
 
інтелектуальна гра перший мегабайт
інтелектуальна гра перший мегабайтінтелектуальна гра перший мегабайт
інтелектуальна гра перший мегабайт
 
Savitskyi Roman - Chrome Dev Tools. New & Tips
Savitskyi Roman - Chrome Dev Tools. New & TipsSavitskyi Roman - Chrome Dev Tools. New & Tips
Savitskyi Roman - Chrome Dev Tools. New & Tips
 
найрозумніший
найрозумнішийнайрозумніший
найрозумніший
 

Recently uploaded

Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
OlgaDidenko6
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
JurgenstiX
 

Recently uploaded (16)

Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
матеріал для 10 класу урок історія України
матеріал для 10 класу урок історія Україниматеріал для 10 класу урок історія України
матеріал для 10 класу урок історія України
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 

Майстер-клас "Програмуємо на Python"

  • 1. Програмуємо на Python: cтворення консольної комп’ютерної гри «Вгадай число» Майстер-клас Тьютор: Олександр Шипулін, учень 10 класу Мене два рази запитували [члени Парламенту]: «Скажіть на милість, містер Беббідж, що трапиться, якщо ви введете в машину невірні цифри? Чи зможемо ми отримати правильну відповідь?» Я не можу собі навіть уявити, яка плутанина в голові може привести до подібного питання. - Charles Babbage, винахідник першої обчислювальної машини з програмним управлінням (1834 р.)
  • 2.
  • 3.
  • 4.
  • 5. сoding • Написання комп’ютерних кодів і програм, використовуючи мову програмування.
  • 7. Цитати відомих програмістів • Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому що отримують задоволення від програмування. Лінус Торвальдс, програміст, започаткував розробку ядра операційної системи Linux
  • 8. Скільки заробляють в сфері ІТ? Детальніше: КЛІК
  • 9. Основні поняття • Програма – це набір команд (вказівок, інструкцій), призначений для виконання комп’ютером у певній послідовності (комп’ютерна гра «Вгадай число»). • Мова, яка використовується для запису алгоритмів, призначених для виконання комп’ютером, називається мовою програмування (Python). • Інтерпретатор – це комп'ютерна програма (або набір к. програм), що перетворює (інтерпретує) вихідний код, написаний певною мовою програмування, на семантично еквівалентний код в іншій мові програмування, який, як правило, необхідний для виконання програми машиною, наприклад, комп'ютером (завантажити з http://python.org/download). • Середовище розробки – для написання програмного коду, налагодження, виконання (PyScripter, Wing IDE 101, Notepad++, Sublime Text, Geany).
  • 11. Python • Динамічна інтерпретована об’єктно- орієнтована скриптова мова програмування. • Розроблена в 1990 році голандським програмістом Гвідо ван Россумом. • Автор назвав мову на честь популярного британського комедійного серіалу 1970-х років «Повітряний цирк Монті Пайтона». • Офіційний сайт https://www.python.org/
  • 12. Застосування Python • BitTorrent • Ubuntu Software Center • Blender • GIMP • World of Tanks • Вікіпедія • Google • DropBox
  • 13. Основні ідеї • Існують дві гілки Python: 2.х і 3.х. – Будемо використовувати гілку 3.х. • Файли мають розширення .py • Відступи
  • 14. Практична робота: планування діяльності • Інструктивна картка • Допомога тьютора • Консультація вчителя
  • 15. Правила і порядок ігрового процесу • Після запуску гри на запит комп’ютера гравець вводить своє ім’я. • Комп’ютер «вітає і запрошує» учасника до гри, загадуючи випадкове число в певному числовому діапазоні (наприклад, від 1 до 20 включно). • Гравець, маючи обмежену кількість спроб, намагається вгадати число, яке загадав комп’ютер. • При спробі ввести вже раніше введене число, спроби не віднімаються, про що виводиться повідомлення. • Гра припиняється в результаті відгадування гравцем задуманого числа (перемога) або в разі використання усіх наданих гравцю спроб (поразка).
  • 16. Веб-сторінка підсумків • Перейдіть на сторінку http://scrumblr.ca/pythonlive • Дайте відповіді на запитання: – Чи цікаво вам було програмувати? – Чи хотіли би ви стати програмістом? Чому? – Чи порадите ви своїм друзям навчитися програмувати?
  • 17. Завдання додому • Створити презентацію-путівник про етапи створення вашої програми, вказавши на легкі і важкі моменти, що виникали в ході роботи.