1 of 38

Мова програмування. Середовище програмування

За навчальною програмою 2017 року

Урок 7

7

teach-inf.at.ua

2 of 38

Мова програмування. �Середовище програмування

Розділ 2 § 7

Ви дізнаєтесь:

    • що таке мова програмування;
    • яке середовище використовують для створення програм;
    • чи можна використати середовище програмування як звичайний калькулятор;
    • як у програмі мовою Python використовують команду виведення.

7

© Вивчаємо інформатику teach-inf.at.ua

3 of 38

Що таке мова програмування?

Розділ 2 § 7

Ви вже знаєте, що алгоритми для виконавців описують різними способами та використовують різні форми їх подання.

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

Графічний спосіб подання алгоритмів передбачає також використання спеціальних графічних позначок — блок-схем.

7

© Вивчаємо інформатику teach-inf.at.ua

4 of 38

Що таке мова програмування?

Розділ 2 § 7

Основні з цих блоків такі:

Початок або кінець алгоритму

Блок введення-виведення даних

Блок умовного переходу (розгалуження)

Командний блок

Команда

Так

Ні

Умова

7

© Вивчаємо інформатику teach-inf.at.ua

5 of 38

Що таке мова програмування?

Розділ 2 § 7

Ви вже використовували середовища для складання та виконання алгоритмів, наприклад Скретч, у яких алгоритм будували за допомогою інших блоків-команд.

Для опису алгоритмів, що виконуються за допомогою комп’ютера, використовують спеціальну мову — мову програмування.

7

© Вивчаємо інформатику teach-inf.at.ua

6 of 38

Що таке мова програмування?

Розділ 2 § 7

Алгоритм, записаний мовою програмування, називають програмою.

Мова програмування — це система позначень для точного опису алгоритму, який потрібно виконати за допомогою комп’ютера.

7

© Вивчаємо інформатику teach-inf.at.ua

7 of 38

Що таке мова програмування?

Розділ 2 § 7

Мова програмування, як і будь-яка інша мова, має такі складові:

набір символів, з яких утворюють слова та речення цієї мови — алфавіт;

сукупність спеціальних слів, які мають однозначне пояснення та застосування — словник;

систему правил складання базових конструкцій мови — синтаксис;

правила семантики, що пояснюють, яке смислове значення має опис кожної з вказівок програми і які дії повинен виконати комп'ютер під час виконання кожної з таких вказівок.

7

© Вивчаємо інформатику teach-inf.at.ua

8 of 38

Що таке мова програмування?

Розділ 2 § 7

Наприклад, щоб отримати повідомлення (Привіт), яке ви створювали в навчальному середовищі Скретч за допомогою команди:

Мовою програмування Python потрібно ввести команду:

print ('Привіт!')

7

© Вивчаємо інформатику teach-inf.at.ua

9 of 38

Що таке мова програмування?

Розділ 2 § 7

До алфавіту мови Python належать:

латинські літери та спеціальні символи

Щоб надрукувати потрібний текст, його записують у дужках між символами «» — такі правила синтаксису.

для запису команд

цифри

для числових даних

українські літери

для коментарів і текстових даних

слово print

належить до словника мови й задає команду Друкувати

7

© Вивчаємо інформатику teach-inf.at.ua

10 of 38

Що таке мова програмування?

Розділ 2 § 7

Щоб команди програми могли виконуватися за допомогою комп’ютера, слід дотримуватись усіх правил обраної мови програмування.

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

7

© Вивчаємо інформатику teach-inf.at.ua

11 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Починаємо знайомство з популярною сучасною мовою програмування Python, яка застосовується для розв’язування різних задач:

написання прикладних програм

створення ігор

розробки веб-сайтів

7

© Вивчаємо інформатику teach-inf.at.ua

12 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Мова програмування Python була створена в 1991 році нідерландським програмістом Гвідо ван Россумом і названа ним на честь скетч-серіалу «Літаючий цирк Монті Пайтона» (англ. Monty Python’s Flying Circus).

Існують версії для:

Windows

Linux

MacOS

