1 of 32

Програма. Мови програмування. �IDLE Python.

8

2 of 32

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

Розділ 5 § 15

Пригадайте:

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

8

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

3 of 32

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

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

Розділ 5 § 15

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

8

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

4 of 32

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

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

(латинські літери та спеціальні символи для запису команд)

Словник набір слів, які використовують в цій мові;

(print, writeln)

Синтаксис - це сукупність правил побудови команд мовою програмування; (як правильно написати код)

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

Cемантика - це опис того, що означає і як виконується кожна команда. (що цей код означає і як він працює)

8

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

5 of 32

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

Наприклад, щоб отримати повідомлення

Розділ 5 § 15

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

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

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

Словник

Словник

Синтаксис

8

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

6 of 32

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

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

Розділ 5 § 15

8

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

7 of 32

Чим відрізняються�мови програмування?

Мови програмування можна поділити на дві групи:

Розділ 5 § 15

1. Машинно-залежні

(низького рівня)

А) Машинні

Б) Асамблер

2.Машинно-незалежні

(високого рівня)

А) Універсальні мови

Б) Спеціалізовані мови

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

8

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

8 of 32

Машинно-залежні (низького рівня)�

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

Команди виконуються у двійковому коді.

Розділ 5 § 15

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

0005 B4 09

0007 BA000r

00A CD 21

7 mov AH, 09h

8 mov DX, offset msg

9 int 21 h

8

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

9 of 32

2.Машинно-незалежні(високого рівня)�

А) Універсальні мови

Б) Спеціалізовані мови

Використовуються для вирішення різних завдань

Для вирішення одного або кількох видів завдань.

C++, С#,

Python,

Pascal,

Delphi,

Java тощо

Visual FoxPro,

PHP,

VBScript,

JavaScript,

VBA в Microsoft Office та інші.

8

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

10 of 32

Чим відрізняються�мови програмування?

Розділ 5 § 15

Мови програмування високого рівня

(за технологією програмування)

Процедурні мови

Об’єктно-орієнтовані мови

Декларативні мови (непроцедурні)

Мови скриптів (сцеаріїв)

Pascal, C, PL/1

C#, C++, Java, Delphi, VB.Net, Swift, Python

Lisp, Prolog

Perl, PHP, JavaScript

програма складається із набору підзадач (процедур), які реалізують завдання;

головними елементами алгоритму є клас — новий тип даних, що розширює мову, й об'єкт, що має властивості та методи — дії, які виконуються об'єктом;

мови створення програм зі штучним інтелектом;

мова, розроблена для запису «сценаріїв» — послідовностей команд, які користувач може виконувати на комп'ютері.

8

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

11 of 32

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

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

8

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

12 of 32

Для виконання створених програм потрібні

Програма-Транслятор (від англ. translation — переклад) — програма, яка записує команди програми, описаної деякою мовою програмування, машинною мовою.

8

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

13 of 32

Розрізняють два види програми-транслятори:

Компілятор

Інтерпретатор

Компілятор зчитує одразу всю програму й переписує її машинним кодом або мовою асемблеру.

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

Інтерпретатор зчитує вихідний код програми по одній команді й одразу намагається їх «перекладати» та виконувати.

Займає більше часу.

компілятор чи інтерпретатор, дає змогу швидко знайти в програмі помилку та виправити її;

8

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

14 of 32

Професія програміст�

8

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

15 of 32

Сердовище створення проєктів

IDLE Python

8

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

16 of 32

8

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

17 of 32

Команда присвоєння:

Наприклад,

x=5

a1=8

masa=58

8

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

18 of 32

Типи змінних.

8

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

19 of 32

Команди введення і виведення.

8

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

20 of 32

Команда виведення. Print()

print(‘Ми вивчаємо мову програмування!’)

8

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

21 of 32

Округлення

8

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

22 of 32

Який результат отримаємо?

8

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

23 of 32

8

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

24 of 32

8

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

25 of 32

Скласти програму діалог “Супермаркет”

8

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

26 of 32

Команда введення. Input()

8

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

27 of 32

8

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

28 of 32

8

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

29 of 32

8

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

30 of 32

8

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

31 of 32

Задачі

Задача 2. Написати програму для підрахунку середнього балу трьох введених оцінок.

Задача 3. Написати програму для обчислення кількості булочок вартістю m гривень, які може купити Андрій, якщо він має n гривень.

Задача 1. Написати програму для обчислення площі прямокутника.

8

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

32 of 32

8

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