SlideShare ist ein Scribd-Unternehmen logo
1 von 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
• Дайте відповіді на запитання:
– Чи цікаво вам було програмувати?
– Чи хотіли би ви стати програмістом? Чому?
– Чи порадите ви своїм друзям навчитися
програмувати?
Завдання додому
• Створити презентацію-путівник про етапи
створення вашої програми, вказавши на
легкі і важкі моменти, що виникали в ході
роботи.

Weitere ähnliche Inhalte

Andere mochten auch

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 FeetKatie Pekarek
 
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.Synapta
 
Why cloud?
Why cloud?Why cloud?
Why cloud?Lilly V.
 
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 SuffersSamad Oraee
 
Announcements 03.12.17
Announcements 03.12.17Announcements 03.12.17
Announcements 03.12.17Roger Scantlin
 
Heaven and hell (pt. 2)
Heaven and hell (pt. 2)Heaven and hell (pt. 2)
Heaven and hell (pt. 2)Roger Scantlin
 
Business case sp val-it
Business case sp val-itBusiness case sp val-it
Business case sp val-itMiguel
 
Opera presentation tecnalia_20170306_v1.3
Opera presentation tecnalia_20170306_v1.3Opera presentation tecnalia_20170306_v1.3
Opera presentation tecnalia_20170306_v1.3TECNALIA Marine Energy
 
Vertical Booking enterprise Chain Hotel solution
Vertical Booking enterprise Chain Hotel solutionVertical Booking enterprise Chain Hotel solution
Vertical Booking enterprise Chain Hotel solutionErik Muñoz
 
BD Sweden polytechnic Institute
BD Sweden polytechnic InstituteBD Sweden polytechnic Institute
BD Sweden polytechnic InstituteMd. Murshed
 
Proficiência Engenheiro Eletricista - Alexandre Grossi
Proficiência Engenheiro Eletricista - Alexandre GrossiProficiência Engenheiro Eletricista - Alexandre Grossi
Proficiência Engenheiro Eletricista - Alexandre GrossiAlexandre Grossi
 
#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 Mobile Trends
 

Andere mochten auch (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
 

Ähnlich wie Майстер-клас "Програмуємо на 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_1563258764PavloTsiura
 
Мови програмування. Класифікація
Мови програмування. КласифікаціяМови програмування. Класифікація
Мови програмування. КласифікаціяAndy Levkovich
 
урок 7
урок 7урок 7
урок 7irkov
 
Основи мікроелектроніки з Arduino
Основи мікроелектроніки з ArduinoОснови мікроелектроніки з Arduino
Основи мікроелектроніки з ArduinoГригорий Громко
 
3k sxod-inf-korni-kramar-13
3k sxod-inf-korni-kramar-133k sxod-inf-korni-kramar-13
3k sxod-inf-korni-kramar-13booking123
 
Shodynky do-informatyky-3-klas-kornienko
Shodynky do-informatyky-3-klas-kornienkoShodynky do-informatyky-3-klas-kornienko
Shodynky do-informatyky-3-klas-kornienkokreidaros1
 
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...oleg379
 
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)Hackraft
 
інтелектуальна гра перший мегабайт
інтелектуальна гра перший мегабайтінтелектуальна гра перший мегабайт
інтелектуальна гра перший мегабайт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 & TipsOdessaJS Conf
 
найрозумніший
найрозумнішийнайрозумніший
найрозумнішийalla0
 

Ähnlich wie Майстер-клас "Програмуємо на 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
 
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
 
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
Підручник Сходинки до інформатики 3 клас Корнієнко М.М., Крамаровська С.М., З...
 
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
 
найрозумніший
найрозумнішийнайрозумніший
найрозумніший
 

Kürzlich hochgeladen

КНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.ppt
КНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.pptКНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.ppt
КНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.pptТаисия Папенчук
 
Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...
Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...
Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...tetiana1958
 
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...Чернівецька обласна бібліотека для дітей
 
Портфоліо Кравченко Тетяна Феодосіївна.pdf
Портфоліо Кравченко Тетяна Феодосіївна.pdfПортфоліо Кравченко Тетяна Феодосіївна.pdf
Портфоліо Кравченко Тетяна Феодосіївна.pdfssuserd1824d
 
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін НБУ для дітей
 

Kürzlich hochgeladen (6)

КНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.ppt
КНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.pptКНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.ppt
КНИЖКА ВЧИТЬ ЯК НА СВІТІ ЖИТЬ ЛІТОПИСИ.ppt
 
Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...
Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...
Архітектура музею хлібопекарських виробів. Огляд світових брендів «музей при ...
 
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
 
205 років драми І. Котляревського «Наталка Полтавка» (1819)
205 років драми І. Котляревського «Наталка Полтавка» (1819)205 років драми І. Котляревського «Наталка Полтавка» (1819)
205 років драми І. Котляревського «Наталка Полтавка» (1819)
 
Портфоліо Кравченко Тетяна Феодосіївна.pdf
Портфоліо Кравченко Тетяна Феодосіївна.pdfПортфоліо Кравченко Тетяна Феодосіївна.pdf
Портфоліо Кравченко Тетяна Феодосіївна.pdf
 
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
 

Майстер-клас "Програмуємо на 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. Завдання додому • Створити презентацію-путівник про етапи створення вашої програми, вказавши на легкі і важкі моменти, що виникали в ході роботи.