7

© Вивчаємо інформатику teach-inf.at.ua

13 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Для створення, редагування та налагодження програм, описаних мовою програмування, використовують середовище програмування.

Для мови Python, як і для інших мов програмування, розроблено багато середовищ програмування. Розглянемо одне з них, середовище Thonny.

7

© Вивчаємо інформатику teach-inf.at.ua

14 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Середовище Thonny можна завантажити для роботи на персональному комп’ютері з офіційного сайта (thonny.org), обравши інсталяційний пакет для відповідної операційної системи.

7

© Вивчаємо інформатику teach-inf.at.ua

15 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Після відкриття файла інсталяції потрібно виконати прості кроки для встановлення програми:

  1. ознайомитись із умовами ліцензійної угоди та прийняти їх;

1

2

7

© Вивчаємо інформатику teach-inf.at.ua

16 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Продовження…

  1. вказати шлях для розміщення файлів установки
  1. завершити процес встановлення.

7

© Вивчаємо інформатику teach-inf.at.ua

17 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

При першому запуску програми з головного меню чи створеного ярлика на Робочому столі у вікні налаштувань обирають мову та тип установлення.

Обрати із списку мову інтерфейсу

Почати використання

7

© Вивчаємо інформатику teach-inf.at.ua

18 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Натиснення кнопки Let’s go! відкриває вікно середовища:

Меню середовища

Панель інструментів

Назва файла

Редактор програмного коду

Поле виконання програми

7

© Вивчаємо інформатику teach-inf.at.ua

19 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Створення першої програми

Рядок, що починається сим-

волом #, — це коментар у

тексті програми. Коментарі

використовують, щоб допомогти тим, хто ознайомлюється з текстом програми.

Вони не впливають на хід

виконання програми. Багаторядкові коментарі відділяються від тексту програми

потрійними лапками.

7

© Вивчаємо інформатику teach-inf.at.ua

20 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Для збереження програми у меню Файл оберіть команду Зберегти як і збережіть у власній папці з іменем Перша програма.

1

2

7

© Вивчаємо інформатику teach-inf.at.ua

21 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Зверніть увагу на тип файла при його збереженні.

7

© Вивчаємо інформатику teach-inf.at.ua

22 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Для запуску програми на виконання в меню Виконати оберіть вказівку Запустити поточний скрипт або натисніть клавішу F5.

1

2

7

© Вивчаємо інформатику teach-inf.at.ua

23 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Результат виконання програми

7

© Вивчаємо інформатику teach-inf.at.ua

24 of 38

Яке середовище використовують�для створення програм?

Розділ 2 § 7

Для очищення поля виконання програми скористайтесь вказівкою з меню ПравкаОчистити оболонку або комбінацію клавіш Ctrl+L.

1

2

7

© Вивчаємо інформатику teach-inf.at.ua

25 of 38

Чи можна використати середовище програмування як звичайний калькулятор?

Розділ 2 § 7

У середовищі Thonny можна знаходити значення виразів безпосередньо в полі виконання програми. Наприклад, як на малюнку.

Операція додавання позначається +

Операція віднімання позначається -

Операція множення позначається *

Операція ділення позначається /. Ціла частина від дробової в дійсному числі відділяється крапкою

Операція піднесення до степеня

позначається **

7

© Вивчаємо інформатику teach-inf.at.ua

26 of 38

Чи можна використати середовище програмування як звичайний калькулятор?

Розділ 2 § 7

Для того щоб добути квадратний корінь із числа x, використовують оператор:

На відміну від звичайного калькулятора, у середовищі Thonny можна використати спеціальний оператор:

x**0.5

А щоб добути корінь n-го степеня:

x**(1/n)

ділення за модулем (%)

