You are on page 1of 38

Мова

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

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

Урок 9 teach-inf.at.ua
Мова програмування.
Розділ 2
Середовище програмування
7
§7

Ви дізнаєтесь:
що таке мова програмування;
яке середовище використовують для
створення програм;
чи можна використати середовище
програмування як звичайний калькулятор;
як у програмі мовою Python використовують
команду виведення.
© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Що таке мова програмування?
7
§7

Ви вже знаєте, що алгоритми для виконавців


описують різними способами та використовують різні
форми їх подання.
Якщо алгоритм створюють для
виконавця людини, то, як правило,
його подають словесно або
графічно.
Графічний спосіб подання
алгоритмів передбачає також
використання спеціальних
графічних позначок — блок-схем.
© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Що таке мова програмування?
7
§7

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

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

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

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

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


© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Що таке мова програмування?
7
§7

Ви вже використовували середовища для складання


та виконання алгоритмів, наприклад Скретч, у яких
алгоритм будували за допомогою інших блоків-команд.
Для опису
алгоритмів, що
виконуються за
допомогою
комп’ютера,
використовують
спеціальну мову —
мову програмування.
© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Що таке мова програмування?
7
§7

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

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


Розділ 2
Що таке мова програмування?
7
§7

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


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

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


та застосування — словник;

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


синтаксис;

правила семантики, що пояснюють, яке смислове значення має


опис кожної з вказівок програми і які дії повинен виконати
комп'ютер під час виконання кожної з таких вказівок.
© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Що таке мова програмування?
7
§7

Наприклад, щоб отримати


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

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


команду:

print ('Привіт!')
© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Що таке мова програмування?
7
§7

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


латинські літери та
для запису команд
спеціальні символи
цифри для числових даних
українські літери для коментарів і текстових даних
належить до словника мови й задає
слово print
команду Друкувати
Щоб надрукувати потрібний текст, його записують у
дужках між символами «ꞌ» — такі правила синтаксису.

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


Розділ 2
Що таке мова програмування?
7
§7

Щоб команди програми могли виконуватися за


допомогою комп’ютера, слід дотримуватись усіх правил
обраної мови програмування.
Якщо при складанні програми
використати символи, які не входять до
алфавіту обраної мови програмування,
неправильно написати спеціальні
слова чи скласти із цих слів структуру
алгоритму, не дотримуючись
прийнятих правил, це буде сприйнято
як помилку, і програма не виконається.
© Вивчаємо інформатику teach-inf.at.ua
Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Починаємо знайомство з популярною


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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

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


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

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


Windows Linux MacOS

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Для створення, редагування та


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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Середовище Thonny можна завантажити для роботи


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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Після відкриття файла


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

2
© Вивчаємо інформатику teach-inf.at.ua
Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Продовження…
2) вказати шлях для
розміщення файлів
установки
3) завершити процес
встановлення.

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

При першому запуску програми з головного меню чи


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

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

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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

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


середовища:
Меню середовища
Редактор
програмного
Назва Панель інструментів коду
файла

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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

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


Рядок, що починається сим-
волом #, — це коментар у
тексті програми. Коментарі
використовують, щоб допомогти
тим, хто ознайомлюється з
текстом програми.
Вони не впливають на хід
виконання програми.
Багаторядкові коментарі
відділяються від тексту програми
потрійними лапками.

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

1
Для збереження
програми у
меню Файл
оберіть команду
Зберегти як і

2
збережіть у
власній папці з
іменем Перша
програма.

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Для запуску програми на виконання в меню Виконати


оберіть вказівку Запустити поточний скрипт або
натисніть клавішу F5.

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

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

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


Яке середовище використовують
Розділ 2
для створення програм?
7
§7

Для очищення

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

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


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

У середовищі Thonny можна знаходити значення


виразів безпосередньо в полі виконання програми.
Наприклад, як на малюнку.
Операція додавання позначається +
Операція віднімання позначається -
Операція множення позначається *
Операція ділення позначається /. Ціла
частина від дробової в дійсному числі
відділяється крапкою
Операція піднесення до степеня
позначається **
© Вивчаємо інформатику teach-inf.at.ua
Чи можна використати середовище
Розділ 2
програмування як звичайний калькулятор?
7
§7

Для того щоб добути квадратний корінь


із числа x, використовують оператор:
x**0.5

А щоб добути корінь n-го степеня: x**(1/n)


На відміну від звичайного калькулятора, у середовищі
Thonny можна використати спеціальний оператор:
ділення за модулем (%)
операцію цілочисельного
який обчислює остачу від ділення (//)
ділення
>>> 15%6 >>>15//6
3 2
© Вивчаємо інформатику teach-inf.at.ua
Чи можна використати середовище
Розділ 2
програмування як звичайний калькулятор?
7
§7

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


порядок виконання дій за вказаними пріоритетами:
1)дужки ();
2)піднесення до степеня **;
3)множення *, ділення /, остача від ділення %,
цілочисельне ділення//;
4)додавання +, віднімання –.

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


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

Порівняйте

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


Як у програмі мовою Python
Розділ 2
використовують команду виведення?
7
§7

Ви вже знаєте, що для виведення результату


виконання програми застосовують команду:

print()
Приклади її застосування та отримані результати
описано в таблиці.
Команда Результат
print (''Комп’ютер – мій помічник'') Комп’ютер – мій помічник
print ('Комп\’ютер – мій помічник') Комп’ютер – мій помічник

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


Як у програмі мовою Python
Розділ 2
використовують команду виведення?
7
§7

Продовження…
Команда Результат
print (15*3) 45
print ('15'*3) 151515
print ('15'+'3') 153
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

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


Як у програмі мовою Python
Розділ 2
використовують команду виведення?
7
§7

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


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

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


Як у програмі мовою Python
Розділ 2
використовують команду виведення?
7
§7

Якщо нам потрібно зробити кілька різних роздільників


для різних частин рядків, то не залишається іншого
вибору, окрім як використовувати кілька команд print()
поспіль, як наприклад, в останньому рядку таблиці.
Зверніть увагу, що в першій команді використано ще
один іменований параметр end.
Оскільки після кожної команди print() наступне
виведення здійснюється з нового рядка, то параметр:
end=ꞌ ꞌ дає змогу «склеїти» два виведення.

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


Розділ 2
Повторюємо
7
§7

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


складові.

Мова середовище
суспільство
програмування

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

Алфавіт Словник Синтаксис Правила семантики

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


Розділ 2
Розгадайте ребус
7
§7

Програмування
© Вивчаємо інформатику teach-inf.at.ua «Ребуси українською» © rebus1.com
Розділ 2
Обговорюємо
7
§7

1. Які є способи подання алгоритмів?


2. Що таке мова програмування? Чим вона відрізняється
від мови людського спілкування?
3. У чому особливість установлення середовища
програмування Thonny на персональний комп’ютер?
4. Як вивести повідомлення в поле виконання програми?
5. Які правила запису команди print() мовою
програмування Python?
6. Як виконують арифметичні операції в
середовищі Thonny?
© Вивчаємо інформатику teach-inf.at.ua
Розділ 2
Домашнє завдання
7
§7

Проаналізувати
§ 7, ст. 61-68

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


Розділ 2
Працюємо за комп’ютером
7
§7

Сторінка
62-67

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


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

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

Урок 9 teach-inf.at.ua

You might also like