операцію цілочисельного ділення (//)

який обчислює остачу від ділення

>>> 15%6

3

>>>15//6

2

7

© Вивчаємо інформатику teach-inf.at.ua

27 of 38

Чи можна використати середовище програмування як звичайний калькулятор?

Розділ 2 § 7

У складених математичних виразах використовують порядок виконання дій за вказаними пріоритетами:

  1. дужки ();
  1. піднесення до степеня **;
  1. множення *, ділення /, остача від ділення %, цілочисельне ділення//;
  1. додавання +, віднімання .

7

© Вивчаємо інформатику teach-inf.at.ua

28 of 38

Чи можна використати середовище програмування як звичайний калькулятор?

Розділ 2 § 7

Порівняйте

7

© Вивчаємо інформатику teach-inf.at.ua

29 of 38

Як у програмі мовою Python використовують команду виведення?

Розділ 2 § 7

Ви вже знаєте, що для виведення результату виконання програми застосовують команду:

Результат

Команда

print (''Комп’ютер – мій помічник'')

Комп’ютер – мій помічник

print ('Комп\’ютер – мій помічник')

Комп’ютер – мій помічник

print()

Приклади її застосування та отримані результати описано в таблиці.

7

© Вивчаємо інформатику teach-inf.at.ua

30 of 38

Як у програмі мовою Python використовують команду виведення?

Розділ 2 § 7

Продовження…

Результат

Команда

print ('15+3=', 15+3)

15+3=18

print ('15+3=', 15+3, sep=' ')

15+3= 18

print ('15', '3', sep=' + ', end=' ')

print (' = ', 15+3 , sep=' ')

15 + 3 = 18

print (15*3)

45

print ('15'*3)

151515

print ('15'+'3')

153

7

© Вивчаємо інформатику teach-inf.at.ua

31 of 38

Як у програмі мовою Python використовують команду виведення?

Розділ 2 § 7

У команді print() іменований параметр:

(від анг. separator — роздільник) у передостанньому рядку таблиці використовує порожній рядок (дві одинарні лапки ꞌ ꞌ підряд) як роздільник.

Як параметр sep можна використовувати будь-який рядок, у тому числі такий, що складається з декількох символів.

sep

7

© Вивчаємо інформатику teach-inf.at.ua

32 of 38

Як у програмі мовою Python використовують команду виведення?

Розділ 2 § 7

Якщо нам потрібно зробити кілька різних роздільників для різних частин рядків, то не залишається іншого вибору, окрім як використовувати кілька команд print() поспіль, як наприклад, в останньому рядку таблиці. Зверніть увагу, що в першій команді використано ще один іменований параметр end.

Оскільки після кожної команди print() наступне виведення здійснюється з нового рядка, то параметр:

дає змогу «склеїти» два виведення.

end=ꞌ ꞌ

7

© Вивчаємо інформатику teach-inf.at.ua

33 of 38

Повторюємо

Розділ 2 § 7

Розгляньте схему та складіть розповідь, як пов’язані її складові.

Мова

людського спілкування

програмування

Алфавіт

Словник

Синтаксис

Правила семантики

середовище програмування

суспільство

7

© Вивчаємо інформатику teach-inf.at.ua

34 of 38

Розгадайте ребус

Програмування

«Ребуси українською» © rebus1.com

Розділ 2 § 7

7

© Вивчаємо інформатику teach-inf.at.ua

35 of 38

Обговорюємо

Розділ 2 § 7

  1. Які є способи подання алгоритмів?
  1. Що таке мова програмування? Чим вона відрізняється від мови людського спілкування?
  1. У чому особливість установлення середовища програмування Thonny на персональний комп’ютер?
  1. Як вивести повідомлення в поле виконання програми?
  1. Які правила запису команди print() мовою програмування Python?
  1. Як виконують арифметичні операції в середовищі Thonny?

7

© Вивчаємо інформатику teach-inf.at.ua

36 of 38

Домашнє завдання

Проаналізувати

§ 7, ст. 61-68

Розділ 2 § 7

7

© Вивчаємо інформатику teach-inf.at.ua

37 of 38

Працюємо за комп’ютером

Розділ 2 § 7

Сторінка

62-67

7

© Вивчаємо інформатику teach-inf.at.ua

38 of 38

Дякую за увагу!

За навчальною програмою 2017 року

Урок 7

7

teach-inf.at.ua